[Примечание: для тех, кто может запутать этот вопрос с помощью "почему бы не использовать таблицы для макета HTML", я не задаю этот вопрос. Вопрос, который я задаю, - это то, что схема сетки принципиально отличается от макета таблицы.]
Я изучаю библиотеки CSS (в частности, Bootstrap) для проекта. Я программист, а не веб-дизайнер, и я чувствую, что могу воспользоваться библиотекой, которая инкапсулирует хороший дизайн.
Мы все знаем, что плохая практика использовать HTML-таблицы для выполнения основного макета сайта, поскольку она смешивает презентацию с контентом. Одним из преимуществ, предоставляемых библиотеками CSS, такими как Bootstrap, является то, что они предлагают возможность создавать "сетчатые" макеты без использования таблиц. Тем не менее, у меня возникают небольшие проблемы с пониманием того, как их макеты сетки отличаются значительным образом от эквивалентного расположения таблиц.
Другими словами, каково принципиальное различие между этими двумя примерами HTML? Я ошибаюсь, думая, что макет сетки - это просто таблица с другим именем?
<div class="row">
<div class="span16"></div>
</div>
<div class="row">
<div class="span4"></div>
<div class="span4"></div>
<div class="span4"></div>
<div class="span4"></div>
</div>
и
<table>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>