CSS Flashcards
Mi a CSS?
- Strukturált (például HTML és XML) dokumentumok
megjelenítésének leírására szolgáló stíluslap nyelv. - Szétválasztja a dokumentumok megjelenítési
stílusát a dokumentumok tartalmától.
A CSS fejlesztése
A W3C CSS Munkacsoportja fejleszti.
CSS szintek
- A szó hagyományos értelmében a CSS-nek nincsenek verziói, hanem szintjei vannak (jelenleg a level 3 a hasznalatos)
- A CSS minden egyes szintje az előzőn alapul, annak definícióit finomítja és új lehetőségeket vezet be.
CSS dobozmodell
- A CSS egy fastruktúrájú dokumentumot kap, melyet egy rajzvásznon (például a képernyőn) jelenít meg egy olyan közbülső struktúrát, a dobozfát (box tree) előállítva, mely a megjelenített dokumentum formázási szerkezetét ábrázolja.
- Minden egyes doboz a fában a dokumentum egy megfelelő
elemét (vagy pszeudo-elemét) ábrázolja térben és/vagy
időben a rajzvásznon.
Tulajdonságok
- A CSS által definiált paraméterek, melyek révén a dokumentumok megjelenítése vezérelhető.
- A tulajdonságoknak neve és értéke van.
- osszevont tulajdonsag: tobb css tulajdonsag erteket allitja be egyidejuleg (pl margin a margin-right… helyett)
karakterek
Az Unicode karakterkészlet használata.
vezérlősorozatok
- Unicode karakterek megadásához használhatunk \hhhhhh
formájú vezérlősorozatokat, ahol hhhhhh az Unicode karakter kódpontját ábrázoló legalább egy és legfeljebb 6 karakterből álló hexadecimális számjegysorozat. - ez roviditheto /9 = /09 = /0000009
- Speciális karakterek jelentésének
elnyomásához használjuk a ‘' karaktert.
megjegyzések
A /* és */ határólók között lehet megadni
megjegyzéseket.
deklarációs blokk
’{‘ és ‘}’ karakterek határolják, melyek
között deklarációk egy listája kötelező.
at-szabályok
- A stíluslap feldolgozását vezérlő speciális
szabályok. - ’@’ karakterrel kezdődnek, melyet egy azonosító
követ, és ‘;’ karakterrel vagy egy deklarációs
blokkal végződnek.
stílus szabályok
Egy kiválasztóból (vagy ‘,’ karakterekkel elválasztott kiválasztókból) és egy az(oka)t követő deklarációs blokkból állnak.
Kiválasztók:
- Mintaillesztésre szolgálnak.
- Meghatározzák, hogy egy szabály mely elemekre vonatkozik.
- Kisbetű-nagybetű érzéketlenség az ASCII tartományban
típus kiválasztó
- Egy CSS minősített név, a gyakorlatban
tipikusan egy azonosító. - A megfelelő nevű elemek illeszkednek rá.
általános 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, mely további
komponenseket is tartalmaz.
attribútum kiválasztók
- [att] Az att attribútummal rendelkező elemek illeszkednek rá.
- [att=érték] Olyan elemek illeszkednek rá, melyek att attribútumának értéke pontosan érték.
ID-kiválasztó
- # azonosító formájú kiválasztó, az adott azonosítójúelem illeszkedik rá.
- Az azonosítót egy ID típusú attribútum kell, hogy
szolgáltassa a dokumentumban.
pszeudo-osztályok
- :azonosító vagy :azonosító(érték) formájú kiválasztók.
- kis es nagybetu erzeketlen
:link
a felhasználó által még nem meglátogatott hiperhivatkozásokra
vonatkozik.
:visited
a felhasználó által meglátogatott hiperhivatkozásokra
vonatkozik.
:hover
a felhasználó által mutatóeszközzel kijelölt, de nem feltétlenül aktivált elemre vonatkozik.
:active
a felhasználó által mutatóeszközzel aktivált elemre vonatkozik.
:lang(C)
A C nyelvű szöveget tartalmazó elemek illeszkednek rá.
- C egy CSS azonosító (nyelvkód). (pl en, hu, en-GB)
negáció pszeudo-osztály
:not(X) formában adható meg, ahol az argumentum egy olyan egyszerű kiválasztó, melyben nem megengedett a negáció pszeudo-osztály.
:is()
Minden olyan elem illeszkedik rá, mely illeszkedik a lista
argumentum valamely kiválasztójára.