在IE6-的标准模式下和quirk模式下实现min-width

 更新时间:2008年06月12日 20:10:04   作者:  
首先我们知道这个效果应该是一个老话题了。 今天整理文件的时候,发现自己以前的一些布局的解决方法躺在文件夹里很长时间了,翻翻老底吧 需要说明的是有幸也见到过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 全选 注:引入外部Js需再刷新一下页面才能执行]

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 全选 注:引入外部Js需再刷新一下页面才能执行]

以上两种解决方法在IE6-的标准模式下和quirk模式下都可实现,IE Expression在这个应用中也未发现CPU效率问题。

相关文章

  • 正确上传文件技巧

    正确上传文件技巧

    网站有很多地方需要交互,比方说有时候就需要用户上传文件。大部分的时候我都没有在乎这一点,我个人一向认为正确上传文件是常识。但当我整理某台服务器的时候,我发现有很多不合理的地方,于是写下来说说我的看法。这篇文件仅适合独立开 Blog,和打算珍惜服务器的每 1KB 资源的人阅读。
    2008-03-03
  • 对亲历的17个广告联盟对比和评价

    对亲历的17个广告联盟对比和评价

    对亲历的17个广告联盟对比和评价...
    2007-01-01
  • Discuz!使用技巧:如何隐藏论坛分类的名称?

    Discuz!使用技巧:如何隐藏论坛分类的名称?

    Discuz!使用技巧:如何隐藏论坛分类的名称?...
    2006-08-08
  • 推荐的8个网站推广技巧

    推荐的8个网站推广技巧

    是不是所有的商业网站都可以一推百灵?似乎不是。在推广你的商业网站之前,你要先检查网站的“装备”是否合乎如下要求:网站信息内容足够丰富、准确、及时(绝对不是公司简介的电子版);网站设计具有专业水准(绝对不是初学者的涂鸦之作);你已经明确网站目标市场(如果你的目标市场定位在8000万网民,恐怕我们帮不了你)。然后,你就可以参考下面的技巧来推广你的网站啦。
    2008-04-04
  • 垃圾站全教程--之一(新手上路)

    垃圾站全教程--之一(新手上路)

    这篇文章主要介绍了垃圾站全教程--之一
    2006-12-12
  • 火车头 V3_Dvbbs_7.1.0_Sp1 模块及发布注意事项 下载

    火车头 V3_Dvbbs_7.1.0_Sp1 模块及发布注意事项 下载

    本文给大家分享的是火车头 V3_Dvbbs_7.1.0_Sp1 模块及发布注意事项以及模块下载,需要的朋友可以参考下
    2007-04-04
  • 谁会去在意什么 Web 标准

    谁会去在意什么 Web 标准

    在蓝色论坛被解封以后,我仍旧还是一如既往的去那里潜水。当我翻阅“WEB 标准讨论”板块的时候,我发现有很多的兄弟牢骚为为什么实现标准会那么的难。这不是偶然现象了,在很多地方我都会看到这样的评论。
    2008-03-03
  • 图像热区的小把戏彩蛋

    图像热区的小把戏彩蛋

    很少有人知道,其实 Yahoo 中国和淘宝网的首页有一个彩蛋。想亲身体验一把的话,你可以打开上述网站,全部载入完毕以后点击雅虎中国 Logo 的惊叹号或者是淘宝网 Logo 上面的“淘”字或者“宝”字上面的点,然后你发现了什么呢?
    2008-03-03
  • 十点防采集黄金建议

    十点防采集黄金建议

    十点防采集黄金建议...
    2007-02-02
  • 火车头 V3_Hi.Baidu.Com_2.0 百度空间发布模块 下载

    火车头 V3_Hi.Baidu.Com_2.0 百度空间发布模块 下载

    火车头 V3_Hi.Baidu.Com_2.0 百度空间发布模块 下载...
    2007-04-04

最新评论