论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > div+css教程
Tag:css,入门,技巧,div,实例,示例,菜单,布局,web2.0,ul,li,经验,列表,web标准,xhtml,web标准,浏览器,兼容,css hack,表格,视频教程

DIV+CSS教程_解决display:table-cell带来的莫名空白(irefox)

文章类别:div+css | 发表日期:2010-5-6 10:04:46

DIV+CSS教程_解决display:table-cell带来的莫名空白(irefox)

display:table-cell带来的莫名空白(firefox)?

在firefox下,
我把.main设置为display:table-cell;如果在.main内部添加浮动div,就会在该div下方莫名多出一些空白,请问怎么解决?
前提是.main必须设置为display:table-cell;
代码:
<style type="text/css">
.main{display:table-cell;*display:block;width:auto;}
.body,.main{*zoom:1;}
.body:after,.main:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line:after,.lastUnit:after{content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden; clear:both;height:0 !important;display:block;line-height:0;font-size: xx-large;overflow: hidden;}
.line{*zoom:1;}
.fl{float:left;}
.main{background-color:tan}
.main div{background-color:lightblue}
</style>
<div class="line">
    <div class="main">
        <div>good</div>
    </div>
</div>
<br/>
<br/>
<br/>
<div class="line">
    <div class="main">
        <div class="fl">good</div>
    </div>
</div>
解决 设置填充就好了
视频教程列表
文章教程搜索
 
div+css推荐教程
div+css热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058