CSS для Чайников

Руководство для начинающих по CSS

Классы и идентификаторы

Переклад українською: Класи та ідентифікатори

В Руководстве по CSS для новичков мы анализировали только селекторы HTML — те, что представляют HTML-тег. Вы можете также задавать свои собственные селекторы, которые могут принимать форму классов и идентификаторов.

Преимущество такого подхода состоит в том, что вы получаете один и тот же элемент HTML, но представляете его различными способами в зависимости от его класса или идентификатора.

В CSS селектор класса обозначают именем, которое следует за точкой (.). Идентификатор обозначают именем, которое следует за знаком решетки (#).

Таким образом CSS может напоминать следующий код:

#top {
    background-color: #ccc;
    padding: 1em
}

.intro {
    color: red;
    font-weight: bold;
}
    

HTML делает отсылку к стилю CSS значениями атрибутов id и class. Например:

<div id="top">
  <h1>Chocolate curry</h1>
  <p class="intro">This is my recipe for making curry purely with chocolate</p>
  <p class="intro">Mmm mm mmmmm</p>
</div>
    

Разница между идентификатором id и классом заключается в том, что идентификатор может применяться для определения одного элемента, а класс может использоваться для определения нескольких элементов.

В дополнение вы можете использовать селектор для определенного элемента HTML, просто указав сначала HTML-селектор. Например:

p.jam { какой-то стиль }
    

Этот стиль будет применяться для элементов параграфов, у которых есть класс «jam».

Эт-правила CSS | Фоновые изображения