企业400电话
微网小程序
AI电话机器人
电商代运营
全 部 栏 目
企业400电话
网络优化推广
AI电话机器人
呼叫中心
网站建设
商标✡知产
微网小程序
电商运营
彩铃•短信
增值拓展业务
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实现演示:
运行代码框
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS实现最小宽度</title> <style type="text/css"> body{ text-align:center;} .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> </head> <body> <div class="ie6-out"> <div class="ie6-in"> <div id="min-width">ie6-下,容器实现模拟min-width效果。请任意改变浏览器窗口大小,再点击按钮“查看宽度”。</div> </div> </div> <input name="" type="button" onclick="alert('容器宽度=' document.getElementById('min-width').clientWidth 'px' '\n\n' '视口宽度=' (document.documentElement.clientWidth||document.body.clientWidth) 'px');" value="查看宽度" /> </body> </html>
[Ctrl A 全部选择 提示:你可先修改部分代码,再按运行]
扩展演示:
运行代码框
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS实现最小宽度</title> <style type="text/css"> body{ text-align:center;} .ie6-out{ _margin-left:900px; _zoom:1; } .ie6-in{ _position:relative; _float:left; _margin-left:-900px; background:#f00; line-height:200px; } #min-width{ min-width:900px; background:#ccc; _zoom:1; } </style> </head> <body> <div class="ie6-out"> <div class="ie6-in"> aa </div> </div> <div class="ie6-out"> <div class="ie6-in"> aa<div id="min-width">ie6-下,容器实现模拟min-width效果。请任意改变浏览器窗口大小,再点击按钮“查看宽度”。</div> </div> </div> <input name="" type="button" onclick="alert('容器宽度=' document.getElementById('min-width').clientWidth 'px' '\n\n' '视口宽度=' (document.documentElement.clientWidth||document.body.clientWidth) 'px');" value="查看宽度" /> </body> </html>
[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>
演示:
运行代码框
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS Expression实现最小宽度</title> <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; _zoom: /* 触发layout才能查看clientWidth,可省略掉 */ } </style> </head> <body> <div id="min-width">ie6-下,容器实现模拟min-width效果。请任意改变浏览器窗口大小,再点击按钮“查看宽度”。</div> <input name="" type="button" onClick="alert('容器宽度=' document.getElementById('min-width').clientWidth 'px' '\n\n' '视口宽度=' (document.documentElement.clientWidth||document.body.clientWidth) 'px');" value="查看宽度" /> </body> </html>
[Ctrl A 全部选择 提示:你可先修改部分代码,再按运行]
以上两种解决方法在IE6-的标准模式下和quirk模式下都可实现,IE Expression在这个应用中也未发现CPU效率问题。
上一篇:
innerHTML的认识
下一篇:
基链接标签base的使用介绍
相关文章
IE6实现min-width
首先我们知道这个效果应该是一个老话题了。 今天整理文件的时候,发现自己以前的一些布局的解决方法躺在文件夹里很长时间了,翻翻老底吧 需要说明的是有幸也见到过CSSPLAY的老工IE6,实现,min-width,IE6,实现,...
与客户沟通中要力求避免的两个错误
1、避免犯第一个错误 要想让自己对他人意图的假设不再受到自己所受的所谓伤害的干...
第38类商标
电信。 【注释】 第三十八类主要包括至少能使二人之间通过感觉方式进行通讯的服务...
win10中出现文字模糊怎么办 Win10中文字模糊重影的解决方
有用户在升级安装Win10系统后,发现屏幕上的文字、图片看起来模糊不清,不知道如何...
代理电话机器人的可行性(电话机器人销售)
本文目录一览: 1、智能电话机器人可行吗?2、电话机器人的署理有没有开展空间?...
Win10红石预览版(Win10 Build 10525)升级失败提示错误0x80072E
Win10预览版10525已经推送了,但是最近有一些用户反映自己在通过获取会员的方式升级...
贵阳电销外呼系统供应商(贵阳直通电话系统供应商)
本文目次一览: 1、外呼体系哪家公司做的好? 2、电销外呼体系哪个好了?市道上的太...
电话外呼系统地址(电话外呼系统地址怎么改)
本文目录一览: 1、公司想要上一套电话被动外呼体系,想知道那边有? 2、上海电话发...
杭州高频电销卡办理
杭州高频电销卡,杭州高频电销卡代理,杭州高频电销卡价格 杭州高频电销卡,杭州高频电...
东莞电销的手机卡都有哪些
东莞电销的手机卡都有哪些 什么卡最稳?有些老板不了解。普及一下行业知识。封卡主...
云南电销外呼系统厂家(电销外呼系统开发)
本文目录一览: 1、跟着大神回忆栩成云商AI智能外呼电销机器人体系2、做电销,求引...
Asp.net下拉树的实现过程
场景描述:某个公司有多个部门并且部门存在子部门,通过一个下拉框选取多个部门,...
安徽外呼机器人 外呼中心
语音机器人是基于深度的 神经网络算法 ,由知识标注、自主学习、在线训练、预测、...
Go语言中TCP/IP网络编程的深入讲解
前言 大家可能乍一看,通过TCP/IP层连接两个进程会感觉可怕, 但是在Go语言中可能比你...
管理文化变革 呼叫中心技术创新
杰克韦尔奇说过:如果你想让列车再快10公里,只需要加大油门;而若想使车速增加一倍...
mysql 8.0.17 安装图文教程
本文为大家分享了mysql 8.0.17 安装图文教程,供大家参考,具体内容如下 安装环境: ...
IE6实现min-width
首先我们知道这个效果应该是一个老话题了。 今天整理文件的时候,发现自己以前的一些布局的解决方法躺在文件夹里很长时间了,翻翻老底吧 需要说明的是有幸也见到过CSSPLAY的老工IE6,实现,min-width,IE6,实现,...
咨 询 客 服