Селекторы в css3
Селекторы позволяют выбрать нужный Вам элемент указав сочетание классов, их порядок порядок в документе….
Селектор | Пример | Описание примера |
---|---|---|
.class | .test | Выбирает все элементы с классом test(class = «test»). |
#id | #test | Выбирает все элементы с id =»test». |
* | * | Выбирает все элементы (универсальный селектор). Селектор также может выбрать все элементы внутри другого элемента. |
element | h2 | Выбирает все заголовки второго уровня — <h2>. |
selector,selector | h2, h3 | Выбирает все элементы <h2>и <h3>. |
selector selector | h2 i | Выбирает все элементы <i>внутри элементов <h2>. |
selector > selector | p > a | Выбирает все дочерние элементы <a>, у которых родитель — элемент <p>. |
selector + selector | h2 + p | Выбирает все элементы <p>, которые расположены сразу же после элементов <h2>. |
selector ~ selector | h2 ~ p | Выбирает все элементы <p>, которые следуют сразу же за элементом <h2>, а также все элементы <p>, которые находятся на одном уровне вложенности. |
[attribute] | [title] | Выбирает все элементы с атрибутом title. |
[attribute = value] | [type=password] | Выбирает все элементы которое точно содержит»password» |
[attribute=value][attribute2=value2] | [src=’logo.png’][alt=’image’] | Выбирает все элементы, которые имеют указанные атрибуты (src и alt) со значениями этих атрибутов logo.png для первого и imageдля второго. |
[attribute ~ = value] | [title~= home] | Выбирает все элементы с атрибутом title, разделённых пробелами, одно из которых в точности равно»home». |
[attribute|= value] | [title|= home] | Выбор всех элементов с атрибутом title, значение которого начинается или точно равно с «home». |
[attribute^=value>] | a[href^ = «http»] | Выбирает каждый элемент <a>, содержащий атрибут href, значение которого начинается с «http». |
[attribute$=value] | a[href$= «.mp3»] | Выбирает каждый элемент <a>, значение атрибута hrefкоторого заканчивается на «.mp3». |
[attribute*=value] | [title*=»home»] | Выбор всех элементов с атрибутом title, в значение которого содержится «home». |
[attribute*=value] | [class*=’bg-‘] | Выбор всех элементов с класом который содержит (bg-) |
[attribute*=value] | [id*=’bg-‘] | Выбор всех элементов с ID который содержит (bg-) |
input[type=submit]:disabled { background-color: #4a4a4a; } | Выбор неактивного инпута типа submit |
~ — набор слов разделённых пробелами, одно из которых в точности равно
^ — начинается
$ — заканчивается
| — в точности равно или начинаться с