Sousední CSS selektory, univerzální selektor a jejich použití. Selektory CSS Child and Neighbor Elements CSS Neighbor
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
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:
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:
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ů.
, 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ů.
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