niedziela, 23 lipca 2017

Kilka przydatnych znacznik贸w CSS, kt贸re warto mie膰 w zanadrzu


Znalaz艂e艣 si臋 kiedy艣 w sytuacji, gdy Tw贸j kod CSS zacz臋艂y wype艂nia膰 pokr臋cone selektory d艂ugo艣ci dw贸ch linii? Konieczno艣膰 cz臋stego wynajdowania ma艂o eleganckich rozwi膮za艅, mo偶e oznacza膰, 偶e ju偶 czas od艣wie偶y膰 sobie znaczniki CSS.

Pseudoselektory *-of-type
Warunek mo偶na zastosowa膰 na przyk艂ad po to, by wybra膰 pierwszy element o okre艣lonym typie spo艣r贸d rodze艅stwa.
See the Pen zdYrOX by Kamil (@KamilNaja) on CodePen.


Pseudoselektory *-child
Warunek dzia艂a inaczej ni偶 poprzedni, poniewa偶 zawsze wybiera pierwsze (lub kolejne, w zale偶no艣ci od selektora), w臋z艂y, bez zwracania uwagi na ich typ. Zaznaczone b臋d膮 tak偶e elementy zagnie偶d偶one, je艣li s膮 pierwszymi dzie膰mi.

See the Pen vJYLNX by Kamil (@KamilNaja) on CodePen.

Selektor >
Dzia艂a podobnie do poprzednich dw贸ch, jednak zaznacza wszystkie elementy, kt贸re s膮 bezpo艣rednimi potomkami danego elementu, bez zwracania uwagi na ich typ.

:empty
Nadaje stylowanie pustym elementom. Dzi臋ki niemu, mo偶esz ukry膰 na przyk艂ad domy艣lny border, kt贸ry nie mo偶e pozosta膰 w przypadku pustych element贸w.
See the Pen VzweZv by Kamil (@KamilNaja) on CodePen.


Selektor +
Jego sk艂adnia wygl膮da nast臋puj膮co:
div + ul {
border: solid;
}
Odwo艂uje si臋 do drugiego elementu, kt贸ry jest bezpo艣rednio poprzedzony elementem, kt贸ry wyst臋puje w sk艂adni jako pierwszy. W tym przypadku, ul b臋dzie mia艂o border, je艣li b臋dzie poprzedzone przez diva.
See the Pen MvWKYP by Kamil (@KamilNaja) on CodePen.

Selektor ~

Dzia艂a podobnie do poprzedniego, jednak element nie musi by膰 poprzedzony bezpo艣rednio.  

Brak komentarzy:

Prze艣lij komentarz