IE6实现min-width

我喜欢的你别碰

我喜欢的你别碰

2016-02-19 11:57

今天给大家分享的是由图老师小编精心为您推荐的IE6实现min-width,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

首先我们知道这个效果应该是一个老话题了。
今天整理文件的时候,发现自己以前的一些布局的解决方法躺在文件夹里很长时间了,翻翻老底吧
需要说明的是有幸也见到过CSSPLAY的老工程师站长对这个效果的实现,而且肯定是很早就给出来了。
闲话少说,上源码:
触发并利用IE6-layout的怪异特性,css实现:
style type="text/css"
.ie6-out{
_margin-left:900px;
_zoom:1;
}
.ie6-in{
_position:relative;
_float:left;
_margin-left:-900px;
}
#min-width{
min-width:900px;
background:#ccc;
line-height:200px;
_zoom:1;
}
/style
div class="ie6-out"
div class="ie6-in"
div id="min-width"ie6-下,容器实现模拟min-width效果。请任意改变浏览器窗口大小,再点击按钮查看宽度。/div
/div
/div
css实现演示:
运行代码框

[Ctrl A 全部选择 提示:你可先修改部分代码,再按运行]
扩展演示:
运行代码框

[Ctrl A 全部选择 提示:你可先修改部分代码,再按运行]
CSS Expression
相信许多人在用这个方法实现容器最小宽度时都时常会被莫名其妙的死机所困扰,最后往往无果而终。
这里特别需要指出的是两点:
1. IE6-的标准模式下和quirk模式下代表视口的元素是不一样的,前者为html,后者则为body;
2. IE6-在以上两种不同的模式下,其对包含内容溢出时的不同表现形式,从而导致了赋值判断上的死循环。解释起来有些啰嗦,自己实践一下吧。
CSS Expression实现最小宽度源码:style type="text/css"
body{ text-align:center;}
#min-width{
min-width:900px;
_width:expression((document.documentElement.clientWidth||document.body.clientWidth)900?"900px":"");
line-height:200px;
background:#ccc;
}
/style
div id="min-width"ie6-下,容器实现模拟min-width效果。请任意改变浏览器窗口大小,再点击按钮查看宽度。/div
演示:
运行代码框

[Ctrl A 全部选择 提示:你可先修改部分代码,再按运行]
以上两种解决方法在IE6-的标准模式下和quirk模式下都可实现,IE Expression在这个应用中也未发现CPU效率问题。
展开更多 50%)
分享

猜你喜欢

IE6实现min-width

Web开发
IE6实现min-width

在IE6,IE7下变通实现pre-wrap

Web开发
在IE6,IE7下变通实现pre-wrap

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

html5 兼容IE6结构的实现代码

Web开发
html5 兼容IE6结构的实现代码

还原IE8到IE6的经典界面

浏览器
还原IE8到IE6的经典界面

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

CSS兼容IE6,IE7,FF的技巧

Web开发
CSS兼容IE6,IE7,FF的技巧

针对firefox ie6 ie7的css样式

Web开发
针对firefox ie6 ie7的css样式

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

HTML 5草案并没有成为正式标准

HTML 5草案并没有成为正式标准

自私的纳为专属 - QQ情侣分组

自私的纳为专属 - QQ情侣分组
下拉加载更多内容 ↓