6.1 Atrybut class i znacznik stylu
Ale to nie wszystko. Po wynalezieniu setek „stylów” pojawiło się pytanie: jak ich używać? A potem wpadli na pomysł pogrupowania ich w „klasy”. Nie są to oczywiście te same klasy, co w Javie. Po prostu specjalne grupy stylów.
A jeśli przed użyciem „klas” miałeś obrazek:
<img src="logo.png" style="width=100px;height=100px;opacity=0.5">
Teraz można to zapisać jako:
<img src="logo.png" class="picture">
<style>
img.picture {
width=100px;
height=100px;
opacity=0.5
}
</style>
Stworzyliśmy specjalny «style» picture
i przenieśliśmy wartości stylu z pliku style
. Następnie połączyliśmy <img> i obraz „style” z tagiem class
.
6.2 Selektor, rodzaje selektorów
Style te, renderowane oddzielnie, stały się znane jako classes
lub selectors
. Mają kilka ważnych cech.
Można html-element
mieć wiele selektorów. Ich nazwy są oznaczone spacją. Przykład:
<img src="logo.png" class="picture main">
Jednym z powodów, dla których poruszyliśmy tutaj selektory, jest to, że można je zastosować automatycznie. I ta użyteczna właściwość będzie używana bardzo często w przyszłości. W tym programiści Java.
Oto ich krótka lista:
# | Selektor | Przykład | Opis |
---|---|---|---|
1 | * |
|
Dotyczy wszystkich elementów dokumentu HTML. |
2 | #ID |
|
Po znaku # następuje identyfikator elementu, do którego ma zostać zastosowany dany styl. |
3 | etykietka |
|
Dotyczy wszystkich tabel w dokumencie. |
4 | znacznik.selektor |
|
Dotyczy wszystkich tabel dokumentów, które mają określony atrybut class. |
5 | .selektor |
|
Dotyczy wszystkich elementów, które mają określony atrybut class. Dowolny tag. |
6 | rodzic dziecko |
|
Dotyczy wszystkich elementów, w których znacznik nadrzędny zawiera klasę główną, a znacznik podrzędny zawiera klasę artykułu. |
7 | tag: łącze |
|
Pseudoklasa :link służy do stylizowania linków, których użytkownik jeszcze nie kliknął. |
8 | tag: odwiedzony |
|
Pseudoklasa :link służy do stylizowania linków, które użytkownik już kliknął. |
9 | tag: sprawdzone |
|
Ta pseudoklasa wybierze tylko zaznaczone elementy interfejsu użytkownika: przyciski radiowe lub pola wyboru. |
10 | tag: unosić się |
|
Ta pseudoklasa umożliwia zmianę stylu elementu po najechaniu na niego myszką. |
jedenaście | tag: pierwsze dziecko |
|
Ta pseudoklasa pozwoli na wybranie tylko pierwszego elementu potomnego. |
Nie musisz wszystkiego zapamiętywać. Ale byłoby dobrze, gdybyś przestudiował tę tabelę kilka razy i wszystko to zostało złożone w twojej głowie. Bez sieci we współczesnym życiu nigdzie, aw sieci - nigdzie bez selektorów.