Autor Zpráva
hexcross...
Profil *
Zdravím :)
Vytvářím vysouvací menu pomocí HTML + CSS, funguje skvěle ve FF, Opera, Chrome a v úžasném IE bohužel nefunguje.

Konkrétně se nezobrazují položky menu (pomocí visibility:visible;), zkoušel jsem to několika způsoby ale nic...

Zajímavost : když napíšu do HTML napevno <ul style="visibilyty:visible;"> tak se to menu zobrazí takže problém je v tom HOVER..

Hodil jsem to sem : http://vtp-volek.cz/menu/

Jinak kod :

HTML
<ul class="menu">
<li><a class="menu_1" href="#"> </a>
</li>
</ul><ul class="menu">
<li><a class="menu_2" href="#"> </a>
</li>
</ul><ul class="menu">
<li><a class="menu_3" href="#"> </a>
<ul class="seznam">
<li><a href="#">Vodo</a></li>
<li><a href="#">Topo</a></li>
<li><a href="#">Plyn</a></li>
</ul>
</li>
</ul><ul class="menu">
<li><a class="menu_4" href="#"> </a>
<ul>
<li><a href="#">Vodoinstalace</a></li>
<li><a href="#">Vytápění</a></li>
<li><a href="#">Plynoinstalace</a></li>
</ul>
</li>
</ul><ul class="menu">
<li><a class="menu_5" href="#"> </a>
</li>
</ul>


CSS :
.menu {   
width : 174px;
	color: #000;
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block;
  float:left;
}
.menu ul {  
	margin-top: 0px;
	position: absolute;
	visibility: hidden;
	background-color: #fff;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu li {
  float: left;
	width: 174px;   
	white-space: nowrap;
}
.menu a {
	text-align: left;
	color: #fff;
	background-color: #838383;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

/* položky menu*/   
.menu ul a:link, .menu ul a:visited {
  height : 30px;
	color: #fff;
	border-bottom: none;
	padding-left: 20px;
  padding-top : 6px;
}
.menu ul a:hover {
	color: #fff;
	background-color: #3399cc; 
}
.menu li:hover ul, ul.menu li.hover ul {
	visibility: visible;
}
.menu li li { 
	float: none;
	border: none;
	padding: 0;
	margin: 0;
}

a.menu_1:link, a.menu_1:visited {
  background-image: url(img/menu/menu_1.jpg);
}
a.menu_1:hover {
  background-image: url(img/menu/menu_1_a.jpg);
}
a.menu_2:link, a.menu_2:visited {
  background-image: url(img/menu/menu_2.jpg);
}
a.menu_2:hover {
  background-image: url(img/menu/menu_2_a.jpg);
}
a.menu_3:link, a.menu_3:visited {
  background-image: url(img/menu/menu_3.jpg);
}
a.menu_3:hover {
  background-image: url(img/menu/menu_3_a.jpg);
}
a.menu_4:link, a.menu_4:visited {
  background-image: url(img/menu/menu_4.jpg);
}
a.menu_4:hover {
  background-image: url(img/menu/menu_4_a.jpg);
}
a.menu_5:link, a.menu_5:visited {
  background-image: url(img/menu/menu_5.jpg);
}
a.menu_5:hover {
  background-image: url(img/menu/menu_5_a.jpg);
}
a.menu_1:link, a.menu_1:visited, a.menu_1:hover, a.menu_2:link, a.menu_2:visited, a.menu_2:hover , a.menu_3:link, a.menu_3:visited, a.menu_3:hover , a.menu_4:link, a.menu_4:visited, a.menu_4:hover , a.menu_5:link, a.menu_5:visited, a.menu_5:hover {
  width : 174px;
  height : 50px;
}
panther
Profil
hexcross…:
tak se to menu zobrazí takže problém je v tom HOVER
jádro toho „problému“ spočívá v neznalosti IE6 :hoveru kdekoliv jinde než na odkazu. Podle přiloženého stylopisu (a třídy hover tam, kde je i pseudotřída :hover) tipuji, že jsi si menu odněkud stáhl. Tam by měl být odkaz i na příslušný hover.htc, který jsi zapomněl přilinkovat.
hexcross...
Profil *
panther:
Díky moc ! Pomohlo vypnutí quirk modu a pár úprav v css :)

Jinak menu jsem někde stáhl a upravil ;) to jsi trefil :)

Jeste jednou díky !

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0