Stilizacija liste upotrebom ::before pseudo selektora
U ovom tutorijalu pričamo o tome kako stilizovati elemente liste upotrebom pseudo selektora ::before. Za početak smo izmenili predefinisanu stilizaciju liste upotrebom css svojstva:
ul {
list-style: none; /* remove the default */
}
Liste imaju i svoja predefinisana svojstva vezana za marginu i padding u pretraživačima iz tog razloga resetujemo njihova svojstva na sledeći način:
ul, li {
margin: 0;
padding: 0;
}
Nakon što smo pripremili reset, primenjujemo ::before selektor na svaki li element na stranici. Unutar ovog pravila napravićemo ikonicu koristeći HTML simbol za checkmark, a pomoću border svojstva napravićemo krug oko ikonice. Kod izgleda ovako:
li::before {
content: '\2714'; /* Za check mark element */
color: #2A23C2; /* Menjamo boju elementa */
border: 3px solid #2A23C2; /* Postavljamo border */
border-radius: 50%; /* Pravimo krug */
margin-right: 12px; /* Da razdvojimo ikonicu od teksta unutar liste */
display: inline-flex; /* Koristimo inline-flex kako bismo manipulisali ikonicom */
width: 30px; /* Podešavamo širinu */
height: 30px; /* Podešavamo visinu */
align-items: center; /* Centriramo sadržaj vertikalno */
justify-content: center; /* Centriramo sadržaj horizontalno */
}
Isprobaj na codepenu-u ispod:
See the Pen ::before pseudo selector by Ivana (@ivis27) on CodePen.
Ukoliko više voliš da pratiš video materijal pogledaj tutorijal na linku ispod: