pixelmaster
Neues Mitglied
Hallo,
Habe per CSS ein seitliches DropDown Menü gebaut funktioniert ganz gut ausser im Safarie klappt das Menü nicht aus. Ich denke es liegt an meiner CSS da ich die ausgeklappten Buttons anders darstellen muß. Ich spreche die Button über (#menu ul li ul li a) an. Ich denke mal da bekommt Safarie seine problem. Was kann ich tun bei anderen Projekt interpretiert safarie dieses auch richtig. Woran kann es noch liegen.
HTML:
<div id="menu">
<ul>
<li><a href="#" tabindex="1" accesskey="1">
<div class="abstand">HOME</div>
</a></li>
</ul>
<ul>
<li><a href="#" tabindex="2" accesskey="2">
<div class="abstand">Menü1</div>
</a>
<ul>
<li><a href="#" tabindex="7" accesskey="7">Menü1.1</a></li>
<li><a href="#" tabindex="8" accesskey="8">Menü1.2</a></li>
<li><a href="#" tabindex="9" accesskey="9">Menü1.3</a></li>
</ul>
</li>
</ul>
<ul>
<li> <a href="#" tabindex="3" accesskey="3">
<div class="abstand">Menü2</div>
</a>
<ul>
<li><a href="#" tabindex="10" accesskey="10">Menü2.1</a></li>
<li><a href="#" tabindex="11" accesskey="11">Menü2.2</a></li>
<li><a href="#" tabindex="12" accesskey="12">Menü2.3</a></li>
<li><a href="#" tabindex="13" accesskey="13">Menü2.4</a></li>
<li><a href="#" tabindex="14" accesskey="14">Menü2.5</a></li>
<li><a href="#" tabindex="15" accesskey="15">Menü2.6</a></li>
<li><a href="#">Menü2.7</a></li>
</ul>
</li>
</ul>
<ul>
<li> <a href="#" tabindex="4" accesskey="4">
<div class="abstand">Menü3</div>
</a>
<ul>
<li><a href="#" tabindex="16" accesskey="16">Menü3.1</a></li>
<li><a href="#" tabindex="17" accesskey="17">Menü3.2</a></li>
<li><a href="#" tabindex="18" accesskey="18">Menü3.3</a></li>
<li><a href="#" tabindex="19" accesskey="19">Menü3.4</a></li>
</ul>
</li>
</ul>
<ul>
<li><a href="#" tabindex="5" accesskey="5">
<div class="abstand">JOBS</div>
</a></li>
</ul>
<ul>
<li><a href="#" tabindex="6" accesskey="6">
<div class="abstand">KONTAKT</div>
</a></li>
</ul>
</div>
CSS:
#menu {
float: left;
margin: 0;
padding: 0;
font-size:11px;
width: 170px;
}
/*--formatiert die Themenblöcke--*/
#menu ul {
list-style-type: none;
font-weight:bold;
}
/*--definiert die "Drop-Down-Links" im Normalzustand--*/
#menu ul li a {
display: block;
margin:0;
border-right:3px solid #FFF;
text-align:right;
background-image:url(../pictures/navigation/button-bg.jpg);
background-repeat:no-repeat;
color: #004065;
text-decoration: none;
width:170px;
padding:0 0 0 0;
height:61px;
}
/*--definiert die "Drop-Down-Links" im Hoverzustand--*/
#menu ul li a:hover {
text-decoration: none;
background-image:url(../pictures/navigation/button-bg-hover.jpg);
background-repeat:no-repeat;
color:#FFF;
}
#menu ul li ul {
list-style-type: none;
font-weight:bold;
width:200px;
}
#menu ul li ul li a {
display: block;
border:0;
margin:0;
float:left;
font-size: 9px;
text-align:left;
background-image:url(../pictures/navigation/subnav-bg.png);
background-repeat:no-repeat;
color: #004065;
text-decoration: none;
width:83px;
padding:5px 0 0 5px;
height:55px;
}
/*--definiert die "Drop-Down-Links" im Hoverzustand--*/
#menu ul li ul li a:hover {
text-decoration: none;
background-image:url(../pictures/navigation/subnav-bg-hover.png);
background-repeat:no-repeat;
color:#FFF;
}
/*verhindert im Zusammenhang mit position absolute bei ul ul
*eine Höhenvergrößerung von #menu beim Hovern--
*/
#menu li {
position: relative;
}
/*--versteckt die "Drop-Down-Links", solange nicht gehovert wird--*/
#menu ul li ul {
position: absolute;
top: 0;
left: 173px;
z-index: 2;
display: none;
}
.abstand{
padding:35px 15px 0 0;
}
/*--lässt die Dropdown-Links beim Hovern erscheinen--*/
#menu ul li:hover ul {
display: block;
}
/*--nur für IE-Versionen kleiner gleich 6 erkennbar--*/
* html #menu ul li {
float: left;
width: 100%;
}
/*--nur für IE 7 erkennbar--*/
*+ html #menu ul li {
float: left;
width: 100%;
}
/*--bewirkt Hover-Effekt für IE kleiner 7 auch für ul- und li-Elemente--*/
*html body {
behavior: url(csshover3-source.htc);
font-size: 100%;
}
*html #menu ul li a {
}
Habe per CSS ein seitliches DropDown Menü gebaut funktioniert ganz gut ausser im Safarie klappt das Menü nicht aus. Ich denke es liegt an meiner CSS da ich die ausgeklappten Buttons anders darstellen muß. Ich spreche die Button über (#menu ul li ul li a) an. Ich denke mal da bekommt Safarie seine problem. Was kann ich tun bei anderen Projekt interpretiert safarie dieses auch richtig. Woran kann es noch liegen.
HTML:
<div id="menu">
<ul>
<li><a href="#" tabindex="1" accesskey="1">
<div class="abstand">HOME</div>
</a></li>
</ul>
<ul>
<li><a href="#" tabindex="2" accesskey="2">
<div class="abstand">Menü1</div>
</a>
<ul>
<li><a href="#" tabindex="7" accesskey="7">Menü1.1</a></li>
<li><a href="#" tabindex="8" accesskey="8">Menü1.2</a></li>
<li><a href="#" tabindex="9" accesskey="9">Menü1.3</a></li>
</ul>
</li>
</ul>
<ul>
<li> <a href="#" tabindex="3" accesskey="3">
<div class="abstand">Menü2</div>
</a>
<ul>
<li><a href="#" tabindex="10" accesskey="10">Menü2.1</a></li>
<li><a href="#" tabindex="11" accesskey="11">Menü2.2</a></li>
<li><a href="#" tabindex="12" accesskey="12">Menü2.3</a></li>
<li><a href="#" tabindex="13" accesskey="13">Menü2.4</a></li>
<li><a href="#" tabindex="14" accesskey="14">Menü2.5</a></li>
<li><a href="#" tabindex="15" accesskey="15">Menü2.6</a></li>
<li><a href="#">Menü2.7</a></li>
</ul>
</li>
</ul>
<ul>
<li> <a href="#" tabindex="4" accesskey="4">
<div class="abstand">Menü3</div>
</a>
<ul>
<li><a href="#" tabindex="16" accesskey="16">Menü3.1</a></li>
<li><a href="#" tabindex="17" accesskey="17">Menü3.2</a></li>
<li><a href="#" tabindex="18" accesskey="18">Menü3.3</a></li>
<li><a href="#" tabindex="19" accesskey="19">Menü3.4</a></li>
</ul>
</li>
</ul>
<ul>
<li><a href="#" tabindex="5" accesskey="5">
<div class="abstand">JOBS</div>
</a></li>
</ul>
<ul>
<li><a href="#" tabindex="6" accesskey="6">
<div class="abstand">KONTAKT</div>
</a></li>
</ul>
</div>
CSS:
#menu {
float: left;
margin: 0;
padding: 0;
font-size:11px;
width: 170px;
}
/*--formatiert die Themenblöcke--*/
#menu ul {
list-style-type: none;
font-weight:bold;
}
/*--definiert die "Drop-Down-Links" im Normalzustand--*/
#menu ul li a {
display: block;
margin:0;
border-right:3px solid #FFF;
text-align:right;
background-image:url(../pictures/navigation/button-bg.jpg);
background-repeat:no-repeat;
color: #004065;
text-decoration: none;
width:170px;
padding:0 0 0 0;
height:61px;
}
/*--definiert die "Drop-Down-Links" im Hoverzustand--*/
#menu ul li a:hover {
text-decoration: none;
background-image:url(../pictures/navigation/button-bg-hover.jpg);
background-repeat:no-repeat;
color:#FFF;
}
#menu ul li ul {
list-style-type: none;
font-weight:bold;
width:200px;
}
#menu ul li ul li a {
display: block;
border:0;
margin:0;
float:left;
font-size: 9px;
text-align:left;
background-image:url(../pictures/navigation/subnav-bg.png);
background-repeat:no-repeat;
color: #004065;
text-decoration: none;
width:83px;
padding:5px 0 0 5px;
height:55px;
}
/*--definiert die "Drop-Down-Links" im Hoverzustand--*/
#menu ul li ul li a:hover {
text-decoration: none;
background-image:url(../pictures/navigation/subnav-bg-hover.png);
background-repeat:no-repeat;
color:#FFF;
}
/*verhindert im Zusammenhang mit position absolute bei ul ul
*eine Höhenvergrößerung von #menu beim Hovern--
*/
#menu li {
position: relative;
}
/*--versteckt die "Drop-Down-Links", solange nicht gehovert wird--*/
#menu ul li ul {
position: absolute;
top: 0;
left: 173px;
z-index: 2;
display: none;
}
.abstand{
padding:35px 15px 0 0;
}
/*--lässt die Dropdown-Links beim Hovern erscheinen--*/
#menu ul li:hover ul {
display: block;
}
/*--nur für IE-Versionen kleiner gleich 6 erkennbar--*/
* html #menu ul li {
float: left;
width: 100%;
}
/*--nur für IE 7 erkennbar--*/
*+ html #menu ul li {
float: left;
width: 100%;
}
/*--bewirkt Hover-Effekt für IE kleiner 7 auch für ul- und li-Elemente--*/
*html body {
behavior: url(csshover3-source.htc);
font-size: 100%;
}
*html #menu ul li a {
}