W Partner s.r.o.

Jako generální sponzor Vám přinášíme Informační server Bechyňska - www.Bechyňsko.cz

Mrkněte na novinku - panoramatické fotografie.

Na zkoušku spuštěn nový design www stránek.

Jak na to? CSS, grafika.
Kaskádové styly - (CSS styly) - deklarace stylů

Kaskádové styly (CSS styly)

Kaskádové styly (Cascading Style Sheets - CSS) je obecně rozšíření základního HTML o možnosti popsání vzhledu textu několika základními parametry běžného DTP. V CSS se stránka skládá ze dvou částí: z vlastního kódu vyjadřujícího její strukturu a z definice stylů.

Definice stylů mohou být do dokumentu začleněny čtyřmi způsoby:

1. <PRVEK style="">

jako součást každé značky HTML
2. <SPAN> ... </SPAN> druhou možností je párová značka (ke změně stylu jen několika znaků)
3. <STYLE type="text/css"> ... </STYLE> třetí možností je definice stylů v záhlaví dokumentu pomocí kontejneru
4. <LINK rel="StyleSheet" href="..." type="text/css"> poslední možností je uložení definic stylů ve zvláštním samostatném souboru s doporučovanou příponou .CSS; v tomto případě musí být uložení definic ve stránce oznámeno prostřednictvím značky <LINK rel="StyleSheet" href="..." type="text/css"> (aby prohlížecí program poznal, že se jedná o definici stylů)

Pravidla kaskádování

Vzhledem k tomu, že výše uvedená metoda umožňuje na stejný prvek uplatnit několik pravidel z různých zdrojů jsou stanovena pravidla (pravidla kaskádových stylů), určující které z konfliktních pravidel se uplatní:

  1. vyšší prioritu lze předepsat direktivou !important (u hodnoty vlastnosti)
  2. vyhledají se všechny deklarace použitelné pro daný prvek
  3. deklarace s direktivou !important mají přednost před obyčejnými
  4. deklarace na stránce mají přednost před deklaracemi v nastavení prohlížeče
  5. konkrétní deklarace mají přednost před obecnými (konkrétnost se měří podle počtu identifikátorů, tříd a značek v selektoru; nejkonkrétnější jsou identifikátory; mají-li obě deklarace stejný počet identifikátorů, posuzuje se podle tříd, ... atd.
  6. nerozhodne-li žádné z předchozích kritérií, vítězí pozdější pravidlo

Deklarace stylů

Základem deklarace stylů jsou pravidla tvaru:

 
selektor1[,selektor2[....]] { deklarace1[;deklarace2[....]] }
kde:

selektor je libovolný HTML prvek
deklarace je dvojice vlastnost:hodnota [!important]


Například:

H1 { font_family:helvetica; color:red !important }
H1, H2, H3, H4, H5 { color:blue }


Specifikace deklarace stylu:

Specifikace kontextu pokud je třeba zapsat deklaraci pro určitý kontext, lze zapsat kontextový selektor uvedením série prvků v pořadí, v němž vytvářejí kontext
např.: BLOCQUOTE A { backgroundcolor:#FFFF99 } je pravidlo, které deklaruje hyperlinky (odkazy) se žlutým pozadím uvnitř značky <BLOCQUOTE>
Specifikace třídy .jméno_třídy { deklarace1[;deklarace2[;...]] }
pro zápis deklarace pro individuální použití slouží v CSS třídy; jméno třídy se v deklaraci uvádí tečkou a v HTML značce se třída použije prostřednictvím atributu class="jméno_třídy"
např. deklaraci třídy .podpis {text-align:right; font-style:italic}
lze použít dejme tomu jako <P class="podpis">Jan Novák</P>
Specifikace identifikátoru #identifikátor { deklarace1[;deklarace2[;...]] }
k zápisu deklarace pro individuální použití lze použít alternativní způsob pomocí identifikátoru; jméno identifikátoru se v deklaraci uvádí symbolem # a v HTML značce se identifikátor použije prostřednictvím id="identifikátor"
např. deklaraci identifikátoru #podpis {text-align:right; font-style:italic}
lze použít dejme tomu jako <P id="podpis">Jan Novák</P>
Specifikace pseudotřídy pro značku <A> zavádí CSS následující tři pseudotřídy; jméno pseudotřídy se v deklaraci uvádí dvojtečkou:
A:link {color:hodnota}
A:visited {color:hodnota}
A:active {color:hodnota}
Specifikace pseudoprvku pro značku <P> zavádí CSS dva pseudoprvky; jméno pseudoprvku se v deklaraci uvádí dvojtečkou:
P:first-letter
P:first-line


Selektor může být zapsán jako:


jméno_prvku například jako: H1
třída například jako: H1.trida
samostatná třída například jako: .trida
identifikátor například jako: H1#p007
samostatný identifikátor například jako: #p007
pseudotřída například jako: A:link
samostatná pseudotřída například jako: :link
pseudoprvek například jako: P:first-line
samostatný pseudoprvek například jako: :first-line


Jednotky pro uvádění rozměrů a specifikace barvy:

absolutní jednotky:
 px pixel (obrazovkový bod)
 pi point (typografický bod 1 pt = 1/72 in)
 pi pica (1 pi = 2,54 cm)
 in inch (palec (1 in = 2,54 cm)
 cm centimetr
 mm milimetr
relativní jednotky:
 en v počtu písmen n
 em stupeň aktuálního písma

způsob zadávání hodnot:
 v jednotkách: [+|-]<číslo><jednotka>    ±n units    např. 12pt
 v procentech: [+|-]<číslo><%                ±n%       např. -22%

specifikace barvy:
 jménem
standartizované barvy např. black
 RGB hodnotou
#hhhhhh např. #ff0000
#hhh např. #fb0 = #ffbb00
rgb (n,n,n) např. rgb(255,0,0)
rgb (n%, n%, n%) např. rgb(100%,0,0)

 


Přebráno z: http://broe.hyperlink.cz/ucebnice/L7/index.html

Vygeneroval WRS - Webový redakční systém © 2010 W Partner s.r.o. Odkazy