IE6下CSS的Position属性不兼容

mizuho_2006 2012-10-11 11:19:04
IE6下效果图,本来“企业110”应该更向右边靠的。我设置了left:20,结果看不到任何效果。



#top-navigation {
position:relative;
left:20px;
margin:0;
padding:0;
list-style:none;
}


以上是CSS代码。
求助应该如何解决IE6下的不兼容问题。
...全文
1309 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
看破世界 2012-10-11
  • 打赏
  • 举报
回复
恩是2楼这样的
persuit666 2012-10-11
  • 打赏
  • 举报
回复
可以用css hack
ie6下css前加_如_left,可以兼容,但是具体多少像素,+或-自己看着弄弄
CSS code
#top-navigation {
position:relative;
_left:20px;
margin:0;
padding:0;
list-style:none;
}



MR_Teen 2012-10-11
  • 打赏
  • 举报
回复
在ie6 的问题:
left:20px; 应用在绝对定位下。
建议使用 _margin-left:20px;

看到你的图片,我不建议使用上面方法。
看到的原因,是整个导航Tab 都向左靠近了,所以处理办法是 集体向右移动10px,margin-left:10px;(目测你的移动距离,不行自己调)

请查看是否用了相对定位,没有请加上。float:left;可以去掉
看破世界 2012-10-11
  • 打赏
  • 举报
回复
不可能,这是css hack 还不懂去查下
#test
{
width:300px;
height:300px;

background-color:blue; /*firefox*/
background-color:red\9; /*all ie*/
background-color:yellow\0; /*ie8*/
+background-color:pink; /*ie7*/
_background-color:orange; /*ie6*/
}

fire fox 和 谷歌什么都不要加 ,
全部的 ie 后面加个\9
ie 6 和7 的区别 + 和-
mizuho_2006 2012-10-11
  • 打赏
  • 举报
回复
我写了_left:20px 还是没有向右移动。
改成_position:relative也不行。

61,115

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧