如何设置Firefox和Chrome的css位置绝对以及IE的相对位置

时间:2009-12-18 13:25:58

标签: internet-explorer position

用于设置position属性的IE hack是什么:相对于“非浏览器”IE和位置:绝对在其他浏览器中(FireFox,Chrome)..

谢谢大家...... !!!

3 个答案:

答案 0 :(得分:4)

您好这里是关于不同浏览器的CSS黑客的工作表:

            IE6  IE7  IE8  FireFox  Chrome
    _        Y    N    N      N       N
    *        Y    Y    N      N       N
!important   N    Y    Y      Y       Y
----------
    \9       Y    Y    Y      N       N

我认为如果你想要IE / None-IE的黑客,你可以在你的css属性的末尾设置\ 9。评论:抱歉,在编辑器中制作表格太难了。

e.g。

.test{

position:absolute;/* This is for all browser*/

position:relative\9;/* This will be only supported for IE6/7/8 and will overrider the up position attribute

}

对不起,我不喜欢这个编辑,很难让答案看起来更好。

答案 1 :(得分:2)

我在<head>中使用conditional comments来发送不同版本的IE不同'hack'样式表。这样我就可以保持主css文件的清洁。确保在主样式表之后包含IE样式表。

答案 2 :(得分:1)

执行此操作的最短路径:

.myStyle {
  position:absolute
  _position:relative
}

虽然可能不是最干净的......