Идентификаторы - «CSS»
«Эпический» сериал Netflix по Assassin’s Creed впервые за несколько лет подал признаки жизни - «Новости сети»
«Эпический» сериал Netflix по Assassin’s Creed впервые за несколько лет подал признаки жизни - «Новости сети»
«Хуже моего самого страшного кошмара»: утечка геймплея с тестирования новой The Sims ужаснула фанатов - «Новости сети»
«Хуже моего самого страшного кошмара»: утечка геймплея с тестирования новой The Sims ужаснула фанатов - «Новости сети»
Самые полные издания Borderlands 3 и Diablo III добавят в Game Pass, а лучшая игра 2024 года по версии 3DNews подписку скоро покинет - «Новости сети»
Самые полные издания Borderlands 3 и Diablo III добавят в Game Pass, а лучшая игра 2024 года по версии 3DNews подписку скоро покинет - «Новости сети»
Amazon включилась в борьбу за американский бизнес TikTok - «Новости сети»
Amazon включилась в борьбу за американский бизнес TikTok - «Новости сети»
«Яндекс» представил «Нейроэксперта» — ИИ, который соберёт базу знаний по ссылкам и файлам пользователя - «Новости сети»
«Яндекс» представил «Нейроэксперта» — ИИ, который соберёт базу знаний по ссылкам и файлам пользователя - «Новости сети»
ZA/UM отреагировала на утечку «одиночной кооперативной игры» Locust City во вселенной Disco Elysium - «Новости сети»
ZA/UM отреагировала на утечку «одиночной кооперативной игры» Locust City во вселенной Disco Elysium - «Новости сети»
GTA V вернётся в Game Pass, причём совсем скоро — впервые игра будет доступна в PC Game Pass - «Новости сети»
GTA V вернётся в Game Pass, причём совсем скоро — впервые игра будет доступна в PC Game Pass - «Новости сети»
Обзор системы резервного копирования и восстановления данных «Кибер Бэкап Малый Бизнес» - «Новости сети»
Обзор системы резервного копирования и восстановления данных «Кибер Бэкап Малый Бизнес» - «Новости сети»
Nintendo создала гибридный эмулятор Switch, но работать он будет только на Switch 2 - «Новости сети»
Nintendo создала гибридный эмулятор Switch, но работать он будет только на Switch 2 - «Новости сети»
Лавкрафтианский хоррор Stygian: Outer Gods готовится к старту открытой «беты» — новый геймплейный трейлер - «Новости сети»
Лавкрафтианский хоррор Stygian: Outer Gods готовится к старту открытой «беты» — новый геймплейный трейлер - «Новости сети»

Идентификатор (называемый также «ID
селектор») определяет уникальное имя элемента, которое
используется для изменения его стиля и обращения к нему через скрипты.


Синтаксис применения идентификатора следующий.


#Имя идентификатора { свойство1:
значение; свойство2: значение; ...

При описании идентификатора вначале указывается символ решётки (#), затем идет имя идентификатора. Оно должно начинаться с латинского символа и может содержать в себе символ дефиса (-) и подчеркивания (_). Использование русских букв в именах идентификатора недопустимо. В отличие от классов идентификаторы должны быть уникальны, иными словами,
встречаться в коде документа только один раз.


Обращение к идентификатору происходит аналогично классам, но в качестве ключевого
слова у тега используется атрибут id, значением
которого выступает имя идентификатора (пример.;9.1). Символ решётки при
этом уже не указывается.


Пример 9.1. Использование идентификатора


HTML5CSS 2.1IECrOpSaFx


<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Идентификаторы</title>
  <style>
   #help {
    position: absolute; /* Абсолютное позиционирование */
    left: 160px; /* Положение элемента от левого края */
    top: 50px; /* Положение от верхнего края */
    width: 225px; /* Ширина блока */
    padding: 5px; /* Поля вокруг текста */
    background: #f0f0f0; /* Цвет фона */ 
   
  </style>
 </head> 
 <body> 
  <div id="help">
   Этот элемент помогает в случае, когда вы находитесь в осознании того
   факта, что совершенно не понимаете, кто и как вам может помочь. Именно
   в этот момент мы и подсказываем, что помочь вам никто не сможет.
  </div>

 </body> 
</html>

В данном примере определяется стиль тега <div> через идентификатор с именем help (рис..;9.1).


.;



Рис. 9.1. Результат применения идентификатора


Как и при использовании классов, идентификаторы можно
применять к конкретному тегу. Синтаксис при этом будет следующий.


Тег#Имя идентификатора { свойство1:
значение; свойство2: значение; ...

Вначале указывается имя тега, затем без пробелов символ решётки и название
идентификатора. В примере.;9.2 показано использование идентификатора применительно
к тегу <p>.


Пример 9.2. Идентификатор совместно с тегом


HTML5CSS 2.1IECrOpSaFx


<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Идентификаторы</title>
  <style>
   P {
    color: green; /* Зеленый цвет текста */
    font-style: italic; /* Курсивное начертание текста */
   
   P#opa { 
    color: red; /* Красный цвет текста */
    border: 1px solid #666; /* Параметры рамки */
    background: #eee; /* Цвет фона */
    padding: 5px; /* Поля вокруг текста */
   
  </style>
 </head> 
 <body> 
   <p>Обычный параграф</p> 
   <p id="opa">Параграф необычный</p>
 </body> 
</html>

Результат данного примера показан на рис..;9.2.


.;


.;


Рис. 9.2. Вид текста после применения стиля


В данном примере вводится стиль для тега <p> и для такого же тега, но с указанием идентификатора opa.



Вопросы для проверки


1. В каких ситуациях имена идентификаторов и классов можно называть одинаково?



  1. Никогда, это недопустимо.

  2. В любом случае.

  3. Только, если они применяются к одному элементу.

  4. Только, если они применяются к разным элементам.

  5. Только, если в коде они встречаются один раз.


2. Какое имя идентификатора написано неправильно?



  1. id_1id1

  2. a-a-a-1-1-1

  3. L0g0

  4. bla-bla

  5. кrevedko


3. Какая ошибка содержится в следующем коде?


<div class="frame1">

<div id="_nav"><a href="209.html">Подключение к MySQL через PHP</a></div>

<div id="_nav"><a href="213.html">Создание таблиц в phpMyAdmin</a></div>

<div id="_nav"><a href="211.html">Структура базы данных</a></div>

</div>



  1. Имя класса написано неверно.

  2. Имена идентификаторов написаны неверно.

  3. Неправильное вложение тегов.

  4. Повторяющиеся идентификаторы.

  5. Разные идентификаторы для однотипных элементов.


4. Как корректно задать стиль для тега <div> с идентификатором loom?



  1. loom { font-size: bold;

  2. div { font-size: bold;

  3. .loom { font-size: bold;

  4. #loom# { font-size: bold;

  5. #loom { font-size: bold;



Ответы


1. В любом случае.


2. кrevedko


3. Повторяющиеся идентификаторы.


4. #loom { font-size: bold;

Цитирование статьи, картинки - фото скриншот - Rambler News Service.
Иллюстрация к статье - Яндекс. Картинки.
Есть вопросы. Напишите нам.
Общие правила  поведения на сайте.

Идентификатор (называемый также «ID селектор») определяет уникальное имя элемента, которое используется для изменения его стиля и обращения к нему через скрипты. Синтаксис применения идентификатора следующий.

+2

Смотрите также

А что там на главной? )))



Комментарии )))