Skip to main content

Jak vytvořit sestavu tří sloupců v CSS

Jak vytvořit sestavu shora dolů (Červen 2026)

Jak vytvořit sestavu shora dolů (Červen 2026)
Anonim

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 09

Nakreslete 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ý
02 ze dne 09

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

Untitled Document

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:

#container {} 03 ze dne 09

Styl kontejneru

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.

04 ze dne 09

Použijte nadpis hlavičky

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 (

) dává větší smysl než použití a
. Titulek můžete stylovat stejně jako štítek a vyhneme se cizím tagům.

HTML pro řádek záhlaví se nachází v horní části kontejneru a vypadá takto:

Moje záhlaví

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.

05 ze dne 09

Chcete-li získat tři sloupce, začněte budováním dvou sloupců

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.

06 z 09

Přidejte dva sloupce uvnitř druhého širokého sloupce

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.

07 ze dne 09

Přidat do zápatí

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

Přidejte své osobní styly a obsah

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.

09 z 09

Konečný HTML / CSS

Zde je celý dokument, HTML a CSS:

Untitled Document

Moje záhlaví

Ut aliquip ex commodo následovat.

Ut enim ad minim veniam.

Nam libero tempore.