⊗mkPmLtMn 241 of 250 menu

Vytváření menu v CSS

V této lekci si budeme procvičovat vytváření menu webových stránek. Udělejme pro příklad následující menu:

Nejprve musíme vytvořit HTML část. Vytvořme div, umístěme do něj odkazy našeho menu:

<div id="menu"> <a href="#">link text 1</a> <a href="#">link text 2</a> <a href="#">link text 3</a> <a href="#">link text 4</a> <a href="#">link text 5</a> </div>

Jak vidíte na ukázce, jeden z odkazů menu je zvýrazněn. Symbolizuje to, že se nacházíme na stránce webu, která odpovídá této položce menu. Takové stránky se obvykle zvýrazňují pomocí třídy active:

<div id="menu"> <a href="#">link text 1</a> <a href="#" class="active">link text 2</a> <a href="#">link text 3</a> <a href="#">link text 4</a> <a href="#">link text 5</a> </div>

Nyní umístěme naše odkazy do řady:

#menu { display: flex; }

Napišme styly našich odkazů:

#menu a { margin-right: 5px; padding: 10px; font: 15px Arial; text-decoration: none; color: #1437AD; border: 1px solid #1437AD; background-color: white; }

Vytvořme reakci odkazů na najetí myší:

#menu a:hover { color: blue; border: 1px solid blue; background-color: #F5F6FA; }

Vzhled aktivního odkazu se shoduje s vzhledem odkazu při najetí myší. Spojme tyto styly dohromady:

#menu a:hover, #menu a.active { color: blue; border: 1px solid blue; background-color: #F5F6FA; }

Spojme kód dohromady a získáme kód pro naše menu:

<div id="menu"> <a href="#">link text 1</a> <a href="#" class="active">link text 2</a> <a href="#">link text 3</a> <a href="#">link text 4</a> <a href="#">link text 5</a> </div> #menu { display: flex; } #menu a { margin-right: 5px; padding: 10px; font: 15px Arial; text-decoration: none; color: #1437AD; border: 1px solid #1437AD; background-color: white; } #menu a:hover, #menu a.active { color: blue; border: 1px solid blue; background-color: #F5F6FA; }
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout