12. dia CSS Flashcards
Mi a CSS?
Strukturált dokumentumok megjelenítésének leírására szolgáló stíluslap nyelv.
Több eszközre képes megjeleníteni.
A dokumentumok megjelenését szétválasztja a tartalomtól, így egyszerűbb s zerkesztés és karbantartás.
A CSS fejlesztése, CSS szintek
W3C CSS Munkacsoport végzi a fejlesztést.
A CSS-nek nincsenek verziói, csak szintjei. Minden level az előzőn alapul.
CSS Level 1 : Elavultnak tekintik.
CSS Level 2 : Javítása jelenleg fejlesztés alatt. (2.1)
CSS Level 3 :
- Jelenleg fejlesztés alatt.
- Moduláris felépítésű. Minden modul a CSS egy részét definiálja. A CSS 2.1 specifikáció lehetőségeit bővíti. Minden modul eltérő stabilitású.
CSS dobozmodell
CSS Display Modul Level 3-ban (2023 március 30)
A CSS egy fastruktúrájú dokumentumot kap, amelyet egy rajzvásznon jelenít meg. A megjelenítést egy olyan struktúrával végzi amely dobozfát hoz létre. Ez a szerkezetét ábrázolja. Minden doboz a dokumentum egy eleme, ezekhez az elemekhez 0 vagy több dobozt hoz létre (általában 1-et).
(margin > border > padding > <tartalom>)</tartalom>
(Szintaktikai elemek) karakterek
Az Unicode karakterkészletet használja.
(Szintaktikai elemek) vezérlősorozatok
Az Unicode karakterek megadásához használhatunk “\hhhhhh” formátumot, hexadecimális formában. Legalább egy és maximum 6 karakterből áll, tehát csak az utolsó számjegyet kell megadni.
“" escapingre is jó.
(Szintaktikai elemek) megjegyzések
/Ez egy megjegyzés/
Tokeneken kívűl bárhol használható, viszont egymásba nem ágyazható.
(Szintaktikai elemek) deklarációs blokk
{ez egy : deklarációs blokk}
Név : érték formátumban egymást követik a deklarációk, egy lista. “ ; “-vel elválasztandók.
(Szintaktikai elemek) at-szabályok
A stíluslap feldolgozását vezérlő speciális szabályok.
“ @ “ karakterrel kezdődnek és “ ; “-vel vagy deklarációs blokkal végződnek.
Pl.: @important
(Szintaktikai elemek) stílus szabályok
Egy kiválasztóból (vagy “ , “-vel elválasztott kiválasztókból) és egy az(oka)t követő deklarációs blokkból állnak.
Tulajdonságok
A CSS által definiált paraméterek, amelyek révén a dokumentumok megjelenítése vezérelhető. 602 db van belőle.
Neve és értéke van.
Össze lehet őket vonni.
Pl.: margin > [margin-top,margin-right,margin-bottom,margin-left]
Kiválasztók
Mintaillesztésre szolgál. Meghatározzák, hogy egy szabály melyik elemekre vonatkozik.
(Kiválasztók) típus kiválasztók
Egyszerű kiválasztó.
Egy CSS minősített név, a gyakorlatban tipikusan egy azonosító. A megfelelő nevű elemek illeszkednek rá.
(Kiválasztók) általános kiválasztók
Egyszerű kiválasztó.
Általános kiválasztónak nevezzük a “ * “ formájú kiválasztót. Minden elem illeszkedik rá. Elhagyható olyan egyszerű kiválasztóból, amely további komponenseket is tartalmaz. Viszont nem mindig, az egyértelműsítés érdekében.
(Kiválasztók) attributum kiválasztók
Egyszerű kiválasztó.
[att] : Az att attribútummal rendelkező elemek illeszkednek rá.
[att=val] : Olyan elemek illeszkednek rá, amelyek att attribútumának az értéke pontosan “val”. A “val” azonosító, vagy sztring, tehát bárhogy ( val , ‘val’ , “val” ) adjuk meg ekvivalens.
(Kiválasztók) osztály kiválasztók
Egyszerű kiválasztó.
Használata “ . “ karakterrel “.class_értéke”.