O-uCoz.com

спонсор

В чем различие между идентификаторами «id» и «class»?

02.07.2025 просмотров 164 | комментарии 0
На первый взгляд различия между этими атрибутами нет, так как результат вроде бы не отличается, однако на самом деле отличий много.



Id – это идентификатор какого-либо конкретного HTML-элемента и он должен быть уникальным, т.е. один тег на web-странице. Например, если есть блок вывода баннеров и ему присвоено свойство id="banners", то других элементов со свойством id="banners", на этой странице не должно быть.

Class – всегда указывает на группу элементов и может встречаться на странице не однократно. Например, td.header – все теги td имеют свойство header, или свойство .title может быть присвоено любому тегу:

,

,
и т.д.

Несколько примеров использования этих элементов.

Якорные ссылки – используются для быстрого перехода к определенному разделу страницы и ранее оформлялись таким образом: , используя свойство id якорную ссылку можно и нужно оформлять таким образом:

Описание



это раздел, а ссылка на него выглядит так:

Описание

В CSS есть такое понятие как «вес» свойства, которым определяется порядок применения присвоенных элементу атрибутов. Например, определены следующие свойства:

#discription {color: green;}
.important {color: red;}

используем их для выше приведенного примера:

Описание

в результате выполнения кода цвет заголовка будет зеленым, так как id имеет больший «вес» чем class.

В заключение, элемент, свойство которого определено id, легко найти во время исполнения скрипта с помощью функции getElementById(), class такой возможности не имеет.
Рубрика: CSS Теги: между, null, «class»?, идентификаторами, различие, «id», чем

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]