Предположим, у меня есть следующий HTML-код:Как преобразовать таблицу HTML в позиционирование CSS?
<form name="marketplace" method="post" action="marketplace">
<table>
<tr>
<td class="input"><label>Key: <input type="checkbox" name="searchkeys" value="on" id="marketplace_key_checkbox" data-showerrors="false"></label></td>
<td class="input"><select name="key" id="marketplace_key_select"></select></td>
</tr>
<tr>
<td class="input"><label>Mod: <input type="checkbox" name="searchmods" value="on" id="marketplace_mod_checkbox" data-showerrors="false"></label></td>
<td class="input"><select name="mod" id="marketplace_mod_select"></select></td>
</tr>
</table>
</form>
Как бы я получить такое же визуальное представление (если смотреть на http://jsfiddle.net/8H59u/), используя CSS3 безtable
с? Я немного потерял, с чего начать, любые советы будут оценены. (Нет, вам не нужно делать мой код)
Также в качестве дополнительного: исправляю ли я, что мы не должны использовать table
для размещения позиций?
Строго говоря, вы не должны использовать таблицы для этого. Но я все время. Спроси меня, черт возьми. –
Да, вы правы в том, что вам не следует использовать таблицы для позиционирования, поскольку это обычно рассматривается как плохая практика. Вы должны использовать divs и позиционировать их в css, используя display, float и т. Д. (Но никто не может остановить вас от использования таблиц.) – tjboswell
для плотного позиционирования вы можете использовать 'position: relative' на divs и отрегулировать левое и правое позиционирование как необходимо. – Phlume