浏览器兼容问题2

来源:互联网 发布:泰瑞克埃文斯 数据 编辑:程序博客网 时间:2024/05/21 06:14

27. 页面的最小宽度

如上一个问题,IE不识别min,要实现最小宽度,可用下面的方法:

?
1
2
3
4
<code class="hljs css">#container{
    min-width: 600px;
    width:expression(document.body.clientWidth< 600?"600px""auto");
} </code>

第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。

28. DIV浮动IE文本产生3象素的bug

左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距.

?
1
2
3
4
5
<code class="hljs applescript">#box{ float:left; width:800px;}
#left{ float:left; width:50%;}
#right{ width:50%;}
#left{ margin-right:-3px; //这句是关键}
</code>
</div>
原创粉丝点击