Splošni kombinator za brate in sestre (~) v CSS je videti takole v uporabi:
.featured-image ~ p ( font-size: 90%; )
V tem primeru bi izbrali vse odstavke v članku, ki pridejo za predstavljeno sliko (element z imenom razreda »featured-image«), in jih naredili nekoliko manjše font-size
.
S tem se izberejo elementi na isti hierarhični ravni. V tem primeru .featured-image
so p
elementi v isti hierarhiji. Če je selektor nadaljeval mimo p
ali prej .featured-image
, veljajo običajna pravila. Torej .featured-image ~ p span
bi še vedno izbral razpone, ki so potomci ne glede na .featured-image ~ p
ujemanje.
Specifikacija za izbirnike 4. stopnje jih pokliče "Sledenje kombinacijam bratov in sester".
Demo
Tu je še en primer, ki poudarja vse p
elemente, ki sledijo img
:
img ~ p ( background-color: #FEF0B6; padding: 5px; )
Kar bo povzročilo naslednje:
Nenavadne
Včasih je imel WebKit domislico, kjer jih s psevdo izbirniki niste mogli uporabljati. Všeč mi je:
input:checked ~ div ( /* Wouldn't work */ )
Ne vem natančnih različic brskalnikov, v katerih je bilo to popravljeno, zdaj pa je popravljeno.
Več informacij
- Izbirniki za otroke in brate
- Podobno kot sosednji kombinator brat in sestra.
- Dokumenti MDN
Podpora za brskalnik
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
Kaj | 3+ | 1+ | 9+ | 7+ | Kaj | Kaj |