jump.blueberry
New member
Hallo liebe Experten,
ich habe es jetzt endlich geschafft ein schönes W3C-komformes CSS-menü zu zaubern.
Jetzt macht es nur einige Probleme in Firefox und IE!
[edit] in ein dokument zusammengefasst:[/edit]
Nun zu meinen Problemen!
Firefox (Win & Mac) & Safari
Ein Navipunkt ist als link unterstrichen, obwohl css das klar untersagt. (blau/violett)
In der Navigation schweben unzusammenhängende blaue und violette linien herum. (1px)
Als ich noch <div>-tags statt den <span>-tags benutzt habe ist das nicht so gewesen.
Aber da war es nicht "richtiges xhtml" (w3c)
IE (nur Windows)
Die hover-hintergrundbilder werden zwar eingeblendet, aber verschwinden nicht mehr.
Kann man dagegen etwas tun?
Alles in allem sieht die Seite nur im IE am Mac gut aus... und den benutzt ja wohl so gut wie niemand!
Danke im Voraus für eure Hilfe
ich habe es jetzt endlich geschafft ein schönes W3C-komformes CSS-menü zu zaubern.
Jetzt macht es nur einige Probleme in Firefox und IE!
[edit] in ein dokument zusammengefasst:[/edit]
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>test_css-seite</title>
<style type="text/css">
#head { /*seitenhead*/
background-image:url(bilder/navi/head.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
margin: 0px;
padding: 0px;
width: 350px;
height: 600px;
float:left;
position: relative;
top:0px;
left:0px;
}
#navi{ /*Navi*/
position: relative;
top:0px;
left:120px;
width:150px;
padding-top:135px;
}
a:link .navipunkt{
font-size:16px;
font-weight:600;
color:#ff6600;
text-decoration:none;
}
a:visited .navipunkt{
font-size:16px;
font-weight:600;
color:#ff6600;
text-decoration:none;
}
a:hover .navipunkt{
font-size:16px;
font-weight:600;
color:#0F8ED5;
text-decoration:none;
}
a:active .navipunkt{
font-size:16px;
font-weight:600;
color:#0F8ED5;
text-decoration:none;
}
.naviblock{
position:relative;
left:0px;
width:350px;
display:block;
text-decoration:none;
}
.bgblock{
float:left;
position:relative;
top:0px;
left:0px;
height:100%;
display:block;
}
#naviNews{
position:absolute;
top:105px;
height:50px;
z-index:6;
}
#bgNews{
width:135px;
margin-right:60px;
}
a:hover #bgNews{
background-image:url(bilder/navi/news.gif);
background-repeat: no-repeat;
background-position: 0px -105px;
}
#naviNews .navipunkt{
position:relative;
top:30px;
}
#naviPreise{
position:absolute;
top:230px;
height:100px;
z-index:2;
}
#bgPreise{
width:135px;
margin-right:10px;
}
a:hover #bgPreise{
background-image:url(bilder/navi/preise.gif);
background-repeat: no-repeat;
background-position: 0px -230px;
}
#naviPreise .navipunkt{
position:relative;
top:70px;
}
#naviImpressum{
position:absolute;
top:255px;
height:150px;
z-index:1;
}
#bgImpressum{
width:135px;
margin-right:0px;
}
a:hover #bgImpressum{
background-image:url(bilder/navi/impressum.gif);
background-repeat: no-repeat;
background-position: 0px -255px;
}
#naviImpressum .navipunkt{
position: absolute;
top:90px;
}
</style>
</head>
<body>
<div id="head">
<a href="#news" id="naviNews" class="naviblock" > <span id="bgNews" class="bgblock"></span> <span class="navipunkt">News</span></a>
<a href="#preise" id="naviPreise" class="naviblock" > <span id="bgPreise" class="bgblock"></span> <span class="navipunkt">Preise</span></a>
<a href="#Impressum" id="naviImpressum" class="naviblock" > <span id="bgImpressum" class="bgblock"></span> <span class="navipunkt">Impressum / Kontakt</span></a>
</div>
</body>
</html>
Nun zu meinen Problemen!
Firefox (Win & Mac) & Safari
Ein Navipunkt ist als link unterstrichen, obwohl css das klar untersagt. (blau/violett)
In der Navigation schweben unzusammenhängende blaue und violette linien herum. (1px)
Als ich noch <div>-tags statt den <span>-tags benutzt habe ist das nicht so gewesen.
Aber da war es nicht "richtiges xhtml" (w3c)
IE (nur Windows)
Die hover-hintergrundbilder werden zwar eingeblendet, aber verschwinden nicht mehr.
Kann man dagegen etwas tun?
Alles in allem sieht die Seite nur im IE am Mac gut aus... und den benutzt ja wohl so gut wie niemand!
Danke im Voraus für eure Hilfe
Zuletzt bearbeitet: