Я пытаюсь узнать больше CSS. Я унаследовал хороший макет, который я использовал в течение некоторого времени, и я хочу сохранить CSS вместо того, чтобы смешивать таблицы там. В настоящее время я разрабатываю отдельную форму, чтобы обрабатывать бок о бок текстовые поля. Я использовал теги span, чтобы держать эти текстовые поля рядом, но теперь мне интересно, какой будет наилучшая практика для этого типа дизайна. Должен ли я использовать контейнер div и span, как я делал, или я должен использовать прямые div и плавать их, как в моем примере?
<div style="overflow:hidden; width:100%; border:1px solid #000;">
<div>
<div style="float:left"><input type="text" /></div>
<div style="float:right"><input type="text" /></div>
</div>
<div style="clear:left">
<div><input type="text" /></div>
</div>
</div>