Задать вопрос

Разница между id и class?

Собственно использую как id так и class в div.
Но вижу разницу лишь в CSS, а именно в # и . перед названием.
Знаю еще, что id главнее чем class и сперва обрабатывается он.

Если я вообще не буду использовать id, не помешает ли это?
А если я не буду использовать только class?
Или использовать все вместе выгодно?

Поясните...
  • Вопрос задан
  • 8032 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Elem3nt071
@Elem3nt071 Автор вопроса
class будет указывать на группу элементов:
div.title - все элементы дивы класса title (...).
.title - все элементы класса title (...)

id - идентификатор какого-либо конкретного элемента HTML (должен быть уникальным).
#title - один конкретный элемент с id="title" (...).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
Комментировать
teotlu
@teotlu
Навёрстываю упущенное
Во многих методологиях рекомендуется вообще не использовать id в CSS, чтобы избежать боли с весами селекторов. Лучше используйте в стилях всегда классы, а id оставьте под нужды программистов.
Ответ написан
Комментировать
zooks
@zooks
Frontend
Как показывает практика, лучше ограничить использование id в стилях.
id может пригодиться для всяких элементов, в которых нет вложенного контента. Для ссылок по якорю index.html#ancor где допустим <h1 id="ancor">
Ответ написан
Комментировать
@damapic
Просто и коротко.
id имеет приоритет на class
id как правило не повторяется в коде
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы