Блочная HTML-верстка на div'ах: id или class?

программирование html css веб дизайн верстка

Какой атрибут принято использовать для описания стилей div'ов при блочной верстке?
Знаю, что для написания джаваскриптов для тегов прописывают id, но если нужна обычная статическая верстка, какой атрибут следует использовать и почему?

Примечание:
Например, есть первый див, в нем еще див, а во втором диве еще и третий див. И у каждого разные стили. То для каждого из них прописывать атрибут class или id?
Ответы:
Вообще то не особо важно, я когда делаю блочную верстку, то задаю id почти всему, и всё окей, не кто не жалуется, клиентам нравится. И другие веб-разработчики, норм понимают мой код, без проблем.
В дополнении к ответам: почитай про псевдоклассы - уменьшишь необходимость в id и class.
В разных случаях нужны и классы и id. Если у тебя на странице есть какой-нибудь уникальный блок(div), который встречается один раз, то используется id. Классы используются для элементов, которые встречаются много раз. Например, если тебе нужно сверстать страницу из нескольких блоков, то ты создаешь их, каждому даешь уникальный id и прописываешь им стили(для каждого по отдельности, #header{margin: 0 auto; width: 200px;} #footer{margin: 0 auto; background: black; width: 1200px;} и т.д.).
А если тебе нужно, выделить какой-нибудь заголовок, например <h1></h1> красным цветом, но этот заголовок у тебя на странице встречается много раз, то ты прописываешь всем этим заголовкам class="red" и в стилях один раз пишешь правило для этого класса .red{color: red;}.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.