Vierekkäiset CSS-valitsimet, yleinen valitsin ja niiden käyttötarkoitukset. CSS-lapsi- ja naapurivalitsimet CSS-naapurielementit

Kotiin / Ei toimi

Kuvaus

Verkkosivun elementtejä kutsutaan vierekkäisiksi, kun ne seuraavat välittömästi toisiaan dokumenttikoodissa.

Syntaksi

E + F (tyylisääntöjen kuvaus)

Voit hallita vierekkäisten elementtien tyyliä käyttämällä plussymbolia (+), joka sijoitetaan kahden valitsimen E ja F väliin. Plus-merkin ympärillä olevat välilyönnit ovat valinnaisia. Tätä tyyliä sovelletaan elementtiin F, mutta vain jos se on elementin E vieressä ja seuraa välittömästi sitä. Katsotaanpa muutama esimerkki.

Lorem ipsum väri istu amet.

Tag on tunnisteen ali

Koska se on tämän säiliön sisällä. Vastaavasti

Toimii vanhempana .

Lorem ipsum väri istua amet.

Tunnisteet Ja eivät mene päällekkäin millään tavalla ja edustavat vierekkäisiä elementtejä. Se, että ne sijaitsevat säiliön sisällä

Ei vaikuta heidän asenteeseensa.

Lorem ipsum dolor sit amet, valitsija ihastuttava eliitti.

Naapuritunnisteet ovat tässä Ja , ja myös Ja . Samaan aikaan Ja viereisiä elementtejä ei käsitellä, koska niiden välissä on säiliö .

HTML5 CSS 2.1 IE Cr Op Sa Fx

Viereiset valitsimet

Lorem ipsum dolor sit amet, valitsija ihastuttava eliitti.

Lorem ipsum dolor sit amet, valitsija ihastuttava eliitti.

Tämän esimerkin tulos on esitetty kuvassa. 1.

Riisi. 1. Punainen tekstin väri vierekkäisille valitsimille

Selaimet

Selain Internet Explorer 7 ei käytä tyyliä, jos valitsimien välillä on kommentti (B + /* plus */ I ).

Viereisen elementin valitsin valitsee elementin, joka sijaitsee dokumenttikoodissa suoraan toisen määritetyn elementin takana. Otetaan esimerkkinä pala html-koodia.

Kappale ja siinä rasvainen elementti, ja tässä se on taipuvainen elementti.

Tunnisteita on kolme:

, Ja . Tunnisteet Ja sisäkkäin säiliöön

He ovat hänen lapsia. Mutta suhteessa toisiinsa he ovat naapureita.

Viereisen valitsimen syntaksi on edellisen elementin valitsin, jota seuraa "+"-merkki, jota seuraa valitun elementin valitsin. Työstetään viereistä valitsinta:

Viereinen valitsin CSS:ssä.

Kappale ja siinä rasvainen elementti, ja tässä se on taipuvainen elementti.

Tässä rasvainen Ja korosti elementtejä, enemmän taipuvainen.

Esimerkissä voit nähdä, että viereisen elementin valitsin laukaistiin ensimmäisessä kappaleessa. Tässä ovat tunnisteet Ja mennä yksi toisensa jälkeen. Ja toisessa kappaleessa tunnistetta käytetään niiden välissä , nyt on kaksi muuta vierekkäistä tunnisteparia: + Ja + .

Virhe sisään tässä tapauksessa laskee tunnisteen tagin vieressä

Merkitse tähän on tunnisteen ali

Ja hän puolestaan ​​on vanhempi .

Alla oleva esimerkki ei toimi:

Viereinen valitsin CSS:ssä.

Kappale ja siinä rasvainen elementti, ja tässä se on taipuvainen elementti.

Tässä rasvainen Ja korosti elementtejä, enemmän taipuvainen.

Todellisempi esimerkki

Katsotaanpa, kuinka viereinen valitsin toimii realistisemman esimerkin avulla. Suurissa artikkeleissa, jotka sisältävät useita tunnisteilla merkittyjä osia

, on suositeltavaa lisätä ylämarginaalia (margin-top-ominaisuus). 30 pikselin sisennys tekee tekstistä luettavissa. Mutta jos tag

tulee heti perään

, ja tämä voi olla artikkelin alussa, ylimmässä luetelmassa tunnisteen yläpuolella

tulee tarpeeton. Tämä ongelma voidaan ratkaista viereisen elementin valitsimella.

Tässä on html-koodi ja esimerkki siitä, kuinka viereisen elementin valitsin toimii.

Viereinen valitsin CSS:ssä

Hei!

Otsikko h2

Otsikko h2

Kappaleen teksti kertoo uskomattomista seikkailuista.

Otsikko h2

Kappaleen teksti kertoo uskomattomista seikkailuista.

Otsikko h2

Kappaleen teksti kertoo uskomattomista seikkailuista.

Viereisen valitsintyökalun avulla on myös kätevää säätää otsikon ja osan ensimmäisen kappaleen välistä sisennystä, esimerkissämme nämä ovat tunnisteita

Ja

On myös syytä huomata, että sisennyksen vähentämiseksi on kätevää käyttää negatiivisia arvoja.

Viereinen valitsin CSS:ssä

Hei!

Otsikko h2

Kappaleen teksti kertoo uskomattomista seikkailuista.

Otsikko h2

Kappaleen teksti kertoo uskomattomista seikkailuista.

Otsikko h2

Kappaleen teksti kertoo uskomattomista seikkailuista.

Otsikko h2

Kappaleen teksti kertoo uskomattomista seikkailuista.

Nyt esimerkki siitä, kuinka voit käyttää viereistä valitsinta kaikkien luettelon elementtien valitsemiseen ensimmäistä lukuun ottamatta.

Viereinen valitsin CSS:ssä

  • Luettelon kohta 1.
  • Luettelon kohta 2.
  • Luettelon kohta 3.
  • Luettelon kohta 4.

Tämä tapahtuu tämän esimerkin seurauksena:

Kuva 1. Esimerkki nro 5 työssä.

1 kesäkuuta 2015

Sen sijaan viereisiä käytetään harvemmin. Suurin ero on, että heidän on seurattava toista. Jotta sinun olisi helpompi ymmärtää tämä aihe, ehdotan tämän rakenteen jäsentämistä:

<тег1> <тег2> <тег3> <тег4> <тег5><тег6>...

Kuten luultavasti arvasit edelliseltä oppitunnilta, tagit 2, 3, 4, 5, 6 ovat kontekstin valitsimia tag1. Viereiset valitsijat puolestaan ​​ovat: tag2 ja tag3, tag4 ja tag5, mutta samalla tag2 Ja tag4 eivät ole vierekkäin. Tyyliominaisuuksia sovelletaan viimeiseen viereiseksi määrittämääsi elementtiin. Sinun tarvitsee vain seurata valittajien järjestystä. Yleinen kirjoitussyntaksi on:

Valitsija1 + valitsin2+ ...+valitsijaN ( ominaisuus1: arvo; ominaisuus2: arvo; ... ominaisuusN: arvo)

Katsotaanpa tätä esimerkkiä:

Viereiset valitsimet

Otsikko

Tag s on tunnisteen vieressä oleva valitsin h1

Tämän tekstin tulee olla vihreä

Naapuri CSS-valitsimet

Viereiset CSS-valitsimet tai sisarvalitsijat, kuten niitä myös kutsutaan, mahdollistavat tyylejen soveltamisen elementtiin tapauksissa, joissa se esiintyy ennen tiettyä elementtiä HTML-koodissa, eli elementtien on tässä tapauksessa oltava samalla sisäkkäistasolla. . Viereiset valitsimet ovat myös yhdistettyjä ja koostuvat yksinkertaisista valitsimista (luokat, tunnisteet jne.).

Jotta ymmärrät selvästi, mitä vierekkäiset elementit ovat, katsotaanpa taas tuttua esimerkkiä, vain hieman muokattuna.

<тег1> <тег2>... <тег3><тег4>... <тег5><тег6>...

Tässä esimerkissä on vain kaksi paria vierekkäisiä elementtejä - nämä ovat<тег2>Ja<тег3>, ja myös<тег3>Ja<тег5>, Kaikki. Se on<тег2>Ja<тег5>eivät ole enää naapureita suhteessa toisiinsa, koska heidän välillään on<тег3> .

Vierekkäiset valitsimet muodostetaan kahdesta tai useammasta tavallisesta valitsimesta, jotka on erotettu "+" (plus) -merkillä, jolloin koodin ensimmäinen elementti ilmoitetaan ensin, sitten sen jälkeen tuleva ja sitten välittömästi toisen jälkeen tuleva elementti. , ja niin edelleen. Kuten tavallista, tyylejä käytetään elementissä, jonka valitsin on viimeinen luettelossa. Yleinen syntaksi.

valitsin1 + valitsin2 ( ominaisuus: arvo; ominaisuus: arvo; ...)

"+"-merkin molemmille puolille voidaan sijoittaa tai jättää välilyönnit halutessaan.

Esimerkki vierekkäisten valitsimien käyttämisestä CSS:ssä

Viereiset valitsimet

Otsikko

Teksti. Vahva. Teksti. Em.

Teksti. Em. Teksti. Vahva.

Teksti. Em. Teksti. Vahva.

Tulos selaimessa

Otsikko

Teksti. Vahva. Teksti. Em.

Teksti. Em.

Teksti. Em.

Teksti. Vahva. Tässä esimerkissä vain ensimmäinen kappale punaisella tekstillä ja vain toinen kappale on alleviivattu, koska mikään muu elementti ei vastaa tyylisääntöjä. Erityisesti elementin sisältö ei tässä tapauksessa ole vihreä, koska se on erotettu otsikosta ei yhdellä, vaan kahdella kappaleella. Muuten, kuten näet, toisessa tyylissä viereiset ja lapsivalitsimet määritettiin kerralla. Joten päätin muistuttaa teitä vielä kerran, että valitsijat eri tyyppejä

voidaan yhdistää vapaasti.

Internet Explorer 6.0 ei ymmärrä viereisiä valitsimia (tai lapsivalitsimia). Muista tämä.

  1. Kotitehtävä.
  2. Luo tavallinen kahdessa sarakkeessa oleva asettelu sivulla olevan valikon avulla. Anna valikkoluettelon kohteissa olla kuvamerkit.

© 2024 ermake.ru - Tietoja PC-korjauksesta - Tietoportaali