• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit ie 6 durch hover

Status
Für weitere Antworten geschlossen.

tommylik

Neues Mitglied
Hallo an alle,

Ich habe da ein problem mit dem IE 6. Firefox, Opera, Netscape und der IE 7 zeigen alles korrekt an.


Habe da eine Navigationsliste mit einem Rahmen versehen und Hovereffekt.

1. Bild ansicht beim öffnen. Rahmen wird nicht richtig gezeichnet.

http://www.bilder-hochladen.net/files/49xx-j.gif

2. Bild ansicht was passiert wenn der Hover greift. Hover funktioniert aber.

http://www.bilder-hochladen.net/files/49xx-k.gif


Habe folgende CSS Datei:

Code:
a { color: blue; text-decoration: none; }
body { color: black; background-color: olive; margin: 0; padding: 0; }
ul#nav { background-color: #ccc; text-indent: 0.5em; width: 240px; margin: 0; padding: 0; }
ul#nav li { margin-bottom: -1px; padding: 0; border-top: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black; list-style-type: none; }
ul#nav li a { display: block; }
ul#nav li a:hover { color: red; background-color: teal; }
#inhalt { position: absolute; top: 100px; left: 240px; right: 0; height: auto; visibility: visible; margin: 0; }
#kopf { height: 100px; width: auto; left: 240px; top: 0; position: absolute; right: 0; visibility: visible; margin: 0; }
#logo { height: 100px; width: 240px; left: 0; top: 0; position: absolute; visibility: visible; padding: 0; }
#navigation { background-color: white; width: 240px; left: 0; top: 100px; position: absolute; height: auto; visibility: visible; margin: 0; padding: 0; border-right: 1px solid black; border-bottom: 1px solid black; }
#rahmen { height: 100%; width: 100%; left: 0; top: 0; position: absolute; visibility: visible; margin: 0; padding: 0; }
Code:
<?php include_once "./generate_menu.php"; ?>

So sehen die php-Dateien aus.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html lang="de">

    <head>
        <meta http-equiv="content-type" content="text/html;charset=utf-8" />
        
        <title>AGB</title>
        <link href="css/layout.css" rel="stylesheet" type="text/css" media="all">
    </head>

    <body>
        <div id="rahmen">
            
            <div id="logo">
                <img src="img/logo001.gif" alt="" border="0">
            </div>
        
            <div id="kopf">
            </div>
        
            <div id="navigation">
                <?php menu::generate_menu ($PHP_SELF); ?>
            </div>
        
            <div id="inhalt">
            </div>
        
        </div>
    </body>

</html>
Ich denke das ich das ganze mit einem IE 6 Hack lösen kann aber ich weiß leider nicht wie und an welcher stelle.

Vielen Dank schon mal im vorraus.

Mfg Tommylik
 
Werbung:
Hallo an alle,

Habe das Problem selber lösen können.

Habe die css-datei wie folgt abgeändert.

Code:
a { color: blue; text-decoration: none; }
body { color: black; font-size: 1em; line-height: 1.4em; background-color: gray; margin: 0; padding: 0; }
ul#nav { background-color: #ccc; text-indent: 0.5em; width: 240px; margin: 0; padding: 0; }
ul#nav li { [COLOR=Red]width: 100%;[/COLOR] margin-bottom: -1px; padding: 0; border-top: 1px solid black; border-left: 1px solid black; border-bottom: 1px solid black; list-style-type: none; }
ul#nav li a { [COLOR=Red]width: 100%;[/COLOR] display: block; }
ul#nav li a:hover { color: red; background-color: teal; }
#inhalt { position: absolute; top: 100px; left: 240px; right: 0; height: auto; visibility: visible; margin: 0; }
#kopf { height: 100px; width: auto; left: 240px; top: 0; position: absolute; right: 0; visibility: visible; margin: 0; }
#logo { height: 100px; width: 240px; left: 0; top: 0; position: absolute; visibility: visible; padding: 0; }
#navigation { background-color: white; width: 240px; left: 0; top: 100px; position: absolute; height: auto; visibility: visible; margin: 33px 0 0; padding: 0; border-right: 1px solid black; border-bottom: 1px solid black; }
#rahmen { height: 100%; width: 100%; left: 0; top: 0; position: absolute; visibility: visible; margin: 0; padding: 0; }
Eine Breitenangabe für die Links und schon ging es.

Mfg Tommylik
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben