
Dziś bardzo prosty trick, który pozwoli Ci dodać kolorowy wielokropek z trzech (a jak będzie trzeba to i z większej ilości) kółek. Nie potrzebna jest do tego żadna grafika, i żaden element wpisany na stałe do kodu HTML strony.
W ruch idą pseudo-elementy i ich style. Zacznijmy jednak od początku. Załóżmy, że mamy w kodzie strony jakiś nagłówek który chcemy upiększyć.
<article>
<h2 class="title">Idzie nowe</h2>
</article>
Aby dodać coś, czego nie ma w kodzie html można użyć pseudo-elementów, w naszym przypadku będzie to :after. Dodajemy więc w stylach selektor:
article h2.title:after {
}
Nadajemy mu pewną wielkość wyrażoną w jednostkach em, i definiujemy sposób w jaki ma się wyświetlać:
article h2.title:after {
display: inline-block;
vertical-align: middle;
content: '';
margin-left: 30px;
width: 0.6em;
height: 0.6em;
}
Po zaokrągleniu rogów o 50% i nadaniu koloru mamy piękne zielonkawe kółeczko wyświetlające się tuż za treścią tytułu.
article h2.title:after {
display: inline-block;
vertical-align: middle;
content: '';
margin-left: 30px;
width: 0.6em;
height: 0.6em;
border-radius: 50%;
background-color: #5F7638;
}
No to jedno kółeczko, a gdzie dwa pozostałe? Dwa pozostałe wyczarujemy używając cieni. Wystarczy dodać cień o wybranym kolorze, bez rozmycia za to przesunięty w poziomie o odpowiednią odległość:
article h2.title:after {
display: inline-block;
vertical-align: middle;
content: '';
margin-left: 30px;
width: 0.6em;
height: 0.6em;
border-radius: 50%;
background-color: #5F7638;
box-shadow: 30px 0 0 #803888,
60px 0 0 #FE9950;
-webkit-box-shadow: 30px 0 0 #803888,
60px 0 0 #FE9950;
-moz-box-shadow: 30px 0 0 #803888,
60px 0 0 #FE9950;
}
Kombinując z cieniami (kolorami, położeniem i ilością) można uzyskać naprawdę ciekawe efekty. Zachęcam do eksperymentów.
