Смятате ли, че инструментите за избор
CSS3-селектори - фундаментално нещо добро.
Ето защо, селектори трябва да знаете.
Основни видове селектори само няколко:
- * - никакви елементи.
- Разделение - елементи с такъв етикет.
- #ID - Идентификационен номер на елемента на данните.
- .клас - елементи с такъв клас.
- [Име = "стойност"] - селектори атрибут (виж по-долу.).
- : Посетени - «псевдо-класовете", а останалите са различни условия на елемента (виж по-долу.).
Селектори могат да се комбинират, като напишете последователно, без интервал:
- .c1.c2 - елементи едновременно с два класа C1 и C2
- а # id.c1.c2: посетен - елемент с даден номер. класове C1 и C2. и псевдо-посети
В CSS3 Има четири вида отношения между елементите.
Най-известният вероятно знаете:
- Разделение р - елементи стр. потомци на DIV.
- Разделение> P - само преки потомци
Има още две редки:
р - правилните съседи: стр всички по едно и също ниво на гнездене, които излизат след Разделение.Нека разгледаме един пример за HTML:
първо дете - първото дете на неговата майка.
последно дете - последният потомък на родителя.
само дете - единственият наследник на своята майка, не съседни елементи.
тото-дете (а) - потомък на броя на родител, например: тото-дете (2) - второто дете. Номерацията започва с една.
тото-дете (с + б) - разширяване на предишното избор чрез определяне потомък формула брой където а, Ь - константа, и означава всяко число по п.
Този псевдо ще филтрира всички елементи, които попадат в обхвата на формула, когато всеки п. Например: -: тото-дете (2n) ще даде елементи на номер 2. 4. 6 ..., което означава, че вечерта.
- : N-mo-дете (2n + 1) елементи дават номер 1 ... 3, че е нечетен.
- : N-а-дете (3n + 2) елементи ще номер 2. 5. 8, и така нататък.
Пример за използване за разпределение на списъка: