HTML/Úvod do CSS

Z Wikiknih

Zatím jsme všude psali ke každému tagu jeho formátování zvlášť. S pomocí CSS ale můžeme nastavit všem tagům s nějakou společnou vlastností stejný formát (např. jméno tagu, atribut 'class' nebo atribut 'id'). Například:

h1{
    color:red;
}

Toto nastaví všem tagům 'h1' červenou barvu.

Zápis do HTML[editovat | editovat zdroj]

Jsou dva způsoby, jak přidělat CSS k HTML. První je pomocí tagu <style>.

<style type="text/css">
/* zde je CSS */
</style>

Tímto zápisem se CSS píše přímo do HTML dokumentu. Druhý způsob přidá CSS z jiného souboru.

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

V souboru styl.css (ve sejném adresáři jako html soubor) je CSS styl.

Class a Id[editovat | editovat zdroj]

U každého tagu můžeme definovat dva atributy vhodné pro CSS. Jsou to 'class' a 'id'. Používáme je k označování tagů.

Class[editovat | editovat zdroj]

Atribut 'class' - česky třída - můžeme dát mnoha různým tagům. Například si uděláme modrý rámeček.

<!-- HTML -->
<div class="ramecek">Tento text je v rámečku. Těchto rámečků může být na stránce více</div>
/* CSS */
/* class atribut označíme .název_třídy */
.ramecek{
    /* pozadí bude takové světle-modré */
    background-color: rgb(201, 201, 255);
    /* a šířka bude 200 pixelů */
    width:200px;
}

Id[editovat | editovat zdroj]

Atribut 'id' se stejnou hodnotou můžeme dát jen jednomu elementu. Takže můžeme dát například id hlavičce.

<!-- HTML -->
<div id="hlavicka">
    <img src="logo" /> 
    <h1>Nadpis</h1>
</div>
/* CSS */
/* id atribut označíme #název_atributu */
#hlavicka{
    /* pozadí bude zase takové světle-modré */
    background-color: rgb(201, 201, 255);
}