Vyjížděcí menu v CSS

Jak vytvořit v čistém CSS vyskakovací menu.

3 minuty

V kaskádových stylech lze využít pseudo třídy :hover a docílit tak toho, že při najetí myší na nějakou položku se jiná objeví.

  1. Normálně je element skrytý (display: none),
  2. při :hoveru se přepne na block/inline.

Ahoj… Světe!

Funguje to od Internet Exploreru 7, starší umí :hover jen na odkazech.

Menu jako na Alza.cz

Pokud se k výše uvedenému principu přidá špetka dalšího CSS, může to vypadat takto…

  • Vyskakovací
  • Menu
  • Pomocí
  • CSS
  • U vyskakovacího menu bývá dobrá nějaká tolerance nepřesnosti pohybu, zabývá se tím samostatný článek:

    Co si myslíte o tomto článku?

    Diskuse

    Související články

    CSS item-pack: balance – vyvážené rozložení flex položek

    Vlastnost item-pack: balance rozděluje flex položky rovnoměrně mezi řádky, podobně jako text-wrap: balance vyvažuje řádky textu.

    11 minut

    CSS Container Queries – responsivní komponenty

    Jak pomocí @container, container-type a container-name vytvářet komponenty, které se přizpůsobí velikosti svého rodiče místo viewportu.

    16 minut

    CSS Anchor Positioning – posicování elementů relativně k jiným

    Jak pomocí anchor-name, position-anchor a funkce anchor() posicovat elementy relativně k jiným bez JavaScriptu.

    6 minut

    Centrování na webových stránkách

    Moderní způsoby vertikálního i horizontálního centrování v CSS. Flexbox, Grid, margin auto a další techniky.

    8 minut

    Novinky e-mailem

    Když budu mít něco opravdu zajímavého, můžu vám to poslat e-mailem

    Přidej se k 500+ čtenářům
    Jen kvalitní obsah
    Žádný spam

    Web jecas.cz píše Bohumil Jahoda, kontakt
    Seznam všech článků · Témata · Zkratky
    2013–2026