Как да използвам nth-child CSS селектор? Вариация на CSS псевдо-класа: n-то дете Css n-то дете кожа 3rd

Използвайте такъв селектор или по-скоро псевдо-клас на n-то дъщерно заглавие. Axis дупе йога Виктория:

UL LI:nth-child(3n+3) ( цвят:#CCC; )

Какво да ограбите CSS-код, движейки се повече? Изберете кожата на третия елемент в средата на маркирания списък: след това 3-ти, 6-ти, 9-ти, 12-ти. Нека се чудим, как практикувате този вирус и какво друго можете да направите за помощ: n-то дете.

Всички лягат в гледката на това, което е известно между арките. Селекторът: nth-child приема две ключови думи: even и odd. Тук всичко е просто: четните избират сдвоени елементи, като 2-ри, 4-ти, 6-ти и т.н., а нечетните избират несдвоени елементи, като 1-ви, 3-ти, 5-ти и т.н. d. д.

Както можете да видите от първия задник, :nth-child също приема като параметър на Virase. Navіt най-простото rіvnyannya, іnakshe kazhuchi, само числа. Ако ги поставите на окови, ще бъде избран само един елемент от съответния брой. Например, как да изберете само петия елемент:

UL LI:nth-child(5) ( цвят:#CCC; )

Нека обаче да преминем към 3n+3 с първия задник. Как работите и защо се използва третият елемент на кожата? Целият фокус на rozumіní zmіnnoї n, който индуцира ниво на алгебра. Мислете за n като за безлично цяло число, което започва от нула. Нека dopovnіt rivnyannia. Така че 3n е 3×n и всичко е равно наведнъж ce (3×n)+3. Сега, замествайки n числа, по-големи или равни на нула, вземаме:

  • (3×0) + 3 = 3 = 3-ти елемент
  • (3 × 1) + 3 = 6 = 6-ти елемент
  • (3×2) + 3 = 9 = 9-ият елемент е твърде тънък.

Какво ще кажете за schodo: n-то дете (2n + 1)?

  • (2 × 0) + 1 = 1 = 1-ви елемент
  • (2 × 1) + 1 = 3 = 3-ти елемент
  • (2×2) + 1 = 5 = 5-ият елемент е твърде тънък.

Така че спри! Aje tse same, scho i strand. Todі, може би, не varto vikoristati tsey vislіv? Ale khіba в tsomu vipadku mi не narazhaemo нашия първи задник на zayve ukladnennya? И така, как можем да заменим 3n+3 и да напишем 3n+0, защо е по-просто от 3n?

  • (3 × 0) = 0 = нищо
  • (3 × 1) = 3 = 3-ти елемент
  • (3 × 2) = 6 = 6-ти елемент
  • (3×3) = 9 = 9-ият елемент е твърде тънък.

Така че, както можете да бачите, резултатът е същият и следователно няма нужда от +3. Можем да победим отрицателната стойност на n с такъв успех, както в случая с равните. Например 4n-1:

  • (4 × 0) - 1 = -1 = нищо
  • (4×1) - 1 = 3 = 3-ти елемент
  • (4 × 2) - 1 = 7 = 7-ми елемент и така нататък.

Vikoristannya -n може да бъде чудно - ако крайният резултат е отрицателен, тогава не трябва да губите никакви елементи от вибратора. И все пак, ако добавите повече равно и подновите резултата с положителен, тогава вибирката ще се появи, за да го направи с цикава: за помощ можете да отнемете първите n елемента, например: -n + 3:

  • -0 + 3 = 3 = 3-ти елемент
  • -1 + 3 = 2 = 2-ри елемент
  • -2 + 3 = 1 = 1-ви елемент
  • -3 + 3 = 0 = нищо и т.н.

В SitePoint има добър ден с хубав знак, който безсрамно публикувам тук:

н 2n+1 4n+1 4n+4 4n 5n-2 -n+3
0 1 1 4 3
1 3 5 8 4 3 2
2 5 9 12 8 8 1
3 7 13 16 12 13
4 9 17 20 16 18
5 11 21 24 20 23

Поддръжка от браузъри

Селекторът :nth-child е един от по-лошите CSS селектори, който все още може да се поддържа в съвременните браузъри и абсолютно не се поддържа в IE, като IE8. Ето защо, ако стигнете до усукването на йога отдясно и крайния резултат от разпадането на технологията на прогресивното полиране - можете смело да завъртите йогото за някои дизайнерски елементи, като zabarvlenny редове от маси. Все пак не спирайте йогата при по-сериозни настроения. Например, разчитайте на новото в оформлението на сайта или вижте дясното поле от третия блок на кожата в мрежата три на три, така че вонята да изчезне на следващия ред.

CSS nth-child е псевдоклас, който се използва за избор на елементи за допълнителна числена стойност. На пръв поглед синтаксисът може да бъде малко объркващ.

Можем да видим в тези статии:

  • различни начини за печалба: n-то дете;
  • по-гъвкав селектор: n-ти от тип;
  • и свързаните с тях селектори: nth-last-child i: nth-last-of-type.

:nth-последен-от-тип

:nth-last-of-type избира дъщерни елементи, така че тяхната позиция в документа да следва модел, който е описан от алгебричен език.

Селекторът :nth-last-of-type изглежда по следния начин:

li: n-то дете (viraz); ()

„Вираз“ може да бъде представен с ключовите думи even или odd, цяло число или kshtalt формула an+b, където a и b са цели числа на числото, положителни или отрицателни.

CSS псевдо-класът nth дете може да бъде маркиран, за да изберете набор от различни елементи. Нека да разгледаме много приложения, за да стане по-разумно.

Имам списък за маркиране от 12 елемента. Чудим се как можете да завъртите :nth-child, за да изберете елемент на песен или набор от елементи зад модел:

  • lorem ipsum
  • lorem ipsum
  • lorem ipsum
  • lorem ipsum
  • lorem ipsum
  • lorem ipsum
  • lorem ipsum
  • lorem ipsum
  • lorem ipsum
  • lorem ipsum
  • lorem ipsum
  • lorem ipsum

За да изберете третия елемент в списъка, трябва да кажете li:nth-child(3) . За да изберете всички двойки елементи, можете да спечелите четната ключова дума. Първо, можете също да изберете :nth-child(odd), за да изберете всички елементи с несдвоено число.

CSS nth child skin 3rd - по избор li: nth-child (3n). За да изберете някои от първите елементи, използваме li:nth-child(-n+4) . За да изберете всичко, около първите няколко елемента, можете да изберете li:nth-child(n+5).

Viraz an + b

Алтернатива на странния вариант на ключова дума е вариантът 2n+1. Але, как става?

Ако стойностите на a и b са null във формата an+b, дъщерните елементи се разделят на групи. Подобно на вираза 2n+1, дъщерните елементи са разделени на групи от по две. Елементът на кожата на групата получава индекс, започващ от 1. Важен елемент в групата на кожата - индекс номер b. Дупето ще има първия елемент.

Например вираза 3n + 2 елемента са групирани по три елемента, а друг елемент в групата кожа показва вираза.

Ако стойността на b е отрицателна, тогава групата има същия елемент с индекс b. Ale vín vídrakhovuєtsya víd vorotnym napryazku víd індекс 1 . И тук основният елемент не е даден, а пред групата.

Четната CSS n-та дъщерна ключова дума може да бъде разширена като 2n. В този случай стойността на b не е възможна, така че е избран елементът на кожата от групата с индекс a; 2n изберете кожата на друг елемент, 3n - кожата на третия, 4n - кожата на четвъртия тънко.

Особено ме интересува, че концепцията за разделяне на дъщерните елементи на групи и според индекса на жизнеспособност за групата кожа вече е объркана. Бих искал да опиша спецификацията на CSS селекторите по този начин.

Концепцията за търсене на кожата n-ти елемент - кожа 2-ри, 3-ти и 4-ти, е по-подходяща. И тогава ми е по-лесно да покажа, че другата част от ума е изместена.

На vipadku 2n + 1 прочетох tsey viraz така: “ Опознайте кожата на друг елемент и преместете изгледа надолу с 1».

Yakshcho viraz 3n-5, трябва да се чете така: „ Опознайте кожата на третия елемент и преместете визията на 5».

Други селектори: n-то дете

:nth-child може да бъде различен псевдо-клас :nth-last-child, който работи по същия начин.

li:nth-last-child(3n) започва от останалата част от дъщерния елемент и ги обработва директно, като прави третия елемент от края на списъка.

Псевдокласът Tsei има по-малко разширения. Защитата често е необходима, за да изберете първия или оставащия дъщерен елемент. Можете също така да потърсите помощ с :nth-child(1) или :nth-last-child(1), но този метод не се използва толкова често, колкото псевдо-класовете :first-child и :last-child. В който случай: first-child е валиден в IE8, но: last-child i: nth-селектор не е.

:nth-от-тип

Това, което често намирам за незадоволително, е, че CSS nth дъщерен псевдо-клас избира дъщерни елементи след индекса и не проверява типа на елемента.

Нека да разгледаме атакуващия задник.

lorem ipsum;

Aenean commodo ligula eget dolor. Vestibulum dapibus nunc ac augue;

Nunc sed turpis. Donec posuere vulputate arcu;

Є разделен на заглавия, подзаглавия и параграфи. Искам първият абзац на буквата да се вижда зад по-големия размер на шрифта 1,5 em.

Можете да опитате да въведете в раздела p:first-child code, който ще трябва да зададе персонализиран стил за първия параграф в това разделение. Ale не spratsyuє, oskílki първият дъщерен елемент разделен h1. В този случай трябва да завъртите селектора :first-of-type.

Използвайте последния ред селектори за този тип: първи-от-тип,: последен-от-тип,: n-ти-от-тип i: n-ти-последен-от-тип. Вонята се държи така, като: n-то дете, но изберете n-i екземпляра на елементи от типа пеене.

Псевдо-класовете могат да бъдат усукани, за да изберете елемент от песента от списъка. В това училище знаем за псевдо-класа: n-то дете, какво може да се създаде в помощ на този псевдо-клас и кои вина могат да бъдат банални. Pseudoclass:nth-child ви позволява да изберете група елементи от по-високи сили. Голяма част от вината са избрани за избор на съчетани и несвързани елементи от групата. Не е необичайно да намигате, така че масата да изглежда като зебра, задавайки различни цветове за фона на мъжките и несдвоените редове.

Друг псевдоклас: nth-child ви позволява да разделяте елементи от основната сила на групи и след това да избирате елемента на песента от групата на кожата, победоносно обиден синтаксис:

Тук аопределя броя на елементите в група и bизберете кой елемент от групата ще бъде взет.
chi vikoristuvati стойност 2n+1, тогава елементите ще бъдат разделени на групи от по два и ще бъдат избрани първите елементи от групата на кожата, след това елементите с несдвоен сериен номер. Как да vikoristovuvaty стойност 2n+2, тогава елементите отново ще бъдат разделени на групи от по две и сега ще бъдат избрани други елементи от групата скин, тези елементи със сдвоен сериен номер.

Друг пример за розмарина от псевдокласа: nth-child mi vibero z yogo допълнително четвъртият елемент на кожата, който е четвърт, осми, дванадесет, шестнадесети и така нататък.

По-долу е даден списък от десет елемента и ние се ускоряваме от псевдо-класове: nth-child,: first-child і: last-child, за да изберете елементите, които искате да видите.

Позоваване на CSS псевдо-клас:nth-child за избор на един елемент

Като зададете на псевдо-класа :nth-child стойност като число, можете да изберете коя заглавка да включите в групата:

Елемент 1
Елемент 2
Елемент 3
Елемент 4
Елемент 5
Елемент 6
Елемент 7
Елемент 8
Елемент 9
Елемент 10

Позовавайки се на CSS псевдо-клас:nth-child, за да изберете всички елементи, първите пет

Как да зададете стойността на псевдо-клас: n-то дете за изглед n+номер, можете да изберете всички елементи, като започнете от елемента с този пореден номер:

Елемент 1
Елемент 2
Елемент 3
Елемент 4
Елемент 5
Елемент 6
Елемент 7
Елемент 8
Елемент 9
Елемент 10

Позовавайки се на CSS псевдоклас:nth-child, за да изберете първите пет елемента

Когато зададем псевдоклас: nth-child на отрицателна стойност n+номер, избираме всички елементи, които са преди елемента с този пореден номер:

Елемент 1
Елемент 2
Елемент 3
Елемент 4
Елемент 5
Елемент 6
Елемент 7
Елемент 8
Елемент 9
Елемент 10

Вариант на CSS:nth-child псевдокласа за избор на третия елемент на кожата

Pseudo-class:nth-child може да бъде маркиран, за да изберете последователността от елементи, указвайки броя на елементите в последователността и поредния номер на необходимия елемент. Как да вмъкна стойност 3n+1, кожата на третия елемент ще бъде взета, като се започне от първия:

Елемент 1
Елемент 2
Елемент 3
Елемент 4
Елемент 5
Елемент 6
Елемент 7
Елемент 8
Елемент 9
Елемент 10

Алтернативен CSS псевдо-клас:n-то дете, за да изберете само несдвоени елементи

Можете да настроите псевдоклас: nth-child с нечетна (несдвоена) стойност, за да изберете всички елементи с несдвоени поредни номера. Tobto, първи, трети, пети, somy, девети елементарен. Още по-удобно е да зададете цветове за светските редове на масите.

Елемент 1
Елемент 2
Елемент 3
Елемент 4
Елемент 5
Елемент 6
Елемент 7
Елемент 8
Елемент 9
Елемент 10

Алтернатива на CSS псевдо-клас:n-то-дете, за да изберете повече от момче елементи

Този задник показва тези, че за първи път всички елементи със сдвоени серийни номера са избрани за първи път. Тоест друг, четвърти, шести, осми, десети и т.н. елементи:

Елемент 1
Елемент 2
Елемент 3
Елемент 4
Елемент 5
Елемент 6
Елемент 7
Елемент 8
Елемент 9
Елемент 10

Вариант на CSS псевдо-клас:първо дете за избор на първия елемент

Втори псевдо-клас: първо дете Изберете първи елемент:

Елемент 1
Елемент 2
Елемент 3
Елемент 4
Елемент 5
Елемент 6
Елемент 7
Елемент 8
Елемент 9
Елемент 10

Обръщане към псевдокласа CSS:last-child за избор на последния елемент

Krim псевдо-клас: първо дете е псевдо-клас: последно дете, който е последният елемент от групата елементи:

Елемент 1
Елемент 2
Елемент 3
Елемент 4
Елемент 5
Елемент 6
Елемент 7
Елемент 8
Елемент 9
Елемент 10

Свържете се с CSS псевдо-клас:nth-last-child, за да изберете предния елемент

Можете също така да спечелите псевдо-клас: nth-last-child, което ще увеличи възможността за псевдо-класове: last-child і: nth-child И така, можете да изберете елемент, като използвате поредните номера от група от десет, например в група от десет елемента можете да изберете друг елемент:

Елемент 1
Елемент 2
Елемент 3
Елемент 4
Елемент 5
Елемент 6
Елемент 7
Елемент 8
Елемент 9
Елемент 10


Вижте възможностите на псевдокласа nth-child за повече помощ относно конструктора nth-child.

Понякога с дизайна на страните искате малко да автоматизирате CSS стиловете.

Един от проблемите, в които можете да се забиете: как да изберете всички двойки елементи в списък, таблица, блок и други елементи на уеб сайта.

Възможно е, очевидно, да се привлече една и съща класа по пеене към сдвоения елемент на кожата, още по-добре, ако елементите не са твърде богати. Ще добавя всичко ръчно, не чакайте, възможно е и не искам.

Бих искал да ви разкажа за метода, който се основава на най-добрия псевдоклас n-то дете.

Този псевдо-клас се появи в CSS3, той се нуждае от майка, за да бъде уважаван, което може да не работи на по-стари браузъри. Ale mozhlivostі, yakі z'yavlyayutsya в yogo vikoristanny, вече вражда.

Един от начините да получите този псевдоклас на практика е да изберете всички момчешки елементи, които са сортирани по дървото на HTML документа.

Inuє kílka variantіv yak tse е възможно да се приложи. Нека да ги разгледаме.


1 вариант. Tweet четен параметър.

Да предположим, че имаме следния списък:

  • Елемент 1
  • Елемент 2
  • Елемент 3
  • Елемент 4
  • Елемент 5
  • Елемент 6
  • Елемент 7
  • Елемент 8
  • Елемент 9
  • Елемент 10

За да видите всички елементи в този списък в червен цвят, трябва да добавите CSS стил:

Ul li:nth-child(even) (цвят:#F00;)

В резултат виждаме картина.

Дори - това е ключовата дума, което означава, че момчетата на елементите ще бъдат избрани.

Garne разтвор, чи не е така? Само един ред CSS стилове.

2 вариант. Отбележете параметъра 2n.

Този вариант може да бъде победоносен като алтернатива. Стойността 2n означава, че другият елемент ще бъде показан, а другият елемент ще бъде показан, всъщност, другият елемент.

Axis yak tse mozhe buti vikoristane за маси.

Стовпец 1 Стовпец 2&.
t;td>6
7 7
8 8
9 9

І CSS стилове

Tr:nth-child(2n) (цвят:#F00;)

Текстът на сдвоения елемент tr се превърна в червоним.

webgyry.info

Поддръжка от браузъри

12.0+ 9.0+ 3.5+ 4.0+ 9.6+ 3.2+

Описание

Pseudo-class:nth-child() избира дъщерни елементи въз основа на тяхната позиция (номер) в средата на родителския елемент.

Синтаксис

:nth-child(номер) (орган)

За кръгли арки се посочва аргумент, който може да бъде число, ключова дума или числов израз под формата на + b, където a и b са цели числа, а n е число, което автоматично приема цели отрицателни стойности като 0 и повече: 0, 1, 2, 3, ….

За допълнителен номер можете да посочите конкретен пореден номер на дъщерния елемент, до каква степен трябва да зададете стила:

/* изберете третия елемент в списъка */ ul li:nth-child(3) ( цвят: червен; )

Usyi има две възможни ключови думи: нечетен (несдвоен) и четен (сдвоен). Те ви позволяват да изберете дъщерни елементи, които могат да бъдат сдвоени или несдвоени серийни номера:

/* изберете всички редове в таблици с несдвоен ред */ tr:nth-child(odd) td (background-color: silver; )

Частта от индекса “an” изчислява позициите на дъщерните елементи по следната формула: число * n, тъй като n е последното, вместо новото, при изчисляването автоматично се добавят цифровите стойности, започвайки от от 0 и следващите стойности се увеличават с една повече от предната, 1,2: 3 и т.н. Допустимо е да изберем третия елемент от списъка, за който трябва да напишем само 3n:


ul li:nth-child(3n) ( цвят: червен; )


3 * 0 = 0 - нищо не е избрано
3 * 1 = трети елемент
3 * 2 = 6-ти елемент
и т.н.

Част от виразата "b" ви позволява да посочите от коя позиция могат да бъдат стартирани следните елементи. Допустимо е да изберем третия елемент от списъка, започвайки от друг елемент от списъка, за което трябва да напишем следващия ред 3n + 2:

Ul li: n-то дете (3n + 2) (цвят: червен; )

В този ред елементите в списъка се избират по следната формула:
(3 * 0) + 2 = друг елемент
(3 * 1) + 2 = 5-ти елемент
(3 * 2) + 2 = 8-ми елемент
и т.н.

дупе:

Задник
текст
текст
текст
текст
текст
текст
текст
текст
текст
текст

Резултатът, който ще приложа:

puzzleweb.com

Поддръжка от браузъри

Селектор: n-то дете
- един от малкото CSS селектори, които може да се поддържат повече в съвременните браузъри и абсолютно да не се поддържат в IE, както в IE8. Ето защо, ако стигнете до усукването на йога отдясно и крайния резултат от разпадането на технологията на прогресивното полиране - можете смело да завъртите йогото за някои дизайнерски елементи, като zabarvlenny редове от маси. Все пак не спирайте йогата при по-сериозни настроения. Например, разчитайте на новото в оформлението на сайта или вижте дясното поле от третия блок на кожата в мрежата три на три, така че вонята да изчезне на следващия ред.

Като алтернатива може да има библиотека jQuery, която внедрява всички CSS селектори, включително: n-то дете, навигация в Internet Explorer.

web-standards.com

Значение и използване

псевдоклас :nth-child()ви позволява да изберете дъщерните елементи в средата на угара на елемента Batkiv в тяхното местоположение (сериен номер).

Обозначаването на този псевдо-клас е по-широко, позволява ви да рисувате стилове в редове в таблици, списъци, да прилагате стила и към други дъщерни елементи.

CSS синтаксис:

:nth-child(число | ключова дума | формула)(Блок зашеметяване; )

Butt vikoristannya

Стилизация по сериен номер

Нека да разгледаме примера, в който трябва да промените стила на всички елементи, които се виждат в оранжев цвят на изображението:


Какво е сънливо в елементите, които се виждат на изображението? И тези, които смърдят, се виждат с оранжеви цветове, са по-горещи сред тях. Забавен? Не мисля. Все пак те все още имат загални елементи

  • е други дъщерни елементи на техните бащи и елемента

    можете да го развалите, този сериен номер на йога ще бъде третият (третият дъщерен елемент на вашия баща ). За да стилизираме тези елементи, трябва да изберем псевдоклас :n-то дете.

    Да вземем например:

    Псевдоклас: първо дете

    Първото h2 заглавие на основния етикет

    • един
    • две
    • три

    Друг h2 заглавие на етикета body

    Първото h2 заглавие на етикета на статията

    • един
    • две
    • три

    :n-то детестилизирахме елементите

    і
  • , yakí може да пее серийния номер на дъщерния елемент в средата на бащините елементи.

    Резултатът от задника ни:


    Стилизация по ключова дума

    Какво е значението на псевдокласата :nth-child()могат да действат като пореден номер на дъщерните елементи, както е необходимо за стилизиране, и ключови думи, тъй като те могат да обозначават цяла група елементи. Като ключова дума можете да спечелите две значения:

    • дори (мъжки елементи)
    • нечетен (несдвоени елементи)

    Стилизирането на елементи въз основа на различни ключови думи може да се използва по-широко, така че можете да изберете и стилизирате мъжки или несдвоени дъщерни елементи в документ.

    Например, нека създадем две прости таблици с различни стилови класове и нека да разгледаме разликите в стойността на ключовите думи за псевдокласа :n-то детеза HTML елемент , Което обозначава ред от таблици:

    Стилизация на сдвоени и несдвоени дъщерни елементи

    Значение дори (момчета)
    1 редПозицияKіlkіst
    2 ред
    3 ред
    4 ред
    5 ред
    Нечетна стойност (несдвоени)
    1 редПозицияKіlkіst
    2 ред
    3 ред
    4 ред
    5 ред

    Чието приложение към псевдокласа на победите :nth-child()стилизирахме момчетаредове на първата таблица (елементи ) че несдвоенина друга маса.


    Стилизация зад проста математическа формула

    псевдоклас :nth-child()ви позволява да избирате като двойки, раздвоявания, chi дъщерни елементи с първия сериен номер и th дъщерни елементи, дадени от елементарна математическа формула. Нека да разгледаме следващия селектор и да разберем какво означава този запис:

    td:nth-child(4n+2)

    ) в средата на реда, започвайки от друг в средата на таблицата, ще бъде стилизиран:

    • 4n- Кожен четвърти елемент.
    • 2

    Разрешено е формулите да имат различно значение със знак за разпознаване, но няма необходими неща:

    td:nth-child(4n-1)(фонов цвят: светлосин; / * задаване на фонов цвят * / )

    Този селектор означава, че кожата на четвъртините от средата на масата ( ) в средата на реда, започвайки от третата среда на таблицата (няма -1 среда по обективни причини, това ще бъде унищожено вляво), ще бъде стилизирано:

    • 4n- Кожен четвърти елемент.
    • -1 - Поправете някой елемент.

    Нека да разгледаме примера на Виктория:

    Стилизация на дъщерни елементи зад математическа формула

    1234567891011121314
    2
    3
    4

    Избрахме и стилизирахме кожата на четвъртините на средата на масата ( ) в средата на реда, започвайки от друг в средата на масата. Резултатът от задника ни:


    basicweb.ru

    Как да използвате n-то дете CSS селектор

    CSS има селектор, което е по-точно, псевдо-селектор, на n-то дете заглавия. задника на Його Виктория:

    Ul li:nth-child(3n+3) ( цвят: #ccc; )

    CSS за тропане: zastosovuyu стилове за кожата на третия елемент в неподреден списък. А 3-та, 6-та, 9-та, 12-та е твърде тънка. Але, как става? И също така, как можете да вземете vigoda, vikoristuuchi nth-child?

    Основното усещане е по-силно при завоите при слепоочията. nth-child приема две ключови думи: дори(човек) това странно(Несдвоен). Sens е направо луд. Четни изберете сдвоени елементи (2, 4, 6), нечетни - несдвоени (1, 3, 5).

    Както е показано в задната част, n-тото дете може да бъде преобразувано във вирази. Кой е възможно най-простият вираз? Просто число. Ако напишете число в дъги, тогава ще бъде събран един единствен елемент. Например изберете петия елемент от списъка:

    Ul li:nth-child(5) ( цвят: #ccc; )

    Нека се обърнем към нашия първи задник, при yakum mi vikorista viraz (3n + 3). как работиш Защо избирате кожата на третия елемент? Цялата същност на промяната n. Ще приеме нула или повече стойности. Нека да разгледаме доклада:

    (3 x 0) + 3 = 3 = 3-ти елемент (3 x 1) + 3 = 6 = 6-ти елемент (3 x 2) + 3 = 9 = 9-ти елемент и т.н.

    Сега нека опитаме този вирус: nth-child(2n+1):

    (2 x 0) + 1 = 1 = първи елемент (2 x 1) + 1 = 3 = трети елемент (2 x 2) + 1 = 5 = 5-ти елемент и т.н.

    Резултатите бяха взети от същите тези неща, които бяха спечелени чрез коефициенти, така че не можете често да използвате такъв вираз за такъв ранг. Освен това първият ни задник също може да бъде променен и заменен от оригиналната virase (3n + 3), virase (3n):

    (3 x 0) + 0 = 0 = няма валидност (3 x 1) + 0 = 3 = 3-ти елемент (3 x 2) + 0 = 6 = 6-ти елемент и т.н.

    Yak bachite, резултатът е същият, но не е нужно да пишете "+3". Можем да намерим и отрицателна стойност във viraz. Например 4n-1:

    (4 x 0) - 1 = -1 = няма валидност (4 x 1) - 1 = 3 = трети елемент (4 x 2) - 1 = 7 = 7-ми елемент и т.н.

    Броят на отрицателните стойности за коефициента при n изглежда невероятно, защото разликата няма да бъде намерена в отрицателен резултат. Ще трябва постоянно да променяте вируса, за да добавите положителни елементи. Както се оказа, този pidkhid вече беше умен избор на първите n елемента. Нека да разгледаме дупето с "-n + 3":

    0 + 3 = 3 = 3-ти елемент -1 + 3 = 2 = 2-ри елемент -2 + 3 = 1 = 1-ви елемент -3 + 3 = 0 = няма валидност

    Кросбраузър

    nth-child е един от най-важните атрибути, макар и междубраузърни, отвъд реабилитацията на абсолютната нула в IE, като 8-ма версия. Тоест, ако езикът е около його обрата, тогава резултатът е окован свят на визуален ефект (например ред от редове от таблици, например), тогава това е идеален пидхид. Але, може би, не varto vikoristovuvat yogo за нещо важно, че можете да се забиете, например, върху правилността на оформлението.

    Очевидно, ако използвате jQuery, тогава не е нужно да се притеснявате за начина, по който jQuery работи в Internet Explorer.

    Е, намкинец

    Можете да играете с различни видове за селектора от страната на дупето.

    www.css-tricks.ru

    Стойност

    Стойност Описание
    Номер Положителното число е 1. Указва номера на елемента, който искаме да върнем. Номерирането на елементите започва от първия.
    странно Несдвоени елементи.
    дори Елементи за четене.
    Вираз Възможно е да се съберат специални редове с буквата n, което означава всички цели числа на числото víd нула (не като единица!)до неизвинение. И така, 2n означава всички двойки числа (започвайки от друга). Как разбирате? Заместете в n последователно числа като 0 и т.н.: ако n = 0, тогава 2n дава 0 такъв елемент не може да бъде ( номерация на елементи от 1!), ако n = 1, тогава 2n дава 2 друг елемент, ако n = 2, 2n дава 4 - четвъртия елемент. Как се пише 3n - ще има трети елемент (започвайки от третия!) и т.н.

    Приложи

    Задник

    В този задник имаме яркочервен цвят, който е 4-ти грайфернеговият баща (4-ти в средата ol):

    Резултат от кода на vikonanny:

    Задник

    Niní chervonimi zrobimo всичко момчетали:

    Резултат от кода на vikonanny:

    Задник

    Niní chervonimi zrobimo всичко несдвоенили:

    Резултат от кода на vikonanny:

    Задник

    Niní chervonimi zrobimo кожа трета li (започвайки от третата):

    Резултат от кода на vikonanny:

    Задник

    Селекторът може да посочи диапазон от елементи. Да приемем, че имате списък от 20 елемента и трябва да изберете елементи от 7 до 14 включително. Можете да го ограбите така:

    Резултат от кода на vikonanny:

    code.mu

    Синтаксис

    Псевдокласът nth-child, определен с един аргумент, който представлява модела за съвпадащи елементи.

    Стойности на ключови думи

    нечетен Представлява елементи, чиято цифрова позиция в поредица от братя и сестри е нечетна: 1, 3, 5 и т.н. even Представлява елементи, чиято числова позиция в серия братя и сестри е четна: 2, 4, 6 и т.н.

    функционална нотация

    Представлява елементи като числова позиция в поредица от братя и сестри съвпада с модела An+B за всяко положително цяло число или нулева стойност на n. индексът на първия елемент е 1. И двете стойности A и B трябва да бъдат с.

    Формален синтаксис

    :n-то дете( [на ]?)

    където
    = дори странно
    =

    където
    =

    където
    =
    = ">" " " "~" " "

    където
    =

    CSS има селектор, което е по-точно, псевдо-селектор, на n-то дете заглавия. задника на Його Виктория:

    Ul li:nth-child(3n+3) ( цвят: #ccc; )

    CSS за тропане: zastosovuyu стилове за кожата на третия елемент в неподреден списък. А 3-та, 6-та, 9-та, 12-та е твърде тънка. Але, как става? И също така, как можете да вземете vigoda, vikoristuuchi nth-child?

    Основното усещане е по-силно при завоите при слепоочията. nth-child приема две ключови думи: дори(човек) това странно(Несдвоен). Sens е направо луд. Четни изберете сдвоени елементи (2, 4, 6), нечетни - несдвоени (1, 3, 5).

    Както е показано в задната част, n-тото дете може да бъде преобразувано във вирази. Кой е възможно най-простият вираз? Просто число. Ако напишете число в дъги, тогава ще бъде събран един единствен елемент. Например изберете петия елемент от списъка:

    Ul li:nth-child(5) ( цвят: #ccc; )

    Нека се обърнем към нашия първи задник, при yakum mi vikorista viraz (3n + 3). как работиш Защо избирате кожата на третия елемент? Цялата същност на промяната n. Ще приеме нула или повече стойности. Нека да разгледаме доклада:

    (3 x 0) + 3 = 3 = 3-ти елемент (3 x 1) + 3 = 6 = 6-ти елемент (3 x 2) + 3 = 9 = 9-ти елемент и т.н.

    Сега нека опитаме този вирус: nth-child(2n+1):

    (2 x 0) + 1 = 1 = първи елемент (2 x 1) + 1 = 3 = трети елемент (2 x 2) + 1 = 5 = 5-ти елемент и т.н.

    Резултатите бяха взети от същите тези неща, които бяха спечелени чрез коефициенти, така че не можете често да използвате такъв вираз за такъв ранг. Освен това първият ни задник също може да бъде променен и заменен от оригиналната virase (3n + 3), virase (3n):

    (3 x 0) + 0 = 0 = няма валидност (3 x 1) + 0 = 3 = 3-ти елемент (3 x 2) + 0 = 6 = 6-ти елемент и т.н.

    Yak bachite, резултатът е същият, но не е нужно да пишете "+3". Можем да намерим и отрицателна стойност във viraz. Например 4n-1:

    (4 x 0) - 1 = -1 = няма валидност (4 x 1) - 1 = 3 = трети елемент (4 x 2) - 1 = 7 = 7-ми елемент и т.н.

    Броят на отрицателните стойности за коефициента при n изглежда невероятно, защото разликата няма да бъде намерена в отрицателен резултат. Ще трябва постоянно да променяте вируса, за да добавите положителни елементи. Както се оказа, този pidkhid вече беше умен избор на първите n елемента. Нека да разгледаме дупето с "-n + 3":

    0 + 3 = 3 = 3-ти елемент -1 + 3 = 2 = 2-ри елемент -2 + 3 = 1 = 1-ви елемент -3 + 3 = 0 = няма валидност

    Кросбраузър

    nth-child е един от най-важните атрибути, макар и междубраузърни, отвъд реабилитацията на абсолютната нула в IE, като 8-ма версия. Тоест, ако езикът се отнася до пеенето на його, тогава резултатът е окован свят на визуален ефект (например ред линии в таблица за пеене), тогава това е идеален пидхид. Але, може би, не varto vikoristovuvat yogo за нещо важно, че можете да се забиете, например, върху правилността на оформлението.

    Очевидно, ако използвате jQuery, тогава не е нужно да се притеснявате за начина, по който jQuery работи в Internet Explorer.

    Е, намкинец

    Можете да играете с различни типове за включен селектор

    Описание

    Псевдокласът :nth-child е оправдан за стилизиране на елементи въз основа на номерирането в дървото на елементите.

    Синтаксис

    елемент:n-то дете(нечетно | четно |<число> | <выражение>) {...}

    Стойност

    нечетен Трябва да има несдвоени номера на елементи. дори Мустакатите имат номера на елементите. Поредният номер на дъщерния елемент на бащата на детето. Номерацията започва от 1, така че ще бъде първият елемент в списъка. viraz Задайте като an+b, където a и b са числа, а n е число, което автоматично задава стойността 0, 1, 2...

    Ако a е равно на нула, то не се записва и записът се съкращава на b. Ако b е равно на нула, то също не се посочва и се записва във формата an. a и b могат да бъдат отрицателни числа, когато знакът плюс се променя на минус, например: 5n-1.

    За rahunka vykoristannya отрицателни стойности a и b deakí резултатите могат да бъдат отрицателни или равни на нула. Но към елементите се добавят повече положителни стойности чрез тези, чието номериране на елементите започва от 1.

    На масата 1 се предполага, че е възможно да се сортират ключовите думи, като също така е посочено, че ще се задават номера на елементите.

    HTML5 CSS3 IE Cr Op Sa Fx

    n-то дете

    21342135 213621372138
    Нафта1634 627457
    злато469 725647
    дърво773 793486
    камъни2334 8853103

    В този задник псевдо-класът :nth-child ще промени стила на първия ред на таблицата и ще вдъхнови цветовата визия на всички сдвоени редове (фиг. 1).

    Ай Пад