Sousední CSS selektory, univerzální selektor a jejich použití. Selektory CSS Child and Neighbor Elements CSS Neighbor

Domov / nefunguje

Popis

Prvky webové stránky se nazývají sousední, když za sebou bezprostředně následují v kódu dokumentu.

Syntax

E + F (Popis pravidel stylu)

Chcete-li ovládat styl sousedních prvků, použijte symbol plus (+), který je umístěn mezi dvěma voliči E a F. Mezery kolem plus jsou volitelné. Tento styl se použije na prvek F, ale pouze v případě, že sousedí s prvkem E a bezprostředně za ním následuje. Podívejme se na pár příkladů.

Lorem ipsum dolor sedět amet.

Štítek je potomkem značky

Protože je uvnitř tohoto kontejneru. Respektive

Působí jako rodič .

Lorem ipsum dolor sedět amet.

Tagy A se nijak nepřekrývají a představují sousední prvky. Skutečnost, že jsou umístěny uvnitř kontejneru

Na jejich postoj to nemá vliv.

Lorem ipsum dolor sit amet, conectetuer adipiscing elita.

Zde jsou sousední značky A a také A . Ve stejnou dobu A sousední prvky nejsou ošetřeny, protože mezi nimi je kontejner .

HTML5 CSS 2.1 IE Cr Op Sa Fx

Sousední voliče

Lorem ipsum dolor sit amet, conectetuer adipiscující elita.

Lorem ipsum dolor sit amet, conectetuer adipiscující elita.

Výsledek tohoto příkladu je znázorněn na Obr. 1.

Rýže. 1. Červená barva textu pro sousední selektory

Prohlížeče

Prohlížeč Internet Explorer 7 nepoužije styl, pokud je mezi selektory komentář (B + /* plus */ I ).

Sousední selektor prvku vybere prvek, který se nachází v kódu dokumentu přímo za jiným určeným prvkem. Vezměme si jako příklad kus html kódu.

Odstavec a v něm mastný prvek a je to tady nakloněnýživel.

Existují tři značky:

, A . Tagy A vnořený do kontejneru

Jsou to jeho děti. Ale ve vztahu k sobě sousedí.

Syntaxe sousedního selektoru je selektor předchozího prvku, za nímž následuje znaménko „+“, za nímž následuje selektor vybraného prvku. Pojďme pracovat se sousedním selektorem:

Sousední selektor v CSS.

Odstavec a v něm mastný prvek a je to tady nakloněnýživel.

Zde mastný A zdůraznil prvky, více nakloněný.

V příkladu můžete vidět, že selektor sousedního prvku byl spuštěn v prvním odstavci. Zde jsou značky A jít jeden po druhém. A ve druhém odstavci je mezi nimi použita značka , nyní existují dvě další sousední dvojice značek: + A + .

Chyba v v tomto případě bude počítat značku vedle značky

Označte zde je potomkem značky

A on je zase rodič .

Níže uvedený příklad nebude fungovat:

Sousední selektor v CSS.

Odstavec a v něm mastný prvek a je to tady nakloněnýživel.

Zde mastný A zdůraznil prvky, více nakloněný.

Reálnější příklad

Podívejme se, jak funguje sousední selektor na realističtějším příkladu. Ve velkých článcích obsahujících několik sekcí označených štítky

, je vhodné zvýšit horní okraj (vlastnost margin-top). Díky odsazení 30px bude text čitelný. Ale pokud tag

přichází hned poté

, a to může být na začátku článku, horní odrážka nad značkou

bude nadbytečný. Tento problém lze vyřešit pomocí selektoru sousedních prvků.

Zde je html kód s příkladem toho, jak funguje selektor sousedních prvků.

Sousední selektor v CSS

Ahoj!

Nadpis h2

Nadpis h2

Text odstavce je o neuvěřitelných dobrodružstvích.

Nadpis h2

Text odstavce je o neuvěřitelných dobrodružstvích.

Nadpis h2

Text odstavce je o neuvěřitelných dobrodružstvích.

Pomocí sousedního nástroje pro výběr je také vhodné upravit odsazení mezi nadpisem a prvním odstavcem sekce, v našem příkladu se jedná o značky

A

Za zmínku také stojí, že pro snížení odsazení je vhodné použít záporné hodnoty.

Sousední selektor v CSS

Ahoj!

Nadpis h2

Text odstavce je o neuvěřitelných dobrodružstvích.

Nadpis h2

Text odstavce je o neuvěřitelných dobrodružstvích.

Nadpis h2

Text odstavce je o neuvěřitelných dobrodružstvích.

Nadpis h2

Text odstavce je o neuvěřitelných dobrodružstvích.

Nyní příklad, jak použít sousední selektor k výběru všech prvků seznamu kromě prvního.

Sousední selektor v CSS

  • Položka seznamu #1.
  • Položka seznamu #2.
  • Položka seznamu č. 3.
  • Položka seznamu #4.

Toto se stane v důsledku tohoto příkladu:

Obrázek 1. Příklad č. 5 v práci.

1. června 2015

Naproti tomu sousední se používají méně často. Hlavní rozdíl je v tom, že musí následovat toho druhého. Abychom to lépe pochopili toto téma, navrhuji analyzovat tuto strukturu:

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

Jak jste pravděpodobně uhodli z předchozí lekce, značky 2, 3, 4, 5, 6 jsou kontextové selektory pro tag1. Na druhé straně sousední selektory budou: tag2 a tag3, tag4 a tag5, ale zároveň tag2 A tag4 nejsou sousedící. Vlastnosti stylu se použijí na poslední prvek, který určíte jako sousední. Musíte pouze dodržovat pořadí voličů. Obecná syntaxe psaní je:

Selektor1 + Selektor2+ ...+selektorN ( vlastnost1: hodnota; vlastnost2: hodnota; ... vlastnostN: hodnota)

Podívejme se na tento příklad:

Sousední voliče

Záhlaví

Štítek p je selektor sousedící se značkou h1

Tento text by měl být zelený

Sousední CSS selektory

Sousední selektory CSS nebo sourozenecké selektory, jak se jim také říká, vám umožňují aplikovat styly na prvek v případech, kdy se vyskytuje před určitým prvkem v kódu HTML, to znamená, že prvky v tomto případě musí být na stejné úrovni vnoření. . Sousední selektory jsou rovněž složené a jsou tvořeny jednoduchými selektory (třídy, identifikátory atd.).

Abyste jasně pochopili, co jsou sousední prvky, podívejme se znovu na známý příklad, jen mírně upravený.

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

V tomto příkladu jsou pouze dva páry sousedních prvků - tyto jsou<тег2>A<тег3>a také<тег3>A<тег5>, Vše. To znamená<тег2>A<тег5>již nejsou ve vztahu k sobě sousedé, protože mezi nimi existuje<тег3> .

Sousední selektory se skládají ze dvou nebo více běžných selektorů oddělených znaménkem „+“ (plus), kde je nejprve označen úplně první prvek v kódu, poté ten, který následuje za ním, a poté ten, který následuje bezprostředně po druhém. a tak dále. Styly se jako obvykle aplikují na prvek, jehož selektor je v seznamu poslední. Obecná syntaxe.

selektor1 + selektor2 ( vlastnost: hodnota; vlastnost: hodnota; ...)

Mezery na obou stranách znaménka "+" mohou být umístěny nebo ne, podle přání.

Příklad použití sousedních selektorů v CSS

Sousední voliče

Záhlaví

Text. Silný. Text. Em.

Text. Em. Text. Silný.

Text. Em. Text. Silný.

Výsledek v prohlížeči

Záhlaví

Text. Silný. Text. Em.

Text. Em.

Text. Em.

Text. Silný. V tomto příkladu je podtržen pouze první odstavec s červeným textem a pouze druhý odstavec, protože žádné jiné prvky neodpovídají pravidlům stylu. Zejména obsah prvku v tomto případě nebude zelený, protože je od nadpisu oddělen nikoli jedním, ale dvěma odstavci. Mimochodem, jak vidíte, ve druhém stylu byly přiřazeny sousední a podřízené selektory najednou. Rozhodl jsem se tedy ještě jednou připomenout, že selektory různé typy

lze libovolně kombinovat.

Internet Explorer 6.0 nerozumí sousedním voličům (nebo podřízeným voličům). Pamatujte si to.

  1. Domácí úkol.
  2. Vytvořte pravidelné dvousloupcové rozvržení s nabídkou na stránce. Nechte položky seznamu mít obrázkové značky.

© 2024 ermake.ru -- O opravě PC - Informační portál