Jestem zdezorientowany, co jest tabelaryczne na temat tych danych? Gdzie są zapisy? Rzędy różnych pól naprawdę nie tworzą stołu w tradycyjnym sensie. (Nie hackując go, aby mieć dwie pozycje w wierszu).
Jeśli interesuje nas ten pomysł, to jaka jest różnica między lewą połówką stołu a prawą stroną? Jakie byłyby nagłówki kolumn, gdyby były?
Preferuję propozycję listy definicji, zdecydowanie lepiej pasuje niż tabela. I nie potrzebujesz dwóch kolumn, jeśli wszystkie ID i DD były zmienne: lewe i szerokość: 25%, w następującej kolejności: Koszt, Zwierzęta, Śpiochy, Palenie, itd ... Dlatego możesz użyć 1 listy definicji, tak jak powinno być.
Chociaż prawdopodobnie będziesz potrzebować wyraźnego: pozostawionego na każdym innym ID, na wypadek gdyby zawartość któregokolwiek z tych elementów zawinęła się w dwa wiersze.
<style>
dl
{
float:left;
width:100%;
}
dt,
dd
{
float:left;
width:24%;
margin:0;
padding:0;
}
dt
{
text-align:right;
padding-right:.33em;
}
dd
{
text-align:left;
}
</style>
<dl>
<dt>Cost:</dt>
<dd>$4,500/wk</dd>
<dt>Pets:</dt>
<dd>No</dd>
<dt>Sleeps:</dt>
<dd>1</dd>
<dt>Smoking:</dt>
<dd>No</dd>
</dl>
Poniższy komentarz zawiera punkt. Thsi to dane tabelaryczne, dlaczego nie używać tabel? –
Podczas gdy jest to prawda, może być wyświetlane jako dane tabelaryczne, wyświetlacz wizualny (2 zestawy kluczy => pary wartości) czyni to niezręcznym pod względem dostępności, jeśli jest to tabela. Możesz także wyświetlić go jako listę kluczy i wartości, które są wyświetlane w 2 kolumnach ... więc używanie CSS do pozycjonowania również jest rozwiązaniem. – Rahul
(Oczywiście, możesz zrobić dwie tabele i unieść je obok siebie.) To też by się udało.) – Rahul