Diskuze: Odskočení menu při najetí kurzorem, efekt border
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Jakmile je položka aktivní, přidá se vespod 1px rámeček, který pochopitelně o ten 1px výšku menu zvětší a dojde k poskočení. Nejjednodušší v tvém případě bude přidat položkám rámeček hned, který sice menu zvětší, ale nebude vidět. Pokud dojde k najetí myši, pak se rámeček pouze dole obarví.
nav ul li {
border: 1px solid rgba(0, 0, 0, 0);
}
nav ul li:hover, nav > ul > li.active {
border-bottom-color: #0057b8;
}
Neviditelný rámeček bude ze všech stran a zachová se tak vertikální zarovnání položek na střed.
Zobrazeno 2 zpráv z 2.