Кратко
СкопированоСелектор по идентификатору находит на странице элемент, которому задан атрибут id
с конкретным значением.
Пример
Скопировано<p id="first" class="paragraph">Какой-то текст</p><div id="second">Красивый блок</div><form id="last" action="" method="get"></form>
<p id="first" class="paragraph">Какой-то текст</p> <div id="second">Красивый блок</div> <form id="last" action="" method="get"></form>
#first { color: red;}#last { border: 2px solid green;}
#first { color: red; } #last { border: 2px solid green; }
В этом примере в HTML есть три элемента с разными идентификаторами. В CSS для элемента с идентификатором first
прописываем, что цвет текста должен быть красным, а для элемента с идентификатором last
задаём рамку зелёного цвета шириной в 2 пикселя.
Как пишется
Скопировано#id { color: black;}
#id { color: black; }
Как понять
СкопированоЕсли нужно применить стили только к одному конкретному элементу, то ему задают идентификатор при помощи атрибута id
и используют его в качестве селектора в CSS.
Подсказки
Скопировано💡 Идентификатор чувствителен к регистру. Для браузера id
и id
будут двумя разными идентификаторами.
💡 В имени идентификатора нельзя использовать пробел.
💡 Селектор по идентификатору имеет очень высокую специфичность. У одного блока зададим и класс и идентификатор:
<section class="class" id="id"> <p>Some text</p></section>
<section class="class" id="id"> <p>Some text</p> </section>
В стилях напишем два блока правил. В первом случае используем в качестве селектора идентификатор, а во втором случае используем в качестве селектора класс.
#id { color: red;}.class { color: green;}
#id { color: red; } .class { color: green; }
В итоге цвет текста будет красным, потому что селектор по идентификатору более специфичный, чем селектор по классу.
Подробнее про специфичность читайте в статье «Специфичность».