2009-11-24 7 views
0
body 
{ 
padding:0px; 
background:#2786f4; 
position:relative; 
margin:0; 
color:#818181; 
text-align:center; 
} 

<!--[if IE]> 
         <style> 
           #Right 
           { 
            width:202px; 
            background:#f1f1f1; 
            padding:8px; 
            position:absolute; 
            top:130px; 
            left:945px; 
            float:right; 
            text-align:left; 
           } 
           </style> 
         <![endif]--> 

<div id="Right" > 
      sadlf ljas dfjlsdjflsfjsl a;sldjf ;slfj 
       </div> 

Je suis face à un problème de positionnement tout en créant un HTML. Cela semble correct dans tous les navigateurs sauf Opera.HTML/CSS Réglage pour Opera

Comment ça va aller dans Opera aussi?

+0

Quel est exactement votre problème? "Positionner" est très vague, vous savez. Alors, qu'attendez-vous, qu'est-ce qui fonctionne dans les autres navigateurs, qu'est-ce qui ne fonctionne pas dans Opera exactement? Aussi je pense que vous pouvez exclure les commentaires conditionnels pour IE puisque aucun autre navigateur utilisera le code là-dedans. – Joey

+0

À quoi devrait-il ressembler et à quoi cela ressemble-t-il dans Opera? Nous n'avons pas tous installé Opera. – Heinzi

Répondre

0

Vous avez un commentaire conditionnel qui ne fonctionne que dans IE. Dans IE, je vois une boîte gris clair sur la droite avec le texte dedans.

Tous les autres navigateurs (Opera, Firefox Chrome) ne pas voir le style pour #Right et donc ne pas l'appliquer. Donc, ils montrent juste le texte gris en haut. Vous ne savez pas exactement ce que vous voulez faire, mais si vous souhaitez masquer complètement ce texte à partir de navigateurs non IE, placez le <div> dans le commentaire conditionnel, c'est-à-dire avant le <![endif]-->.