• 关于IE处理margin和padding值超出父元素高度的问题


    两个div,父div有padding值,子div有margin-top值,浏览器在解析实际父子位置关系时,他们之间的距离是父padding+子margin-top。现在把父div设置固定高度,并有意让父padding+子margin-top的值大于父div的高度。这时,chrome,firefox,opera中效果都会把子div”挤出“。唯独IE,居然敢擅自增加父div的高度(父div高度是设置好的),用来容纳子div。以下是代码和效果图:

    <html>
    <head>
    	<style>
    	.div1{
    		background: #feb;
    		font-family: Arial,Helvetica,sans-serif;
    		font-size: 12px;
    		text-align: center;
    		padding: 10px;
    		border:2px solid #000;
    		height: 40px;
    	}
    	.div2{
    		background: #a2d2ff;
    		margin-top: 30px;
    		border:2px dashed #004993;
    		padding: 15px;
    	}
    	
    	</style>
    	<head>
    		<body>
    			<div class="div1">父div
    				<div class="div2">子div</div>
    			</div>		
    		</body>
    </html>

    效果图:

    chrome,firefox,opera


    IE



  • 相关阅读:
    RabbitMQ教程
    设置文件夹共享及所有访问权限
    一键操作IIS
    C#操作IIS服务
    【01】浅谈HTTP在WebApi开发中的运用
    Socket通信原理
    C# 通过JObject解析json对象
    MVC小知识整理
    Global.asax文件的作用
    iOS开发日记9-终端命令
  • 原文地址:https://www.cnblogs.com/chayangge/p/4288706.html
Copyright © 2020-2023  润新知