CSS margin全面了解
| <div class="box"> <p>可是我就是想让子元素距离父元素的上边界25px啊,我不想让它们合并呀。</p> <p>很简单,给父元素加个边框,它们就无法亲密接触了,就不会合并了啊。</p> <p>或者给父元素设置padding也是可以的喔。</p> </div> </div> </body> </html> 消除垂直方向上margin合并的方法:给父元素加border或者加padding,打破父元素与子元素margin之间的亲密接触即可。 margin合并的规则: 
 XML/HTML Code复制内容到剪贴板 
 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>margin合并规则</title> <style> .container { width: 300px; height: 500px; margin: 50px; background-color: orange; float: left; border: 1px solid black; } 
 .box1,.box2,.box3, .box4,.box5,.box6 { width: 200px; height: 150px; margin: 30px auto; background-color: cyan; text-align: center; line-height: 150px; } 
 .box1 { margin-bottom: 30px; } 
 .box2 { margin-top: 20px; } 
 .box3 { margin-bottom: 30px; } 
 .box4 { margin-top: -30px; } 
 .box5 { margin-bottom: -30px; } 
 .box6 { margin-top: -50px; background-color: green; } 
 p { width: 220px; margin:10px auto; font-size: 16px; line-height: 1.5; } 
 </style> </head> 
 <body> (编辑:我爱故事小小网_铜陵站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! | 


 浙公网安备 33038102330570号
 浙公网安备 33038102330570号