DIV多层嵌套margin-top的BUG问题


今天在做登录页面的时候发现个margin-top的bug ;

初始代码如下:

html:


复制代码
代码如下:

<div class="logo"></div>
<div class="login_text">
<div id="error" class="errorstyle"></div>
</div>

css:


复制代码
代码如下:

.errorstyle {
height:20px;
width:225px;
background-color:#FFCCCC;
color:#F00;
font-size:12px;
border:#FF0000 solid 1px;
margin-top:10px; /* 注意这里 */
}

结果发现IE6.IE7正常,ie8,FF显示错误。

症结:当两个容器嵌套时,如果外层容器和内层容器之间没有别的元素,firefox会把内层元素的margin-top作用于父元素。

解决方案:

1、使用浮动来解决,即将子层代码改为:


复制代码
代码如下:

.errorstyle {
height:20px;
width:225px;
background-color:#FFCCCC;
color:#F00;
font-size:12px;
border:#FF0000 solid 1px;
margin-left:90px;
display:inline;
/* 以下代码修正FF和ie8的margin-top bug */
margin-top:10px;
float:left;
}

2、使用padding-top来解决(因为FF盒模型问题,不推荐使用)

OK,一切都好了~

++++++++++++++++++++++++++++++++++++++++++++++++++

PS:

其实这个是一个外边距叠加的问题,恰恰firefox跟ie8中是正确的,而ie6、7之中是错误的,内部容器的margin与外部叠加,叠加的margin处于容器外部。浮动元素不会产生外边距的叠加,所以间接解决了你遇到的问题。



相关阅读:
java中常用工具类之字符串操作类和MD5加密解密类
详解Java编程中线程的挂起、恢复和终止的方法
php批量上传的实现代码
java 解析user-agent 信息
解析Android开发中多点触摸的实现方法
Win10系统无法运行Share EX2提示Are you happy的故障分析及解决方法
如果没有预定Win10升级 还能免费升级Win10吗?
Win10 Mobile/WP8.1优秀专业摄影应用OneShot本周再次更新:修复Bug和优化性能
Windows 10推中国定制版 微软7月29日正式发布
Win10虚拟内存如何关闭?Win10关闭虚拟内存的方法
php无限分类且支持输出树状图的详细介绍
C语言十进制转二进制代码实例
Unity3D获取当前键盘按键及Unity3D鼠标、键盘的基本操作
SQLite教程(一):SQLite数据库介绍
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 未来、何去何从? 冷漠是我的个性,开朗是我的内心作文100字 时代发展作文700字 2012年下半年学校工会工作计划 除夕节作文450字 小学六年级作文1000字:走在温柔的春风里 三颗魔豆之人物介绍作文500字 就职演讲稿格式 小学四年级作文350字:定时炸弹 在全县人口与计划生育工作专题会议上的讲话 感谢老师的爱700字 谈履行好岗位职责的基本条件 上大学前一段难忘的经历 中学生物教学年度工作总结 自信不换鞋,换鞋不自信800字 2016年工厂工人入党申请书 高二作文:我眼中的闵行最美的人作文1500字 空间说说:几里相思,醉中路, 故事杯中诉 爱,一直在 会计实习个人鉴定 快乐成长初中作文600字 读书使我收获多多 我的梦想宇航员作文 生命的文字 一钩新月天如水读后感 歌词句子摘抄 2016婚礼新郎致辞简单大方 一个美丽的角落作文 只因曾经有你 珍惜这种男生吧,他只是需要一个拥抱 野蛮生长读后感1000字 法制、安全卫生工作总结 2015年六一儿童节活动总结 柿子成熟记 我数1,2,3,木头人③作文900字 我的世界因你而亮丽作文500字 向女生表白的爱情祝福语 我的朋友作文:我们一起做饼 励志作文:只专注于脚下的路 数学名词中英文对照 情系作文500字 昵称决定我爱你 煤矿安全监察员演讲稿 偷气球 “四个不放过”有效防止批评和自我批评走过场 高中高三作文2900字:纳西瑟斯的微笑(7) 夜莺观后感 2016中秋节祝福语精选 物业保安2011年的年终工作总结范文 玻璃般的谎言

Copyright © 2016 phpStudy |