Rozložení CSS vyžaduje, abyste uvažovali o rozvržení svých webových stránek jako celku, a pak je odeberte a spojte je dohromady. Naučte se, jak vytvořit jednoduché uspořádání tří sloupců pomocí CSS.
01 ze dne 09Nakreslete rozložení

Rozvržení můžete nakreslit na papíře nebo v grafickém programu. Pokud již máte na mysli nějaký drátový rámeček nebo ještě rozsáhlejší návrh, zjednodušte ho na základní krabice, které tvoří stránku. Tento návrh, který doprovází tento článek má tři sloupce v hlavní oblasti obsahu, stejně jako záhlaví a zápatí. Pokud se podíváte pozorněji, můžete vidět, že tři sloupce nejsou stejné v šířce.
Po rozložení rozložení můžete začít rozmýšlet o rozměrech. Tento návrh příkladu bude mít následující základní rozměry:
- Ne šířka více než 900 pixelů
- 20 px žlab vlevo
- 10 px mezi sloupci a řádky
- Sloupce o šířce 250px, 300px a 300px
- Horní řádek je 150 pixelů vysoký
- Dolní řádek je 100 pixelů vysoký
Napište základní HTML / CSS a vytvořte element kontejneru
Protože tato stránka bude platným dokumentem HTML, spusťte prázdný kontejner HTML
Přidejte do základních stylů CSS nulu okrajů, okrajů a paddings. Zatímco existují další standardní styly CSS pro nové dokumenty, tyto styly jsou minimum, které potřebujete k získání čistého rozložení. Přidejte je do hlavy dokumentu:
Chcete-li začít vytvářet rozložení, vložte prvek kontejneru. Někdy se stává, že se můžete zbavit kontejneru později, ale u většiny rozložení s pevnou šířkou má mít element kontejneru snadnější správu v různých webových prohlížečích. Takže v těle dát tohle: A ve stylu listu CSS vložte: Kontejner definuje, jak široký bude obsah webové stránky, stejně jako jakákoli okraje kolem vnější a polstrování zevnitř. Pro tento dokument je kontejner široký 870 pixelů s 20 pixelovým žlabem vlevo. Okapový okraj je nastaven s okrajovým stylem, ale výplň na kontejneru je vynulována, aby se zabránilo tomu, že všechny prvky budou tak široké jako kontejner. #container { šířka: 870px; margin: 0 0 0 20px; / * nahoru vpravo dole vlevo * / polstrování: 0; } Pokud nyní uložíte svůj dokument, bude obtížné vidět kontejner, protože nemá nic v něm. Pokud přidáte text zástupného symbolu, budete moci vidět element kontejneru jasněji. Jak se rozhodnete stylovat řádek záhlaví závisí hodně na tom, co je v něm. Pokud bude řádek hlavičky mít grafickou ikonu a nadpis, pak pomocí značky nadpisu ( HTML pro řádek záhlaví se nachází v horní části kontejneru a vypadá takto: Pak pro nastavení stylů na něm byl přidán červený rámeček, aby bylo vidět, kde končí, okraje a polstrování byly vynulovány, šířka nastavena na 100% a výška na 150px: #container h1 { okraj: 0; polstrování: 0; šířka: 100%; výška: 150px; plavat vlevo; border-bottom: # c00 solid 3px; } Nezapomeňte tento prvek vznášet s plovákem: vlevo; vlastnictví. Klíčem k psaní rozvržení CSS je plavat vše - i věci, které mají stejnou šířku jako kontejner. Tímto způsobem vždy víte, kde budou prvky na stránce ležet. Výběr selektoru CSS aplikoval styly pouze na prvky H1, které jsou uvnitř prvku #container. Při sestavování rozvržení tří sloupců pomocí CSS musíte rozdělit rozložení na dvě skupiny. Takže pro toto uspořádání tří sloupců sloupec v polovině a vpravo je seskupen a umístěn vedle levého sloupce v rozvržení ve dvou sloupcích, kde je levý sloupec široký 250 pixelů a pravý sloupec je široký 610 pixelů (300 pro oba sloupce plus 10px pro odkapávání mezi nimi). HTML vypadá takto: Ut aliquip ex commodo následovat. Využijte prosím minimální úsilí, které vám pomůže. Při opakování v voluptate quis naši cvičení eu fugiat nulla pariatur. Velit esse cillum dolore ullamco laboris nisi ut aliquip ex commodo consequat. Ut enim ad minim veniam, sed do tuus tempo incididunt ullamco laboris nisi. Ut labore a dolore magna aliqua. Velit esse cillum dolore eu fugiat nulla pariatur. Umístěný text ve sloupcích je činí více viditelnými při testování. CSS vypadá takto: #container # col1 { šířka: 250px; plavat vlevo; } #container # col2outer { šířka: 610px; float: vpravo; okraj: 0; polstrování: 0; } Sloupcový sloupec vlevo je posunut doleva, zatímco druhý je spuštěn doprava. Protože celková šířka obou sloupců je 860 pixelů, mezi nimi je 10px okap. Chcete-li vytvořit tři sloupce, přidejte do druhého širšího sloupce dvě divy, stejně jako přidáte 2 divy uvnitř sloupce kontejneru v posledním kroku. HTML vypadá takto: Ut enim ad minim veniam, sed do tuus tempo incididunt ullamco laboris nisi. Ut labore a dolore magna aliqua. Velit esse cillum dolore eu fugiat nulla pariatur. Nam libero tempore, které jsou volně žijící aspernatur dicta jsou explicabo.Ullam korpus jádra laboriosam, magnam aliquam quaerat voluptatem. Itaque earum rerum hic tenetur a sapiente delectus, sed ut perspiciatis, kde všichni dočasné incidente u labore a dolore. CSS vypadá takto: # col2outer # col2mid { šířka: 300px; plavat vlevo; } # col2outer # col2side { šířka: 300px; float: vpravo; } Vzhledem k tomu, že tyto dvě 300px široké krabice jsou uvnitř 610px široký box, bude mezi nimi opět 10px žlab. Nyní, když je styl zbytek stránky, můžete přidat do zápatí. Použijte poslední div s idem "zápatí" a přidejte obsah, abyste ho viděli. Můžete také přidat horní hranici, takže budete vědět, kde začíná. HTML: CSS: #container #footer {
plavat vlevo;
šířka: 870px;
hranice: # c00 solid 3px;
} 08 z 09 Nyní, když máte rozvržení dokončeno, můžete začít s přidáváním vlastních osobních stylů a obsahu. Nezapomeňte, že hranice v záhlaví a zápatí byly přidány, aby se ukázaly oddíly rozložení, nikoli specificky pro návrh. Zde je celý dokument, HTML a CSS: Styl kontejneru
Použijte nadpis hlavičky
) dává větší smysl než použití a
Moje záhlaví
Chcete-li získat tři sloupce, začněte budováním dvou sloupců
Přidejte dva sloupce uvnitř druhého širokého sloupce
Přidat do zápatí
Přidejte své osobní styly a obsah
Konečný HTML / CSS




