当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > IE之死__原来与CSS有关

CSS样式表
css 块状元素和内联元素
CSS 盒模型、块状元素与内联元素、CSS选择器
css 浮动 理解Float的含义
CSS 清除浮动Clear
CSS 制作网页导航条(上)
CSS 制作网页导航条(下)
css 浮动(float)页面布局
css 浮动(float)页面布局(下)
css position 定位
css 定位应用实例
CSS Hack 有关浏览器兼容方面
css 单图片按钮实例(css 图片变换)
使用X-UA-Compatible来设置IE浏览器兼容模式
div overflow 超出隐藏属性使用说明
CSS 使用规则总结
div+CSS 兼容小摘
CSS的inherit与auto使用分析
如何组织和注释CSS文件
CSS样式按整洁易懂的结构组织
CSS Prism 查看和编辑CSS中用到的颜色

CSS样式表 中的 IE之死__原来与CSS有关


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 43 ::
收藏到网摘: n/a

IE死了,无论是IE6还是7,今天遇到了这个问题!带着满身的汗查了半天,终于定位到问题了!原来是float元素没有闭合的原因!
我这里有两个例子,如果你的浏览器是IE的,你可以测试一下!
1、先看这几行代码!
复制代码 代码如下:

<body>
<div id="main"></div>
<script language="javascript">
var a = ('<div class="listInfo"><p>p</p><span>span<span></span></div>');
var b = '';
for( r=0; r<20; r++){
b = b+a;
}
document.getElementById("main").innerHTML = b;
</script>
</body>

注意:我多写了一个<span>,这个标签没有闭合!
看一下效果,放心,这会不会死的!
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

我开始加CSS了;
复制代码 代码如下:

<style>
.listInfo p{ border:1px solid #00CC00; float:left; width:100px;}
.listInfo span{overflow:hidden; display:block; width:100px; border:1px solid #CC3300; float:right;}
</style>

看一下效果,不想死的不要点!
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

原因是因为一个标签没有关闭,再加上float,我昨天晚上在家找了三个小时,才基本定位到这里,我正在找相关的资料,看看怎么说!?