идея состоит в том, что Разработчики могут Разработать, и Веб-разработчики могут реализовать. Это в особенности имеет место в динамических веб-приложениях, где Вы не хотите, чтобы Ваши Разработчики бездельничали в Вашем Исходном коде.
Теперь, в то время как там обрабатывают механизмы по шаблону, Разработчики, по-видимому, просто любят сходить с ума, и CSS позволяет вытягивать намного больше трюков, чем таблицы.
, Что быть сказанным: Как разработчик, я отказался от CSS Расположение главным образом, потому что мой Дизайн сосет так или иначе, так по крайней мере, это может высосать правильно:-), Но если бы я когда-либо нанимал бы Разработчика, я позволил бы ему использовать независимо от того, что его WYSIWYG-РЕДАКТОР выкладывает.
Что плохого в использовании полей абзацев вместо вертикального интервала?
<p>Hello World</p>
<p>This is much cleaner than using empty tags with non-breaking spaces.</p>
Правильный способ сделать это с помощью CSS: использовать margin-top
или margin-bottom
.
& nbsp;
довольно ужасно ... Я бы предпочел < br>
чем это (хотя оно может быть менее "правильным").
Вы должны установить расстояние между абзацами с помощью css.
Это не «семантическое», пустой абзац - это то, что более или менее не может существовать семантически. Он не содержит информации, т.е. не содержит смыслового содержания. Все, что он делает, это меняет визуальный макет, то есть презентацию.
Гораздо лучше использовать стили для изменения полей, границ или отступов для достижения желаемого эффекта.
& nbsp;
не является семантическим, поэтому я не знаю, как это вам поможет. Я рекомендую упаковывать элементы в теги уровня блока, такие как div
s и p
s. Так мне тоже не нужно. Если вы хотите разнести элементы, вы должны использовать поля. В любом случае вы можете быть более точными с полями.
В ситуации, когда вы вынуждены сделать разрыв строки, используйте
: он, в отличие от тегов пустых абзацев, на самом деле означает 'разрыв строки' . Однако почти всегда есть способ сделать что-то лучше.
Это HTML. Вы можете использовать все, что захотите, если вы уверены, что он будет отображаться так, как вы хотите, во всех браузерах, которые вы собираетесь использовать. Я не понимаю, что вы имеете в виду под «сохранением семантики моего кода», поэтому я не уверен, в чем ваша проблема с
. Но если вы говорите о форматировании и тому подобном, обратитесь к CSS.