Menüs mit ungeordnete Listen w/ und w/o-carriage returns unterscheiden sich im IE 6

Ich entschuldige mich für die überschrift, ich weiß wirklich nicht, einen besseren Weg, es zu setzen (lassen Sie mich wissen, wenn Sie eine bessere Weise, ich werde es ändern). Bitte betrachten Sie den folgenden code:

<html>
    <head>
        <title>IE 6 Menu Test</title>
        <style type="text/css">
            .nMenu {
                border: 1px solid black;
            }

            .nMenu ul {
                margin: 0;
                padding: 0;
                list-style-type: none;
            }

            .nMenu a {
                display: block;
                padding: 3px 0px 3px 5px;
                background-color: #fff;
                border-bottom: 1px solid #eee;
                font-weight: bold;
                text-decoration: none;
            }

            .nMenu a:hover {
                background-color: #dddddd;
            }
        </style>
    </head>
    <body>
        <div class="nMenu">
            <ul>
                <li><a href="">One</a></li><li><a href="">Two</a></li><li><a href="">Three</a></li><li><a href="">Four</a></li><li><a href="">Five</a></li>
            </ul>                        
        </div>

        <hr />

        <div class="nMenu">
            <ul>
                <li><a href="">One</a></li>
                <li><a href="">Two</a></li>
                <li><a href="">Three</a></li>
                <li><a href="">Four</a></li>
                <li><a href="">Five</a></li>
            </ul>                        
        </div>
    </body>
</html>

In firefox, sowohl die oberen und unteren Menüs display genau das gleiche. Aber im IE6, die untere version, die identisch ist mit der oben, außer für die Beförderung zurück nach jedes element in der Liste zeigt, mit extra-Polsterung über jedem element. Die top-version, ohne die Zeilenumbrüche nicht. Dies wird besonders deutlich (die extra-Polsterung) beim Rollen über die Elemente in der unteren Liste.

Scheint es, dass der IE6 rendering ist der Wagen zurück aus irgendeinem Grund. Für jetzt haben wir nur gegriffen, um die Formatierung unserer code-wie das Obere Beispiel, aber dies ist weniger als ideal. Gibt es etwas, das können wir in der CSS, um das korrekte Aussehen im IE6?

InformationsquelleAutor Ryan Guill | 2009-02-03
Schreibe einen Kommentar