Diskuze: Hover efekt menu přes layout
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 9 zpráv z 9.
//= 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.
Šipku můžeš napozicovat relativně a posunout ji tak, aby z elementu takhle koukala. Potom stačí ji stačí jen zobrazovat/skrývat s hoverem.
Tak mám klasické menu
#nav{
height: 122px !important;
width: 980px;
margin-left: auto;
margin-right: auto;
height: 122px;
}
#nav ul {
padding: 0px;
margin: 0px;
height: 122px;
}
#nav li{
float: left;
list-style: none;
font-family: "menu_font";
height: 100%;
margin: 0px;
padding:0px;
}
#nav ul li a{
width: 100% !important;
height: 100% !important;
color: #006da1;
text-decoration: none;
display: block;
margin-top: 0;
padding-top: 0;
}
#nav ul li a p{
padding-left: 23px;
padding-right: 23px;
padding-top: 50px;
margin-top: 0;
}
#nav ul li:hover{
background-image: url("../img/hover.PNG");
z-index: 999;
}
#nav ul li a:hover{
color: white;
}
#nav ul li p:hover{
border-right: none;
display: block;
position: absolute;
z-index: 999;
}
Obrázek hover.PNG je modrá "šipka" (1.post). Potřeboval bych, aby se zobrazila celá ta šipka. Nyní se zobrazí pouze těch 122 px (ul). Pokud, ale zruším pixely, tak se mi to celé rozhodí.
Děkuji
Ještě se zeptám. Mám obtázek, který by mi měl dělat tu šipku. V menu, mám ale každé "li" jiné.Jak co nejjednodušeji nastavit, aby byla šipka všude stejně hluboká, ale jinak široká, dle "li"?
Díky
nastav výšku pevně (třeba 50px) a šířku na 100% toho li
To bylo první co mě napadlo, avšak:
#nav ul li:hover{
background-image: url("../img/hover.PNG");
z-index: 999;
position: relative;
height: 156px;
width: 100%;
}
Vypadá to takhle
Honza Bittner
Zobrazeno 9 zpráv z 9.