O používání souborů CC k rozvržení stránky

Naposledy aktualizováno 25. 4. 2024

Osvojte si základní strukturu rozvržení CSS a naučte se v aplikaci Dreamweaver navrhovat stránky a obsah pomocí prvků CSS.

O rozvržení stránek CSS

Rozvržení stránek CSS pro organizaci obsahu na webové stránce používá formát kaskádových stylů, spíše než tradiční tabulky nebo rámce HTML. Základním stavebním blokem rozvržení CSS je tag div – tag HTML, který se ve většině případů chová jako kontejner pro text, obrazy a další elementy stránky. Při vytváření rozvržení CSS umístíte na stránku tagy div, přidáte k nim obsah a posunete je do různých umístění. Na rozdíl od buněk tabulky, které jsou omezené na polohu někde mezi řádky a sloupci tabulky, tagy div se mohou objevit kdekoliv na webové stránce. Tagy div můžete umístit absolutně (zadáním souřadnic x a y) nebo relativně (zadáním umístění v souvislosti se stávajícím umístěním). Tagy div můžete také umístit zadáním plovoucích rámečků, odsazení a okrajů – podle dnešních webových standardů se jedná o preferovanou metodu.

O struktuře rozvržení stránek CSS

Než přejdete k této části, měli byste se seznámit se základními koncepty CSS.

Základním stavebním prvkem rozložení CSS je značka div—HTML značka, která ve většině případů funguje jako kontejner pro text, obrázky a další prvky stránky.Následující příklad zobrazuje HTML stránku, která obsahuje tři samostatné div tagy: jeden velký tag „container" a dva další tagy—tag postranního panelu a tag hlavního obsahu—v rámci tagu kontejneru.

A. Div kontejneru B. Div bočního sloupce C. Div hlavního obsahu 

Následuje kód pro všechny tři tagy div v HTML:

<!--značka div kontejneru-->

<div id="container">

<!--značka div postranního panelu-->

<div id="sidebar">

<h3>Obsah postranního panelu</h3>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>

<p>Maecenas urna purus, fermentum id, molestie in, commodo porttitor, felis.</p>

</div>

     

<!--značka div mainContent-->

<div id="mainContent">

<h1> Hlavní obsah </h1>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam, justo convallis luctus rutrum.</p>

<p>Phasellus tristique purus a augue condimentum adipiscing. Aenean sagittis. Etiam leo pede, rhoncus venenatis, tristique in, vulputate at, odio.</p>

<h2>Záhlaví úrovně H2</h2>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam, justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam ante ac quam.</p>

</div>

</div>

Ve výše uvedeném příkladu není k žádnému z tagu div připojen žádný "styling".Bez definovaných pravidel CSS každý tag div a jeho obsah spadá do výchozího umístění na stránce.Pokud však každý div tag má jedinečný identifikátor (jako v předchozím příkladě), můžete použít tyto identifikátory k vytvoření pravidel CSS, která při použití změní styl a umístění div tagů.

Následující pravidlo CSS, které může být umístěno v hlavičce dokumentu nebo v externím souboru CSS, vytváří pravidla stylování pro první neboli „kontejnerový" prvek div na stránce:

#container {

width: 780px;

background: #FFFFFF;

margin: 0 auto;

border: 1px solid #000000;

text-align: left;

}

Pravidlo #container styluje kontejnerový div tag tak, aby měl šířku 780 pixelů, bílé pozadí, žádný okraj (od levé strany stránky), plný, černý, 1pixelový rámeček a text zarovnaný doleva. Výsledky použití pravidla na kontejnerový div tag jsou následující:

Tag div kontejneru, 780 obrazových bodů, žádný okraj

A. Text zarovnán doleva B. Bílé pozadí C. Plný černý okraj s tloušťkou 1 obrazový bod 

Následující pravidlo CSS tvoří pravidla používání stylů pro tag div bočního sloupce:

#sidebar {

float: left;

width: 200px;

background: #EBEBEB;

padding: 15px 10px 15px 20px;

}

Pravidlo #sidebar styluje div tag postranního panelu tak, aby měl šířku 200 pixelů, šedé pozadí, horní a dolní odsazení 15 pixelů, pravé odsazení 10 pixelů a levé odsazení 20 pixelů. (Výchozí pořadí pro odsazení je horní-pravý-dolní-levý.) Pravidlo navíc umisťuje div tag postranního panelu pomocí float: left—vlastnosti, která posouvá div tag postranního panelu na levou stranu div tagu kontejneru.Výsledky použití pravidla na značku div postranního panelu jsou následující:

Div postranního panelu, nalevo plovoucí

A. Šířka 200 obrazových bodů B. Horní a spodní odsazení, 15 obrazových bodů 

Nakonec pravidlo CSS pro značku div hlavního kontejneru dokončí rozložení:

#mainContent {

margin: 0 0 0 250px;

padding: 0 20px 20px 20px;

}

Pravidlo #mainContent upravuje styl hlavního obsahu div s levým okrajem 250 pixelů, což znamená, že umístí 250 pixelů prostoru mezi levou stranu kontejneru div a levou stranu hlavního obsahu div. Pravidlo navíc poskytuje 20 pixelů mezer na pravé, dolní a levé straně hlavního obsahu div. Výsledky použití pravidla na div mainContent jsou následující:

Kompletní kód vypadá následovně:

Div hlavního obsahu, levý okraj o velikosti 250 obrazových bodů

A. Odsazení 20 obrazových bodů vlevo B. Odsazení 20 obrazových bodů vpravo C. Odsazení 20 obrazových bodů dole 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Nepojmenovaný dokument</title>

<style type="text/css">

#container {

width: 780px;

background: #FFFFFF;

margin: 0 auto;

border: 1px solid #000000;

text-align: left;

#sidebar {

float: left;

width: 200px;

background: #EBEBEB;

padding: 15px 10px 15px 20px;

#mainContent {

margin: 0 0 0 250px;

padding: 0 20px 20px 20px;

</style> 

</head> 

<body> 

<!--značka div pro container-->

<div id="container">

<!--značka div pro sidebar-->

<div id="sidebar">

<h3>Obsah bočního panelu</h3>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>

<p>Maecenas urna purus, fermentum id, molestie in, commodo porttitor, felis.</p>

</div>

<!--mainContent div tag-->

<div id="mainContent">

<h1> Hlavní obsah </h1>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam, justo convallis luctus rutrum.</p>

<p>Phasellus tristique purus a augue condimentum adipiscing. Aenean sagittis. Etiam leo pede, rhoncus venenatis, tristique in, vulputate at, odio.</p>

<h2>Záhlaví úrovně H2 </h2>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam, justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam ante ac quam.</p>

</div>

</div>

</body>

Poznámka

Výše uvedený ukázkový kód je zjednodušenou verzí kódu, který vytváří dvousloupcové rozložení s pevným levým postranním panelem, když vytvoříte nový dokument pomocí předpřipravených rozložení, která jsou součástí aplikace Dreamweaver.

Vytvoření stránky s rozvržením CSS

Když vytváříte novou stránku v aplikaci Dreamweaver, můžete vytvořit takovou, která už obsahuje rozvržení CSS. Aplikace Dreamweaver se dodává s 16 různými rozvrženími CSS. Navíc si můžete vytvořit vlastní rozvržení CSS a přidat je do konfigurační složky, takže se objeví v nabídce rozvržení v dialogovém okně Nový dokument.

Vytvoření stránky s rozvržením CSS

Vyberte volbu Soubor > Nový.
V dialogovém okně Nový dokument vyberte kategorii Prázdná stránka. (Ta je standardně vybrána.)
V poli Typ stránky vyberte druh stránky, který chcete vytvořit.
Poznámka

Pro rozvržení musíte vybrat typ stránky HTML. Můžete například vybrat HTML, ColdFusion®, PHP atd. Nemůžete vytvořit stránku ActionScript™, CSS, knihovna, JavaScript, XML, XSLT nebo ColdFusion Component s rozložením CSS. Typy stránek v kategorii Ostatní dialogového okna Nový dokument jsou také omezeny v možnosti zahrnout rozložení stránek CSS.

Z nabídky Rozvržení vyberte rozvržení CSS, které chcete použít. Můžete si vybrat ze 16 různých rozložení. Okno náhledu zobrazuje rozložení a poskytuje stručný popis vybraného rozložení.

Přednavržená rozložení CSS poskytují následující typy sloupců:

Pevný

Šířka sloupců je určena v obrazových bodech. Velikost sloupce se nemění na základě velikosti prohlížeče nebo nastavení textu návštěvníka webu.

Pružný

Šířka sloupce je uvedena jako procento šířky prohlížeče návštěvníka webu. Vzhled se přizpůsobí, pokud návštěvník webu rozšíří nebo zúží prohlížeč, ale nemění se na základě nastavení textu návštěvníka webu.

Vyberte typ dokumentu z rozbalovací nabídky Typ dokumentu.
Vyberte umístění pro CSS rozložení z rozbalovací nabídky Rozložení CSS v.

Přidat do záhlaví

Přidá CSS pro rozvržení do sekce head stránky, kterou vytváříte.

Vytvořit nový soubor

Přidá CSS pro rozložení do nové externí šablony stylů CSS a připojí novou šablonu stylů ke stránce, kterou vytváříte.

Odkaz na existující soubor

Umožní vám zadat existující soubor CSS, který již obsahuje pravidla CSS potřebná pro rozložení. Tato možnost je zejména užitečná, když chcete používat stejné rozložení CSS (jehož pravidla CSS jsou obsažena v jednom souboru) ve více dokumentech.

Proveďte jeden z následujících úkonů:
  • Pokud jste vybrali možnost Přidat do záhlaví z rozbalovací nabídky Rozložení CSS (výchozí možnost), klikněte na Vytvořit.
  • Pokud jste vybrali možnost Vytvořit nový soubor z rozbalovací nabídky Rozložení CSS, klikněte na Vytvořit a poté zadejte název pro nový externí soubor v dialogovém okně Uložit soubor šablony stylů jako.
  • Pokud jste vybrali možnost Propojit s existujícím souborem z rozbalovací nabídky Layout CSS, přidejte externí soubor do textového pole Připojit soubor CSS kliknutím na ikonu Přidat šablonu stylů, vyplněním dialogového okna Připojit externí šablonu stylů a kliknutím na OK.Po dokončení klikněte na Vytvořit v dialogovém okně Nový dokument.
Poznámka

Když vyberete možnost Propojit s existujícím souborem, zadaný soubor musí již obsahovat pravidla pro soubor CSS.

Když umístíte rozložení CSS do nového souboru nebo propojíte s existujícím souborem, Adobe Dreamweaver automaticky propojí soubor se stránkou HTML, kterou vytváříte.

Poznámka

Podmíněné poznámky aplikace Internet Explorer (CC), které pomáhají řešit problémy s vykreslováním IE, zůstávají vložené v záhlaví nového dokumentu rozložení CSS, i když vyberete Nový externí soubor nebo Existující externí soubor jako umístění pro rozložení CSS.

(Volitelné) Při vytváření stránky můžete také připojit šablony stylů CSS k nové stránce (nesouvisející s rozložením CSS).K tomu klikněte na ikonu Připojit šablonu stylů nad podoknem Připojit soubor CSS a vyberte šablonu stylů CSS.

Podrobný návod tohoto procesu naleznete v článku Davida Powerse, Automatické připojení šablony stylů k novým dokumentům.

Přidat vlastní rozložení CSS do seznamu možností

Vytvořte stránku HTML, která obsahuje rozložení CSS, které chcete přidat do seznamu možností v dialogovém okně Nový dokument. CSS pro rozložení musí být umístěno v záhlaví stránky HTML.
Poznámka

Aby bylo vaše vlastní rozložení CSS konzistentní s ostatními rozloženími, která jsou součástí aplikace Adobe Dreamweaver, měli byste uložit soubor HTML s příponou .htm.

Přidejte stránku HTML do složky aplikace Adobe Dreamweaver CS5\Configuration\BuiltIn\Layouts.
Volitelné: Přidejte obrázek náhledu vašeho rozložení (například soubor .gif nebo .png) do složky Adobe Dreamweaver CS5\Configuration\BuiltIn\Layouts.Výchozí obrázky, které jsou součástí aplikace Dreamweaver, jsou PNG soubory o velikosti 227 × 193 pixelů.
Poznámka

Dejte vašemu obrázku náhledu stejný název souboru jako má váš soubor HTML, abyste si jej snadno pamatovali. Například pokud se váš soubor HTML jmenuje myCustomLayout.htm, nazývejte váš obrázek náhledu myCustomLayout.png.

(Volitelné) Vytvořte soubor poznámek pro vlastní rozložení otevřením složky Adobe Dreamweaver CS5\Configuration\BuiltIn\Layouts\_notes, zkopírováním a vložením libovolného existujícího souboru poznámek ve stejné složce a přejmenováním kopie pro vlastní rozložení.Můžete například zkopírovat soubor oneColElsCtr.htm.mno a přejmenovat ho na myCustomLayout.htm.mno.
(Volitelné) Po vytvoření souboru poznámek pro vlastní rozvržení můžete soubor otevřít a určit název rozvržení, popis a obrázek náhledu.