CSS: Prvek a atribut style

Nyní se podíváme na prvek <style>:

<style type="text/css">
.jméno_třídy { deklarace }
#jméno_identifikátoru { deklarace }
jméno_tagu { deklarace }
</style>

V praxi to může vypadat třeba takto:

<style type="text/css">
.modra
{color: blue}
#zeleny
{color: green;
font-size: 11px}
input {color: red }
</style>

Tímto jsme definovali třídu modra, identifikátor modry a tag input. Navíc u většíny prvků můžeme definovat parametr style:

<input style="color: green; font size: 11px">

Třídy - class

Třídy se definují v tagu <style> takto:

.název_třídy { deklarace }

Chceme-li potom třídu použít uěláme to pomocí atributu class jehož parametrem je název třídy:

<input class="název_třídy">

Tím předáme deklaraci třídy danému tagu

Identifikátory - id

Mají stejné využití jako třídy, ale užívají se spíše ve spojení s JavaScriptem, kde se na stránce vyskytuje pouze jeden identifikátor, jinak skript funguje chybně a nebo nefunguje - ID exituje na stránce pouze jednou.
Deklarace identifikátoru:

#název_identifikátoru { deklarace }

odkaz na identifikátor:

<input id="název_identifiktoru">

Selektory

Jak jsem již řekl můžete definovat styl jednotlivých tagů tag { deklarace }:

h1 {color: blue}

Nadpisy budou nyní vždy modré. Důležité je tag zapsat bez spičatých závorek!! Také můžeme deklarovat styl hned několika prvků.

 
h1, h2, h3 {color: blue}

Nebo podle pořadí tagů

h1 strong {color: blue}

Pokud použijete v nadpisu první úrovně prvek <strong>, formátovaný text bude modrý

Dále je možné tagy upřesnit pomocí pseudoelementů

A:link { styl nenavštíveného odkazu }
A:visited { styl navštíveného odkazu }
A:active { styl aktivního odkazu }
A:hover { styl odkazu po přejetí myši }
P:first-line { styl prvního řádku odstavce }

Dohromady

Nakonec můžete použít třídu, identifikátor a selektor dohromady

A#idx.classx:hover {color: red}
A.classx:hover#idx { color: red}
A:hover.classx#idx { color: red} 

Všechny řádky jsou naprosto ekvivalentní a styl se bude aplikovat pouze na takto upraven odkaz

<a href="nekam.html" class="classx" id="idx">Odkaz</a>

Soubory *.css

Tak jako skripty v JavaScriptu, tak i styly můžete mít uložené mimo stránku - externě. Což je nejednodušší možnost aplikaci stylů na všechny stránky webu.

Soubor stylů ma koncovku css a odvolat se na něj můžeme v hlavičce stránky pomocí prvku

<link href="soubor.css" rel="stylesheet" type="text/css" />

Samotný soubor obsahuje jen obsah, který by normálně byl mezi tagy <style> a </style>



Doporučuji
Pro své weby používám *Webhosting C4: 20 GB prostoru, PHP, MySQL, e-maily, subdomény za 1200 Kč (zdarma 2 GB navíc každý rok). Více WebhostingC4.cz.
Potřebujete poradit?


Vyhledávání


Osobně doporučuji

Poradna

Pokud si nevíte rady, chcete kontakt na spolehlivého tvůrce webu, či vás zajímá cizí názor, ozvěte se.

Reklama