Moin,
ich bin gerade dabei eine neue Navigation zu entwickeln. Momentaner Stand
Irgendwie klappt das aber noch nicht so wie ich mir das vorstelle.
Was nicht funktioniert:
1. Die Buttons werden nicht zentriert.
2. IE6 zeigt die Untermenüs nicht (IE5.5 schon)
3. Bei IE7 kann ich den dritten Punkt der Bildergalerie nicht erreichen, außer ich bewege die Maus sehr schnell
4. Das ul#navigation span funktioniert, dass span.aktiv aber nicht.
Die ersten drei Punkte funktionieren wieder, wenn ich aus dem ul#navigation das position: absolute entferne. Ich hätte aber gerne, dass die Buttons am unteren Ende des Bildes stehen. Wenn das nicht geht setze ich sie halt tiefer und lasse das position weg.
Das Bild habe ich auf diese Weise eingefügt, damit es immer 100% der Seite einnimmt. Mit background-image habe ich keine Möglichkeit gefunden, dass das ginge.
Warum das vierte nicht geht verstehe ich nicht.
Ich hoffe jemand weiß Rat. Vielen Dank im Voraus.
Quellcode:
<!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" xml:lang="de" lang="de">
<head>
<title>Test</title>
<style type="text/css">
<!--
body {
font-family: Verdana,Arial; /* Schriftart */
font-size: 12pt; /* Schriftgroeße */
font-weight: bold; /* Schriftdicke */
font-style: normal; /* Schriftstil */
color:#000000; /* Schriftfarbe */
background-image: url(hinten.jpg); /* Hintergrundbild */
background-attachment:fixed; /* Ausrichtung Hintergrundbild */
}
img#pyramide { /* Einstellungen des Pyramidenbildes */
position: absolute; /* feste Positionierung */
width: 100%; /* volle Fensterbreite */
top: 0; /* Kein Abstand von oben */
height: 200px; /* 200px hoch */
}
ul#navigation { /* Navigationsleiste */
position: absolute; /* feste Positionierung */
margin-left:auto; /* Außenabstand (bewirkt Zentrierung) */
margin-right:auto; /* Außenabstand (bewirkt Zentrierung) */
text-align: center; /* Textausrichtung */
padding:0; /* Innenabstand */
padding-top: 160px; /* Abstand von oben */
width:57em; /* Weite (abhaengig von der Anzahl Buttons) */
font-size:0.9em; /* Schriftgröße */
}
* html ul#navigation { /* Korrektur fuer den IE 5 und 6 */
padding-top: 160px;
}
*:first-child+html ul#navigation { /* Korrektur fuer den IE 7 */
padding-top: 160px;
}
ul#navigation li { /* Button-Positionierung Navigation */
padding:0; /* Innenabstand */
list-style:none; /* Layout der Listenpunkte */
float:left; /* Textumfluss */
margin:0 0.3em 0 0; /* Außenabstand der Buttons */
width:9.1em; /* Breite des Buttons */
}
* html ul#navigation li {
width: 9.1em; /* Breite nach altem MS-Boxmodell fuer IE 5.x */
w\idth: 9.1em; /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
}
ul#navigation li ul { /* Unternavigation */
padding:0; /* Innenabstand */
display:none; /* Unternavigation ausblenden (nur beim Hover an)*/
}
* html ul#navigation li ul { /* Korrektur fuer den IE 5 und 6 */
margin-left: -0.1em;
}
*:first-child+html ul#navigation li ul { /* Korrektur fuer den IE 7 */
margin-left: -0.1em;
}
ul#navigation li:hover ul { /* Unternavigation */
display: block; /* Unternavigation in modernen Browsern einblenden */
}
ul#navigation li ul li { /* Button-Positionierung Unternavigation */
float:none; /* Textumfluss */
}
ul#navigation li a { /* Button (normal) */
display:block; /* Anzeigeart: erzeugt neue Zeile */
padding:0.3em 0.5em; /* Innenabstand */
text-decoration: none; /* Text-Dekoration (damit der Link nicht unterstrichen ist) */
font-weight: bold; /* Schriftdicke */
background-image: url(Button.png); /* Hintergrundbild */
border: 1px solid; /* Rahmendicke ueberall */
border-color: #000000; /* Rahmenfarbe ueberall */
border-left-color: #C0C0C0; /* Rahmenfarbe links */
border-top-color: #C0C0C0; /* Rahmenfarbe oben */
color: #800000; /* Schriftfarbe */
}
ul#navigation li a:hover { /* Button Hover-Effekt */
background-image: url(Button2.png); /* Hintergrundbild */
border-color: #C0C0C0; /* Rahmenfarbe ueberall */
border-left-color: #000000; /* Rahmenfarbe links */
border-top-color: #000000; /* Rahmenfarbe oben */
color: #550000; /* Schriftfarbe */
}
ul#navigation span { /* Button (normal), wenn Untermenue existiert */
display:block; /* Anzeigeart: erzeugt neue Zeile */
padding:0.3em 0.5em; /* Innenabstand */
font-weight: bold; /* Schriftdicke */
background-image: url(Button.png); /* Hintergrundbild */
border: 1px solid; /* Rahmendicke ueberall */
border-color: #000000; /* Rahmenfarbe ueberall */
border-left-color: #C0C0C0; /* Rahmenfarbe links */
border-top-color: #C0C0C0; /* Rahmenfarbe oben */
color: #800000; /* Schriftfarbe */
}
span.aktiv { /* Button Untermenue ausgewaehlt */
display:block; /* Anzeigeart: erzeugt neue Zeile */
padding:0.3em 0.5em; /* Innenabstand */
font-weight: bold; /* Schriftdicke */
background-image: url(Button2.png); /* Hintergrundbild */
border: 1px solid; /* Rahmendicke ueberall */
border-color: #C0C0C0; /* Rahmenfarbe ueberall */
border-left-color: #000000; /* Rahmenfarbe links */
border-top-color: #000000; /* Rahmenfarbe oben */
color: #550000; /* Schriftfarbe */
}
=-->
</style>
<script type="text/javascript">
<!--[if lt IE 7]>
if(window.navigator.systemLanguage && !window.navigator.language) {
function hoverIE() {
var LI = document.getElementById("navigation").firstChild;
do {
if (sucheUL(LI.firstChild)) {
LI.onmouseover=einblenden; LI.onmouseout=ausblenden;
}
LI = LI.nextSibling;
}
while(LI);
}
function sucheUL(UL) {
do {
if(UL) UL = UL.nextSibling;
if(UL && UL.nodeName == "UL") return UL;
}
while(UL);
return false;
}
function einblenden() {
var UL = sucheUL(this.firstChild);
UL.style.display = "block";
UL.style.backgroundImage = "url(hinten.jpg)";
}
function ausblenden() {
sucheUL(this.firstChild).style.display = "none";
}
window.onload=hoverIE;
}
<![endif]-->
</script>
</head>
<body>
<img id="pyramide" src="Pyramide.png" alt="" />
<ul id="navigation">
<li><span>Dream-Night</span>
<ul>
<li><a href="dream10.html">10. Dream-Night</a></li>
<li><a href="dream9.html">9. Dream-Night</a></li>
</ul>
</li>
<li><a href="auftritt.html">Auftritt/Kurse</a></li>
<li><a href="workshop.html" title="Workshops">Workshops</a></li>
<li><span class="aktiv">Bildergalerie</span>
<ul>
<li><a href="galerie1.html">Galerie 1</a></li>
<li><span class="aktiv">Galerie 2</span></li>
<li><a href="galerie3.html">Galerie 3</a></li>
</ul>
</li>
<li><a href="videos.html" title="Videos">Videos</a></li>
<li><a href="impressum.html" title="Impressum">Impressum</a></li>
</ul>
</body>
</html>
Alles anzeigen