2010-07-18 4 views
0

Pour une raison quelconque ce site affiche bien dans tous les navigateurs, mais IE6. Dans IE6 la navigation supérieure ne présente pas du tout ... Toute aide serait appréciée:#Nav ne s'affiche pas dans IE6

J'ai placé le code ci-dessous (je devais prendre urls image pour poster):

<div id="nav"> 
    <ul> 
    <li class="floatLeft" id="contact">Contact</li> 
    <li id="about">About</li> 
    <li id="resume">Resume</li> 
    <li class="floatLeft" id="work">Work</li> 
    </ul> 
</div> 

I J'utilise aussi une feuille CSS avec les définitions suivantes:

#nav { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 18px; 
    height: 50px; 
    width: 214px; 
    position: absolute; 
    text-decoration: none; 
    list-style-type: none; 
    left: 780px; 
    right: auto; 
    margin: 0px; 
    padding: 0px; 
    top: 52px; 
    z-index: 800; 
    zoom: 1; 
} 

#nav ul { 
    margin: 0px; 
    padding: 0px; 
    list-style-type: none; 
    display: block; 
} 

#nav ul li { 
    float: left; 
    overflow: hidden; 
    text-decoration: none; 
    padding: 0px; 
    text-indent: -9000px; 
    margin-top: 0px; 
    margin-right: 10px; 
    margin-bottom: 0px; 
    margin-left: 0px; 
} 

#nav ul a { 
    display: block; 
} 

#nav #contact a { 
    background-position: left top; 
    width: 43px; 
    background-repeat: no-repeat; 
    background-image: url(); 
    height: 50px; 
    text-decoration: none; 
} 

#nav #about a { 
    width: 44px; 
    background-image: url(); 
    background-repeat: no-repeat; 
    height: 50px; 
    background-position: left top; 
    text-decoration: none; 
} 

#nav #resume a { 
    background-repeat: no-repeat; 
    height: 50px; 
    width: 43px; 
    text-decoration: none; 
    background-image: url(); 
} 

#nav #work a { 
    background-repeat: no-repeat; 
    width: 44px; 
    background-image: url(); 
    height: 50px; 
    background-position: left top; 
    text-decoration: none; 
} 
+1

IE6 est l'homme mort .. –

+1

Malheureusement, ce n'est pas toujours. Bien que je ne supporte pas IE6 beaucoup dans mes propres affaires, quand je fais quelque chose d'entreprise et d'entreprise, c'est toujours une exigence. –

Répondre

0

Avez-vous un doctype valide complet dans votre code HTML? Parfois IE passe en mode bizarreries et fait des choses bizarres sans un ... juste une pensée.

+0

Utilisez simplement . C'est tout ce dont vous avez besoin pour lancer le navigateur en mode standard, que vous utilisiez HTML 4.01, 5 ou XHTML 1 ou 1.1. –

+0

oui voici le code en haut de mon site: ReidHawkins

1

Il ne peut pas non plus être affiché dans les autres navigateurs, puisque vous avez obtenu text-indent: -9000px; dans #nav ul li. Cela pousse le tout hors de vue.

supplémentaires:

Est-ce vraiment nécessaire le width: 214px; en #nav? Il pousse le #work LI.

+0

Pour ajouter à ceci, ajouter une bordure à #nav, vous devriez voir que votre DIV est en fait là, mais le texte a un grand retrait négatif. –

+0

c'est juste le texte; J'ai des images là-dedans ... merci pour le commentaire si! – ReidHawkins

+0

Je vois. Voir mon commentaire supplémentaire ci-dessus. Firefox 3.6.6 et IE6 affiche la page de la même manière. –

0

Le problème peut être les éléments flottants <li> et comment ils interagissent avec le contenu <ul>. Je pourrais essayer de donner le <ul> une hauteur définie ou peut-être déborder: auto.

Questions connexes