2009-11-24 73 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> 

我现在面临一个定位的问题在创建HTML。除了Opera之外,它在所有浏览器中都可以使用。HTML/CSS设置为歌剧

在Opera中它还可以吗?

+0

究竟是什么问题? “定位”非常模糊,你知道。那么,你期望什么,在其他浏览器中起什么作用,什么在Opera中完全不起作用?另外我认为你可以排除IE的条件注释,因为没有其他浏览器会使用那里的代码。 – Joey 2009-11-24 07:16:08

+0

它应该看起来像什么以及它在Opera中看起来如何?并非我们所有人都安装了Opera。 – Heinzi 2009-11-24 07:16:31

回答

0

您有条件注释只适用于IE。在IE中,我在右侧看到一个浅灰色的框,里面有文字。

所有其他浏览器(Opera,Firefox Chrome)不需要请参阅#Right的样式,因此不适用它。所以他们只是在顶部显示灰色文字。

目前尚不清楚你想做什么,但是如果你想从非IE浏览器中完全隐藏该文本,请在条件注释内移动<div>,即在<![endif]-->之前。