Ти тут

Css-селектор і його роль у форматуванні html-документів

Створюючи свій сайт і наповнюючи його певними елементами веб-сторінки, кожен неодмінно зіткнеться з таким поняттям, як CSS-селектор. Служить він для того, щоб найбільш точно визначити всі елементи html-файлу, їх оформлення і місце на сторінці. Для цього створюється CSS-документ, в якому прописуються ті чи інші селектори і параметри їх форматування: колір, розмір, положення та інші. Кожен веб-дизайнер повинен знати і вміти правильно вводити потрібні селектори. Вони діляться за видами, основні з яких ми і розглянемо нижче.

Види селекторів в CSS

Залежно від того, до якого html-елементу застосовується форматування, CSS-селектор може відноситися до однієї з наступних груп:

  • селектор тегів;
  • селектор класу;
  • id-селектор;
  • селектор атрибутів.

css селектор

селектор тегів

Його також називають "селектором типу" або "по елементу", Він є найбільш простим і поширеним. Як нього в CSS-документі виступають імена тих елементів html-файлу, які ми описуємо. Наприклад, якщо нам необхідно задати стиль абзаців, то ми вказуємо властивості і їх значення для елемента p {background: x- color: y- size: z}. В цьому випадку всі абзаци веб-сторінки матимуть однакову форматування (колір фону, тексту, розмір і т. д.).

селектор класу

А як бути, якщо необхідно для кожного абзацу поставити свій, відмінний від інших стиль? Для цього існує селектор класу.

Відео: HTML-теги thead, th, tbody і tfoot. Поділ таблиці. # 46.



CSS-документ в цьому випадку буде містити запис наступного виду: p.first {color: x- font-size: y}. Таким чином, ми поставимо властивості "колір" і "розмір" тільки для абзацу класу first.

В html-документі в цьому випадку вводиться атрибут class з назвою стилю first. Класів може бути стільки, скільки стилів ви хочете застосувати для елементів веб-сторінки.

css селектори атрибутів

Селектор по id



Нерідко існує необхідність визначити стиль ще більш точно, наприклад до якогось одного елементу сторінки або до їх вибірці. У цій ситуації на допомогу приходить id-селектор. У файлі html присвоюємо потрібного елементу назву, що її ідентифікує його серед інших. Наприклад, елементом, якому ми хочемо задати відмінний від інших стиль, буде заголовок статті.

Тоді в html-документі присвоюємо заголовку h1 ідентифікатор, наприклад articlename. А в CSS-файлі задаємо стиль, додаючи перед ім`ям ідентифікатора грати: #articlename {color: blue- text-align: center}. Тепер наш заголовок матиме колір блакитний і вирівнювання по центру.

Кожен з розглянутих вище видів можна назвати "простий CSS-селектор". Вони визначають форматування для якогось конкретного параметра html-документа: сукупності схожих елементів (наприклад, всі абзаци статті), одного класу (наприклад, тільки перший абзац) або конкретного елемента (наприклад, заголовок статті).

селектор класу css

селектор атрибутів

Крім зазначених вище, існують в CSS-селектори атрибутів - більш складний спосіб застосування стилів. Він дозволяє форматувати елементи html за обраним атрибуту або його значенням. Розрізняють декілька різновидів даного селектора:

  • за наявністю атрибуту;
  • по його точного значення;
  • по частковому значенню атрибута;
  • по його конкретним значенням.

Розглянемо докладніше кожну з цих різновидів:

  1. Перший випадок. Форматування застосовується, якщо наявний певний атрибут в html-коді (їм може бути p, div, header і інші). Якщо він відсутній, то використовується універсальний для всіх елементів стиль. Наприклад, для елементів, що мають title (Підказку).
  2. Другий випадок. Стиль застосовується тільки до тих html-елементів, які мають точні співпадіння значень атрибута. Наприклад, до тих елементів input, у яких значення атрибута type одно submit.
  3. Третій випадок. Під форматування потрапляють тільки елементи, в переліку значень яких є певне слово. Наприклад, sideBar в атрибуті "клас" у елементів div.
  4. Четвертий випадок. Стиль задається тільки для тих елементів html-документа, у яких конкретний атрибут має певне значення і починається з нього. Наприклад, застосування зазначеного кольору до всіх елементів, мова атрибутів яких англійська (це може бути en, en-rus, en-au і т. Д.).

Таким чином, використовуючи той чи інший CSS-селектор, можна найкращим чином оформити як всю веб-сторінку, так і описати окремі її елементи.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!

Схожі повідомлення


Увага, тільки СЬОГОДНІ!