Kako koristiti CSS selektor nth-child? Varijacija na CSS pseudoklasu: nth-child Css nth dječja koža 3rd

Koristite takav selektor, odnosno pseudo-klasu, naslova n-tog djeteta. Axis Butt yoga victoria:

UL LI:nth-dijete(3n+3) (boja:#CCC; )

Što opljačkati CSS-kod, više lebdeći? Vín odaberite kožu trećeg elementa u sredini označenog popisa: tse 3., 6., 9., 12. zatim. Začudimo se, kako prakticirate ovaj virus i što još možete učiniti za pomoć: nth-child.

Svi legnu na vidiku što se zna između lukova. Selektor: nth-child prihvaća dvije ključne riječi: parne i neparne. Ovdje je sve jednostavno: par bira uparene elemente, poput 2., 4., 6. itd., a neparni bira nesparene elemente, poput 1., 3., 5. itd. d. d.

Kao što možete vidjeti iz prve stražnjice, :nth-child također uzima kao parametar za Virase. Navít najjednostavniji rívnyannya, ínakshe kazhuchi, samo brojevi. Ako ih stavite na okov, samo će jedan element biti odabran od odgovarajućeg broja. Na primjer, kako odabrati samo peti element:

UL LI:nth-dijete(5) (boja:#CCC; )

No, okrenimo se 3n+3 s prvim kundakom. Kako radite i zašto se koristi treći element kože? Cijeli fokus rozumíní zmínnoí̈ n da je inducirana razina algebre. Zamislite n kao bezlični cijeli broj koji počinje od nule. Hajdemo dopovnít rivnyannia. Dakle, 3n je 3×n, i sve je odjednom jednako ce (3×n)+3. Sada, zamjenom za n brojeva većih ili jednakih nuli, uzimamo:

  • (3×0) + 3 = 3 = 3. element
  • (3 × 1) + 3 = 6 = 6. element
  • (3×2) + 3 = 9 = 9. element pretanak.

Što kažete na schodo: n-to dijete (2n + 1)?

  • (2 × 0) + 1 = 1 = 1. element
  • (2 × 1) + 1 = 3 = 3. element
  • (2×2) + 1 = 5 = 5. element pretanak.

Zato prestani! Aje tse isto, scho i odd. Todí, možda, nije varto vikoristati tsey vislív? Ale khíba u tsomu vipadku mi ne narazhaemo našu prvu zadnjicu na zayve ukladnennya? Dakle, kako možemo zamijeniti 3n+3 i napisati 3n+0, zašto je jednostavnije od 3n?

  • (3 × 0) = 0 = ništa
  • (3 × 1) = 3 = 3. element
  • (3 × 2) = 6 = 6. element
  • (3×3) = 9 = 9. element pretanak.

Dakle, kako možete bachiti, rezultat je isti, pa stoga nema potrebe za +3. Možemo pobijediti negativnu vrijednost n, s takvim uspjehom, kao u slučaju jednakih. Na primjer, 4n-1:

  • (4 × 0) - 1 = -1 = ništa
  • (4×1) - 1 = 3 = 3. element
  • (4 × 2) - 1 = 7 = 7. element i tako dalje.

Vikoristannya -n može biti čudesno - ako je konačni rezultat negativan, onda ne biste trebali trošiti nikakve elemente iz vibratora. Pa ipak, ako dodate još jednakih i obnovite rezultat pozitivnim, tada će se pojaviti vibrator koji će ga završiti cicavom: za pomoć možete oduzeti prvih n elemenata, na primjer: -n + 3:

  • -0 + 3 = 3 = 3. element
  • -1 + 3 = 2 = 2. element
  • -2 + 3 = 1 = 1. element
  • -3 + 3 = 0 = ništa, itd.

Na SitePointu je dobar dan s lijepim natpisom, koji besramno objavljujem ovdje:

n 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

Podrška od strane preglednika

Selektor :nth-child jedan je od lošijih CSS selektora, koji još uvijek može biti podržan u modernim preglednicima i apsolutno nije podržan u IE-u, poput IE8. Stoga, ako dođete do yogo twist na desnoj strani, a posljednji rezultat uništavanja tehnologije progresivnog poliranja - možete hrabro cvrkutati yogo za neke elemente dizajna, poput zabarvlennyh redova stolova. Ipak, nemojte prestati s jogom u ozbiljnijim raspoloženjima. Na primjer, oslonite se na novi u izgledu stranice ili pogledajte desno polje iz trećeg skin bloka u mreži tri po tri, tako da smrad nestane u sljedećem redu.

CSS nth-child je pseudo-klasa, koja se koristi za odabir elemenata za dodatnu brojčanu vrijednost. Na prvi pogled, sintaksa može biti malo zbunjujuća.

U ovim člancima možemo vidjeti:

  • različiti načini pobjede: n-to dijete;
  • fleksibilniji selektor: nth-of-type;
  • i s njima pridruženi selektori: nth-last-child i: nth-last-of-type.

:nth-last-of-type

:nth-last-of-type odabire podređene elemente tako da njihov položaj u dokumentu slijedi obrazac koji je opisan algebarskim jezikom.

Selektor :nth-last-of-type izgleda otprilike ovako:

li: n-to dijete (viraz); ()

"Viraz" se može predstaviti ključnim riječima paran ili neparan , cijeli broj ili kshtalt formula an+b , gdje su a i b cijeli brojevi, pozitivni ili negativni.

CSS pseudo-klasa n-to dijete može se označiti za odabir raspona različitih elemenata. Pogledajmo papalinu prijava, pa da bude razumnije.

Imam popis za označavanje od 12 elemenata. Pitamo se kako možete okretati :nth-child da odaberete element pjesme ili skup elemenata iza uzorka:

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

Da biste odabrali treći element na popisu, trebate reći li:nth-child(3) . Da biste odabrali sve elemente para, možete osvojiti parnu ključnu riječ. Prvo, također možete odabrati :nth-child(odd) za odabir svih elemenata s nesparenim brojem.

CSS nth dječja koža 3. - izborno li: nth-dijete (3n). Za odabir nekih od prvih elemenata, koristimo li:nth-child(-n+4) . Za odabir svega, oko prvih nekoliko elemenata, možete odabrati li:nth-child(n+5).

Viraz an + b

Alternativa neparnoj varijanti ključne riječi je varijanta 2n+1. Ale, kako to radi?

Ako su vrijednosti a i b nulte u formatu an+b, podređeni elementi se dijele u grupe. Poput viraze 2n+1, elementi kćeri podijeljeni su u skupine po dva. Elementu kože grupe dodijeljen je indeks, počevši od 1. Značajan element u skupini kože - broj indeksa b. Kundak će imati prvi element.

Na primjer, elementa viraze 3n + 2 grupiraju se po tri elementa, a drugi element u grupi kože pokazuje virazu.

Ako je vrijednost b negativna, tada grupa ima isti element s indeksom b. Ale vín vídrakhovuêtsya víd vorotnym napryazku víd índex 1 . I ovdje glavni element nije dat, već ispred grupe.

Parna CSS n-ta podređena ključna riječ može se proširiti kao 2n . U ovom slučaju vrijednost b nije moguća, pa se odabire skin element grupe s indeksom a; 2n odaberite kožu drugog elementa, 3n - kožu trećeg, 4n - kožu četvrtog tanko.

Posebno mi je stalo do toga da je koncept raščlanjivanja elemenata kćeri u skupine i prema indeksu održivosti za skupinu kože već zbrkan. Želio bih na ovaj način opisati specifikaciju CSS selektora.

Prikladniji je koncept traženja n-og elementa kože - 2., 3. i 4. kože. A onda mi je lakše pokazati da je drugi dio uma istisnut.

Na vipadku 2n + 1 čitam tsey viraz ovako: “ Upoznajte kožu s drugim elementom i pomaknite pogled prema dolje za 1».

Yakshcho viraz 3n-5, treba ga čitati ovako: " Upoznajte kožu trećeg elementa i pomaknite viziju na 5».

Ostali selektori: n-to dijete

:nth-child može biti drugačija pseudo-klasa :nth-last-child, koja radi na isti način.

li:nth-last-child(3n) počinje od ostatka podređenog elementa i izravno ih obrađuje, čineći treći element s kraja popisa.

Tsei pseudoklasa ima manje ekstenzija. Prote je često potreban za odabir prvog ili preostalog podređenog elementa. Također možete potražiti pomoć za :nth-child(1) ili :nth-last-child(1) , ali ova metoda se ne koristi tako često kao :first-child i :last-child pseudo-klase. U tom slučaju: first-child vrijedi u IE8, ali: last-child i: nth-selektor nije.

:n-ti-tipa

Ono što često smatram nezadovoljavajućim je da CSS n-ta podređena pseudo-klasa odabire podređene elemente nakon indeksa i ne provjerava tip elementa.

Pogledajmo napadačku zadnjicu.

lorem ipsum;

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

Nunc sed turpis. Donec posuere vulputate arcu;

Ê podijeljen na naslove, podnaslove i odlomke. Želim da se prvi odlomak troha vidi iza veće veličine fonta od 1,5 em.

Možete pokušati utipkati odjeljak p:first-child code, koji će morati postaviti prilagođeni stil za prvi odlomak u toj podjeli. Ale ne spratsyuê, oskílki prvi podređeni element podijeljen h1. U ovom slučaju morate okrenuti selektor :prvi u vrsti.

Upotrijebite zadnji red selektora za ovu vrstu: prvi-od-tipa,: zadnji-tipa,: n-ti-vrste i: n-ti-posljednji-tipa. Smrad se ponaša ovako, kao: n-to dijete, ali birajte n-i instanci elemenata pjevačkog tipa.

Pseudo-klase se mogu uvijati kako bi se odabrali element pjesme s popisa. U ovoj školi znamo za pseudoklasu: n-to dijete, što se može stvoriti uz pomoć ove pseudorazrede i koja vina mogu biti otrcana. Pseudoclass:nth-child omogućuje vam da odaberete grupu elemenata iz viših sila. Većina vina bira se za odabir uparenih i nesparenih elemenata iz skupine. Nije neuobičajeno namigivanje, tako da je stol izgledao kao zebra, postavljajući različite boje za pozadinu muških i nesparenih redova.

Još jedna pseudo-klasa: nth-child omogućuje vam da podijelite elemente iz glavne moći u grupe, a zatim odaberete element pjesme iz grupe kože, pobjednički uvredljiva sintaksa:

Ovdje a određuje broj elemenata u grupi, i b odaberite koji će se element iz grupe uzeti.
chi vikoristuvati vrijednost 2n+1, tada će se elementi podijeliti u grupe po dva, te će se odabrati prvi elementi grupe skinova, zatim elementi s nesparenim serijskim brojem. Kako vikoristovuvaty vrijednost 2n+2, tada će se elementi ponovno podijeliti u grupe po dva, a sada će biti odabrani ostali elementi grupe skinova, oni elementi sa uparenim serijskim brojem.

Još jedan primjer za ružmarin pseudo-klase: nth-child mi vibero z yogo dodatno četvrti element kože, to je četvrtina, osma, dvanaest, šesnaesta i tako dalje.

Ispod je popis od deset elemenata, a ubrzavaju nas pseudo-klase: nth-child,: first-child í: last-child, za odabir elemenata koje želite vidjeti.

Pozivanje na CSS pseudo-class:nth-child za odabir jednog elementa

Dajući :nth-child pseudo-klasi vrijednost kao broj, možete odabrati koje zaglavlje želite uključiti u grupu:

Element 1
Element 2
Element 3
Element 4
Element 5
Element 6
Element 7
Element 8
Element 9
Element 10

Pozivajući se na CSS pseudo-class:nth-child za odabir svih elemenata, prvih pet

Kako postaviti vrijednost pseudo-klase: nth-child za prikaz n+ broj, možete odabrati sve elemente, počevši od elementa s ovim rednim brojem:

Element 1
Element 2
Element 3
Element 4
Element 5
Element 6
Element 7
Element 8
Element 9
Element 10

Pozivajući se na CSS pseudo-class:nth-child za odabir prvih pet elemenata

Kada postavimo pseudo-klasu: nth-child na negativnu vrijednost n+ broj, odabiremo sve elemente koji se nalaze ispred elementa s ovim rednim brojem:

Element 1
Element 2
Element 3
Element 4
Element 5
Element 6
Element 7
Element 8
Element 9
Element 10

Varijanta pseudo-klase CSS:nth-child za odabir trećeg elementa kože

Pseudo-class:nth-child može se označiti za odabir slijeda elemenata, navodeći broj elemenata u nizu i redni broj potrebnog elementa. Kako umetnuti vrijednost 3n+1, skin trećeg elementa će se uzeti, počevši od prvog:

Element 1
Element 2
Element 3
Element 4
Element 5
Element 6
Element 7
Element 8
Element 9
Element 10

Alternativni CSS pseudo-class:nth-child za odabir samo nesparenih elemenata

Možete postaviti pseudo-klasu: nth-dijete neparne (nesparene) vrijednosti za odabir svih elemenata s nesparenim rednim brojevima. Tobto, prvi, treći, peti, somy, deveti elemental. Još je prikladnije postaviti boje za svjetovne redove stolova.

Element 1
Element 2
Element 3
Element 4
Element 5
Element 6
Element 7
Element 8
Element 9
Element 10

Zamijenite CSS pseudo-class:nth-child da odaberete više od dječaka elemenata

Ova stražnjica pokazuje one da su po prvi put prvi put odabrani svi elementi s uparenim serijskim brojevima. To jest, još jedan, četvrti, šesti, osmi, deseti, itd. elementi:

Element 1
Element 2
Element 3
Element 4
Element 5
Element 6
Element 7
Element 8
Element 9
Element 10

Varijacija CSS pseudo-class:first-child za odabir prvog elementa

Druga pseudo-klasa: first-child Odaberite prvi element:

Element 1
Element 2
Element 3
Element 4
Element 5
Element 6
Element 7
Element 8
Element 9
Element 10

Pozivanje na pseudo-klasu CSS:last-child za odabir posljednjeg elementa

Krím pseudo-klasa: prvo-dijete ê pseudo-klasa: posljednje-dijete, koji god je zadnji element iz grupe elemenata:

Element 1
Element 2
Element 3
Element 4
Element 5
Element 6
Element 7
Element 8
Element 9
Element 10

Povežite se s CSS pseudo-class:nth-last-child za odabir prednjeg elementa

Također možete osvojiti pseudo-klasu: nth-last-child, što će povećati mogućnost pseudo-klase: last-child í: nth-child Dakle, možete odabrati element, koristeći redne brojeve iz grupe od deset, na primjer, u grupi od deset elemenata, možete odabrati drugi element:

Element 1
Element 2
Element 3
Element 4
Element 5
Element 6
Element 7
Element 8
Element 9
Element 10


Pogledajte mogućnosti pseudoklase nth-child za dodatnu pomoć o konstruktoru nth-child.

Ponekad, s dizajnom stranica, želite malo automatizirati CSS stilove.

Jedan od problema u kojem možete zapeti: kako odabrati sve parove elemenata na popisu, tablici, bloku i drugim elementima na web stranici.

Moguće je, očito, istu klasu pjevanja privući na skin upareni element, tim bolje, ako elementi nisu prebogati. Sve ću dodati ručno, ne čekajte, moguće je i ne želim.

Želio bih vam reći o metodi koja se temelji na najboljoj pseudo-klasi n-to dijete.

Ova pseudo-klasa se pojavila u CSS3, treba joj majka da se poštuje, što možda neće raditi na starijim preglednicima. Ale mozhlivostí, yakí z'yavlyayutsya na yogo vikoristanny, već neprijateljstvo.

Jedan od načina da se ova pseudoklasa dobije u praksi je odabir svih elemenata dječaka koji su razvrstani po stablu HTML dokumenta.

Ínuê kílka varijantív yak tse moguće je provesti. Pogledajmo ih.


1 opcija. Tweet parametar par.

Pretpostavimo da imamo sljedeću listu:

  • Element 1
  • Element 2
  • Element 3
  • Element 4
  • Element 5
  • Element 6
  • Element 7
  • Element 8
  • Element 9
  • Element 10

Da biste vidjeli sve elemente na ovom popisu u crvenoj boji, morate dodati CSS stil:

Ul li:nth-dijete(parno) (boja:#F00;)

U rezultatu vidimo sliku.

Čak - ovo je ključna riječ, što znači da će momci elemenata biti odabrani.

Garne rješenje, chi nije tako? Samo jedan red CSS stilova.

2 opcija. Označite parametar 2n.

Ova varijanta može biti pobjednička kao alternativa. Vrijednost 2n znači da će drugi element biti prikazan, a drugi element će biti prikazan, zapravo, drugi element.

Axis yak tse mozhe buti vikoristane za stolove.

Stovpets 1 Stovpets 2&.
t;td>6
7 7
8 8
9 9

Í CSS stilovi

Tr:nth-dijete(2n) (boja:#F00;)

Tekst skin uparenog elementa tr postao je chervonim.

webgyry.info

Podrška od strane preglednika

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

Opis

Pseudo-class:nth-child() odabire podređene elemente na temelju njihovog položaja (broja) u sredini nadređenog elementa.

Sintaksa

:nth-dijete (broj) (ovlast)

Za okrugle lukove je naznačen argument koji može biti broj, ključna riječ ili numerički izraz u obliku + b, gdje su a i b cijeli brojevi, a n broj, koji automatski uzima cjelobrojne negativne vrijednosti poput 0 i više: 0, 1, 2, 3, ….

Za dodatni broj možete odrediti određeni redni broj podređenog elementa, u kojoj mjeri trebate postaviti stil:

/* odaberite treću stavku na popisu */ ul li:nth-child(3) ( boja: crvena; )

Usyi ima dvije moguće ključne riječi: neparni (neparni) i parni (upareni). Omogućuju vam da odaberete podređene elemente koji mogu biti upareni ili neupareni serijski brojevi:

/* odaberite sve retke u tablicama s nesparenim rednim redom */ tr:nth-child(odd) td (boja pozadine: srebrna; )

Dio indeksa "an" izračunava položaje podređenih elemenata prema sljedećoj formuli: broj * n, budući da je n posljednji, umjesto novog, pri izračunavanju se numeričke vrijednosti automatski dodaju počevši od od 0 i daljnje vrijednosti se povećavaju za jedan više od prednjih, 1,2:3 itd. Dozvoljeno nam je odabrati treću stavku na popisu, za koju trebamo napisati samo 3n:


ul li:nth-child(3n) ( boja: crvena; )


3 * 0 = 0 - ništa nije odabrano
3 * 1 = treća stavka
3 * 2 = 6. stavka
i tako dalje.

Dio viraze "b" omogućuje vam da odredite s koje pozicije se mogu pokrenuti sljedeće stavke. Dozvoljeno je da izaberemo treću stavku na listi, počevši od druge stavke na listi, za koju trebamo napisati sljedeći redak 3n + 2:

Ul li: n-to dijete (3n + 2) (boja: crvena; )

Ovim redoslijedom stavke na popisu odabiru se prema sljedećoj formuli:
(3 * 0) + 2 = druga stavka
(3 * 1) + 2 = 5. stavka
(3 * 2) + 2 = 8. stavka
i tako dalje.

zadnjica:

Guzica
tekst
tekst
tekst
tekst
tekst
tekst
tekst
tekst
tekst
tekst

Rezultat kojeg ću primijeniti:

puzzleweb.ru

Podrška od strane preglednika

Selektor: n-to dijete
- jedan od rijetkih CSS selektora, koji je možda više podržan u modernim preglednicima i apsolutno nije podržan u IE, kao u IE8. Stoga, ako dođete do yogo twist na desnoj strani, a posljednji rezultat uništavanja tehnologije progresivnog poliranja - možete hrabro cvrkutati yogo za neke elemente dizajna, poput zabarvlennyh redova stolova. Ipak, nemojte prestati s jogom u ozbiljnijim raspoloženjima. Na primjer, oslonite se na novi u izgledu stranice ili pogledajte desno polje iz trećeg skin bloka u mreži tri po tri, tako da smrad nestane u sljedećem redu.

Alternativno, može postojati biblioteka jQuery koja implementira sve CSS selektore, uključujući: nth-child, navigaciju u Internet Exploreru.

web-standards.com

Značaj i zastosuvannya

pseudoklasa :nth-child() omogućuje vam da odaberete podređene elemente u sredini elementa Batkiv u blizini na njihovom mjestu (serijski broj).

Oznaka ove pseudo-klase je šira, omogućuje vam crtanje stilova u redovima u tablicama, popisima, da biste stil primijenili i na druge podređene elemente.

CSS sintaksa:

:nth-dijete(broj | ključna riječ | formula)(Blok omamljivanje;)

Butt vikoristannya

Stilizacija serijskim brojem

Pogledajmo primjer u kojem trebate promijeniti stil za sve elemente koji se vide u narančastoj boji na slici:


Što je pospano u elementima koji se vide na slici? A oni koji smrde vide se s narančastim bojama među njima su žešće. smiješno? ne mislim. Svejedno, još uvijek imaju zagalne, elemente

  • ê drugi elementi kćeri svojih očeva, i element

    možete ga pokvariti, taj će serijski broj joge biti treći (treći dječji element vašeg oca ). Za stiliziranje ovih elemenata moramo odabrati pseudoklasu :n-to dijete.

    Idemo na primjer:

    Pseudo-klasa: prvo dijete

    Prvi h2 naslov oznake tijela

    • jedan
    • dva
    • tri

    Još jedno h2 zaglavlje oznake tijela

    Prvi h2 naslov oznake članka

    • jedan
    • dva
    • tri

    :n-to dijete stilizirali smo elemente

    і
  • , yakí može pjevati serijski broj dječjeg elementa u sredini očevih elemenata.

    Rezultat naše zadnjice:


    Stilizacija po ključnoj riječi

    Kao pseudoklasno značenje :nth-child() mogu djelovati kao redni broj podređenih elemenata, koliko je potrebno za stil, i ključne riječi, jer mogu označiti cijelu skupinu elemenata. Kao ključna riječ, možete osvojiti dva značenja:

    • čak (muški elementi)
    • neparni (nespareni elementi)

    Stilizacija elemenata na temelju različitih ključnih riječi može se više koristiti, tako da možete odabrati i stilizirati muške ili neparne podređene elemente u dokumentu.

    Napravimo dvije jednostavne tablice radi ilustracije s različitim stilskim klasama i pogledajmo razlike u vrijednosti ključnih riječi za pseudo-klasu :n-to dijete za HTML element , Koji označava red tablica:

    Stilizacija uparenih i nesparenih podređenih elemenata

    Značenje čak (dječaci)
    1 redPoložajKílkíst
    2 red
    3 red
    4 red
    5 red
    Neparna vrijednost (neupareno)
    1 redPoložajKílkíst
    2 red
    3 red
    4 red
    5 red

    Čija primjena na pseudo-klasu pobjeda :nth-child() stilizirali smo momci redovi prve tablice (elementi ) to nespareni za drugim stolom.


    Stilizacija iza jednostavne matematičke formule

    pseudoklasa :nth-child() omogućuje vam da odaberete kao par, unpar, chi podređene elemente s prvim serijskim brojem i th podređene elemente, dane elementarnom matematičkom formulom. Pogledajmo sljedeći selektor i shvatimo što ovaj unos znači:

    td:nth-dijete(4n+2)

    ) u sredini retka, počevši od drugog u sredini tablice, bit će stiliziran:

    • 4n- Četvrti element kože.
    • 2

    Formule smiju imati drugačije značenje sa znakom prepoznavanja, ali nema potrebnih stvari:

    td:nth-dijete(4n-1)( boja pozadine: svijetloplava; / * postavite boju pozadine * / )

    Ovaj selektor znači da koža četvrtine sredine tablice ( ) u sredini retka, počevši od treće sredine tablice (nema -1 sredine iz objektivnih razloga, ovo će biti uništeno lijevo), bit će stilizirano:

    • 4n- Četvrti element kože.
    • -1 - Popravi neki element.

    Pogledajmo primjer victorie:

    Stilizacija dječjih elemenata iza matematičke formule

    1234567891011121314
    2
    3
    4

    Odabrali smo i stilizirali kožu četvrtina sredine stola ( ) u sredini reda, počevši od drugog u sredini tablice. Rezultat naše zadnjice:


    basicweb.ru

    Kako koristiti CSS selektor nth-child

    CSS ima selektor, točnije, pseudo-selektor naslova n-tog djeteta. Yogo victoria guza:

    Ul li:nth-child(3n+3) (boja: #ccc; )

    CSS za stomp: zastosovuyu stilove za kožu trećeg elementa na neuređenom popisu. A 3., 6., 9., 12. je pretanak. Ale, kako to radi? I također, kako možete uzeti vigoda, vikoristuuchi nth-dijete?

    Glavni osjećaj je jači na zavojima na sljepoočnicama. nth-child prihvaća dvije ključne riječi: čak(momak) to neparan(Neupareno). Sens je potpuno lud. Parni odaberite uparene elemente (2, 4, 6), neparni - nespareni (1, 3, 5).

    Kao što je prikazano na stražnjici, n-to dijete može se pretvoriti u virazi. Koji je najjednostavniji mogući viraz? Samo broj. Ako broj zapišete u lukovima, tada će se prikupiti jedan jedini element. Na primjer, odaberite peti element popisa:

    Ul li:nth-child(5) ( boja: #ccc; )

    Okrenimo se našem prvom kundaku, na yakum mi vikorista viraz (3n + 3). Kako radiš? Zašto birate kožu trećeg elementa? Cijela bit promjene n. Trebat će nula ili više vrijednosti. Pogledajmo izvještaj:

    (3 x 0) + 3 = 3 = 3. element (3 x 1) + 3 = 6 = 6. element (3 x 2) + 3 = 9 = 9. element i tako dalje

    Sada probajmo ovaj viraz: nth-child(2n+1):

    (2 x 0) + 1 = 1 = prvi element (2 x 1) + 1 = 3 = treći element (2 x 2) + 1 = 5 = 5. element i tako dalje.

    Rezultati su oduzeti onim istim stvarima koje su dobijene po koeficijentu, tako da ne možete često koristiti takav viraz za takav rang. Štoviše, naša prva stražnjica se također može promijeniti i zamijeniti originalnom virase (3n + 3), virase (3n):

    (3 x 0) + 0 = 0 = nema valjanosti (3 x 1) + 0 = 3 = 3. element (3 x 2) + 0 = 6 = 6. element i tako dalje.

    Yak bachite, rezultat toga istog, ali ne trebate pisati "+3". Također možemo pronaći negativnu vrijednost u virazu. Na primjer, 4n-1:

    (4 x 0) - 1 = -1 = nema valjanosti (4 x 1) - 1 = 3 = treći element (4 x 2) - 1 = 7 = 7. element i tako dalje.

    Broj negativnih vrijednosti za koeficijent na n izgleda iznenađujuće mali, jer se razlika neće naći u negativnom rezultatu. Morat ćete stalno mijenjati virus kako biste dodali pozitivne elemente. Kako se pokazalo, ovaj je pidhid već bio pametan izbor prvih n elemenata. Pogledajmo zadnjicu s "-n + 3":

    0 + 3 = 3 = 3. element -1 + 3 = 2 = 2. element -2 + 3 = 1 = 1. element -3 + 3 = 0 = nema valjanosti

    Križni preglednik

    nth-child je jedan od najvažnijih atributa, premda onih za više preglednika, izvan opravdanja apsolutne nule u IE-u, poput 8. verzije. Odnosno, ako jezik ide oko yogo twista, onda je rezultat okovani svijet vizualnog efekta (na primjer, red redova tablica, na primjer), onda je to idealan pidhid. Ale, možda, nemojte varto vikoristovuvat yogo za nešto važno, da možete zapeti, na primjer, na ispravnosti rasporeda.

    Očito, ako koristite jQuery, onda ne morate brinuti o načinu na koji jQuery radi u Internet Exploreru.

    Pa namkineti

    Možete se igrati s različitim tipovima selektora na stražnjoj strani.

    www.css-tricks.ru

    Vrijednost

    Vrijednost Opis
    Broj Pozitivan broj je 1. Određuje broj elementa koji želimo vratiti. Numeracija elemenata počinje od prve.
    neparan Nespareni elementi.
    čak Elementi čitanja.
    Viraz Moguće je sastaviti posebne redove sa slovom n, što znači sve cijele brojeve broja víd nula (ne kao jedan!) do neoprostivosti. Dakle, 2n znači sve parove brojeva (počevši od drugog). Kako možeš razumjeti? Zamijenite u n sukcesivno brojeve poput 0 i tako dalje: ako je n = 0, tada 2n daje 0 takav element ne može biti ( numeriranje elemenata od 1!), ako je n = 1, tada 2n daje 2 drugi element, ako je n = 2, 2n daje 4 - četvrti element. Kako napisati 3n - bit će treći element (počevši od trećeg!), i tako dalje.

    Prijavite se

    Guzica

    U ovoj guzi imamo jarko crvenu boju, što je 4. grabljenje njegov otac (4. u srednjem starom):

    Rezultat vikonanny koda:

    Guzica

    Niní chervonimi zrobimo sve momci li:

    Rezultat vikonanny koda:

    Guzica

    Niní chervonimi zrobimo sve nespareni li:

    Rezultat vikonanny koda:

    Guzica

    Niní chervonimi zrobimo koža treća li (počevši od trećeg):

    Rezultat vikonanny koda:

    Guzica

    Selektor može odrediti raspon elemenata. Recimo da imate popis od 20 elemenata i trebate odabrati elemente od 7 do 14 uključujući. Možete ga opljačkati ovako:

    Rezultat vikonanny koda:

    kod.mu

    Sintaksa

    Pseudo-klasa nth-dijete specificirana s jednim argumentom, koji predstavlja uzorak za podudaranje elemenata.

    vrijednosti ključnih riječi

    neparan Predstavlja elemente čiji je brojčani položaj u nizu braće i sestara neparan: 1, 3, 5 itd. parni Predstavlja elemente čiji je brojčani položaj u nizu braće i sestara paran: 2, 4, 6 itd.

    funkcionalna notacija

    Predstavlja elemente kao što je brojčani položaj u nizu braće i sestara koji odgovara uzorku An+B, za svaki pozitivan cijeli broj ili nultu vrijednost n. indeks prvog elementa je 1. Vrijednosti A i B moraju biti obje s.

    Formalna sintaksa

    :nth-dijete( [od ]?)

    gdje
    = parni neparni
    =

    gdje
    =

    gdje
    =
    = ">" " " "~" " "

    gdje
    =

    CSS ima selektor, točnije, pseudo-selektor naslova n-tog djeteta. Yogo victoria guza:

    Ul li:nth-child(3n+3) (boja: #ccc; )

    CSS za stomp: zastosovuyu stilove za kožu trećeg elementa na neuređenom popisu. A 3., 6., 9., 12. je pretanak. Ale, kako to radi? I također, kako možete uzeti vigoda, vikoristuuchi nth-dijete?

    Glavni osjećaj je jači na zavojima na sljepoočnicama. nth-child prihvaća dvije ključne riječi: čak(momak) to neparan(Neupareno). Sens je potpuno lud. Parni odaberite uparene elemente (2, 4, 6), neparni - nespareni (1, 3, 5).

    Kao što je prikazano na stražnjici, n-to dijete može se pretvoriti u virazi. Koji je najjednostavniji mogući viraz? Samo broj. Ako broj zapišete u lukovima, tada će se prikupiti jedan jedini element. Na primjer, odaberite peti element popisa:

    Ul li:nth-child(5) ( boja: #ccc; )

    Okrenimo se našem prvom kundaku, na yakum mi vikorista viraz (3n + 3). Kako radiš? Zašto birate kožu trećeg elementa? Cijela bit promjene n. Trebat će nula ili više vrijednosti. Pogledajmo izvještaj:

    (3 x 0) + 3 = 3 = 3. element (3 x 1) + 3 = 6 = 6. element (3 x 2) + 3 = 9 = 9. element i tako dalje

    Sada probajmo ovaj viraz: nth-child(2n+1):

    (2 x 0) + 1 = 1 = prvi element (2 x 1) + 1 = 3 = treći element (2 x 2) + 1 = 5 = 5. element i tako dalje.

    Rezultati su oduzeti onim istim stvarima koje su dobijene po koeficijentu, tako da ne možete često koristiti takav viraz za takav rang. Štoviše, naša prva stražnjica se također može promijeniti i zamijeniti originalnom virase (3n + 3), virase (3n):

    (3 x 0) + 0 = 0 = nema valjanosti (3 x 1) + 0 = 3 = 3. element (3 x 2) + 0 = 6 = 6. element i tako dalje.

    Yak bachite, rezultat toga istog, ali ne trebate pisati "+3". Također možemo pronaći negativnu vrijednost u virazu. Na primjer, 4n-1:

    (4 x 0) - 1 = -1 = nema valjanosti (4 x 1) - 1 = 3 = treći element (4 x 2) - 1 = 7 = 7. element i tako dalje.

    Broj negativnih vrijednosti za koeficijent na n izgleda iznenađujuće mali, jer se razlika neće naći u negativnom rezultatu. Morat ćete stalno mijenjati virus kako biste dodali pozitivne elemente. Kako se pokazalo, ovaj je pidhid već bio pametan izbor prvih n elemenata. Pogledajmo zadnjicu s "-n + 3":

    0 + 3 = 3 = 3. element -1 + 3 = 2 = 2. element -2 + 3 = 1 = 1. element -3 + 3 = 0 = nema valjanosti

    Križni preglednik

    nth-child je jedan od najvažnijih atributa, premda onih za više preglednika, izvan opravdanja apsolutne nule u IE-u, poput 8. verzije. Odnosno, ako jezik govori o yogo pjevanju, onda je rezultat okovani svijet vizualnog efekta (na primjer, red redaka u tablici za pjevanje), onda je to idealan pidkhid. Ale, možda, nemojte varto vikoristovuvat yogo za nešto važno, da možete zapeti, na primjer, na ispravnosti rasporeda.

    Očito, ako koristite jQuery, onda ne morate brinuti o načinu na koji jQuery radi u Internet Exploreru.

    Pa namkineti

    Možete se igrati s različitim tipovima uključenog selektora

    Opis

    Pseudo-klasa :nth-child opravdava se stiliziranjem elemenata na temelju numeriranja u stablu elemenata.

    Sintaksa

    element:nth-dijete(neparno | parno |<число> | <выражение>) {...}

    Vrijednost

    neparan Mora imati nesparene brojeve elemenata. čak i Brkovi imaju brojeve elemenata. Redni broj elementa djeteta oca djeteta. Numeracija počinje od 1, tako da će to biti prvi element na popisu. viraz Postavi kao an+b , gdje su a i b brojevi, a n broj koji automatski postavlja vrijednost 0, 1, 2...

    Ako je a jednako nuli, ne upisuje se i unos se skraćuje na b. Ako je b jednako nuli, također nije naznačeno i zapisuje se u obliku an. a i b mogu biti negativni brojevi, s vremenom se predznak plus mijenja u minus, na primjer: 5n-1.

    Za rahunka vykoristannya negativne vrijednosti a i b deakí rezultati mogu biti negativni ili jednaki nuli. Međutim, više pozitivnih vrijednosti dodaju se elementima kroz one čije numeriranje elemenata počinje od 1.

    Na stolu 1 sugerira se da je moguće razvrstati ključne riječi, a također je naznačeno da će se dodijeliti brojevi elemenata.

    HTML5 CSS3 IE Cr Op Sa Fx

    n-to dijete

    21342135 213621372138
    Nafta1634 627457
    Zlato469 725647
    Drvo773 793486
    Kamenje2334 8853103

    U ovoj stražnjici, pseudo-klasa :nth-child promijenit će stil prvog reda tablice i nadahnuti viziju boja svih redova parova (slika 1).

    iPad