6.1 Az osztály attribútum és a stíluscímke
De ez még nem minden. Több száz „stílus” feltalálása után felmerült a kérdés: hogyan kell használni? Aztán felmerült az ötlet, hogy „osztályokba” csoportosítsák őket. Ezek természetesen nem ugyanazok az osztályok, mint a Java-ban. Csak speciális stíluscsoportok.
És ha az „osztályok” használata előtt volt egy kép:
<img src="logo.png" style="width=100px;height=100px;opacity=0.5">
Most így lehetne írni:
<img src="logo.png" class="picture">
<style>
img.picture {
width=100px;
height=100px;
opacity=0.5
}
</style>
Létrehoztunk egy speciálisat «style» picture, és átvittük a stílusértékeket a style. Aztán az <img> és a "stílus" képet összekötöttük a címkével class.
6.2 Kiválasztó, szelektorok típusai
classesEzek a stílusok külön megjelenítve vagy néven váltak ismertté selectors. Számos fontos tulajdonságuk van.
Több választó is html-elementlehet. Nevüket szóköz jelzi. Példa:
<img src="logo.png" class="picture main">
Az egyik ok, amiért itt érintettük a kiválasztókat, az az, hogy automatikusan alkalmazhatók. Ezt a hasznos tulajdonságot pedig nagyon gyakran fogják használni a jövőben. Beleértve a Java fejlesztőket is.
Íme egy rövid lista belőlük:
| # | Választó | Példa | Leírás |
|---|---|---|---|
| 1 | * |
|
A HTML-dokumentum minden elemére vonatkozik. |
| 2 | #id |
|
A # után annak az elemnek az azonosítója következik, amelyre az adott stílust alkalmazni kell. |
| 3 | címke |
|
A dokumentum összes táblázatára vonatkozik. |
| 4 | tag.selector |
|
Minden olyan dokumentumtáblára vonatkozik, amelynél az osztály attribútuma van megadva. |
| 5 | .választó |
|
Minden olyan elemre vonatkozik, amelynél meg van adva az osztály attribútum. Bármilyen címke. |
| 6 | szülő gyermek |
|
Minden olyan elemre vonatkozik, ahol a szülő címke tartalmazza a fő osztályt, a gyermek címke pedig a cikkosztályt. |
| 7 | címke: link |
|
A :link pszeudoosztály olyan hivatkozások stílusára szolgál, amelyekre a felhasználó még nem kattintott. |
| 8 | tag:látogatott |
|
A :link pszeudoosztály olyan hivatkozások stílusára szolgál, amelyekre a felhasználó már rákattintott. |
| 9 | tag:checked |
|
Ez a pszeudoosztály csak a bejelölt UI-elemeket jelöli ki: rádiógombokat vagy jelölőnégyzeteket. |
| 10 | címke: lebeg |
|
Ez a pszeudoosztály lehetővé teszi egy elem stílusának megváltoztatását, amikor az egérrel rámutat. |
| tizenegy | tag:első gyerek |
|
Ez a pszeudoosztály csak az első gyermekelem kiválasztását teszi lehetővé. |
Nem kell mindent megjegyezni. De jó lenne, ha párszor áttanulmányoznád ezt a táblázatot, és mindez lerakódott a fejedben. Internet nélkül a modern életben, sehol, és a weben – választó nélkül sehol.
GO TO FULL VERSION