相邻元素margin的自动合并与float的坑
2024-08-30 11:20:53
css中相邻元素的margin其实是会自动合并的,且取较大值。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test</title>
<style>
.div1 {
width: 60px;
height: 60px;
background-color: #fdd;
border: 10px solid #fee;
padding: 20px;
margin: 30px;
/*设置上下margin为30px*/
}
.div2 {
width: 60px;
height: 60px;
background-color: #fdd;
border: 10px solid #fee;
padding: 20px;
margin: 60px 30px;
/*设置上下margin为60px*/
}
</style>
</head>
<body>
<div class="div1"></div>
<div class="div2"></div>
</body>
</html>
实际效果:div1和div2上下相距60px,而不是90px。
那float的坑是什么啦?
那就是float会取消相邻元素margin的自动合并!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test</title>
<style>
div {
width: 60px;
height: 60px;
background-color: #fdd;
border: 10px solid #fee;
padding: 20px;
margin: 30px;
float: left;
/*设置左浮动*/
}
</style>
</head>
<body>
<div></div>
<div></div>
</body>
</html>
效果如下:两个div左右相距60px,而不是30px了!
最新文章
- Please allow Subclipse team to receive anonymous usage statistics for this Eclipse intance(info)
- 【源码笔记】BlogEngine.Net 中的权限管理
- jquery选择器效率优化问题
- zz
- 关于Navicat Premium导入xlsx的问题
- Mysql技术内幕-笔记-第三章 查询处理
- Spring XD 1.1 M2 and 1.0.3 released---support kafka
- chrome 浏览器帐号登录不来,如何解决自己的书签
- WTL---WxWidget---MFC 何去何从
- SE 2014年4月29日
- 淘淘商城_day03_课堂笔记
- angular中文文档的滚动条样式
- 2018-05-27-computer-using-hints-电脑使用帮助[持续更新]
- .net core系列之《.net core内置IOC容器ServiceCollection》
- Oracle Ora 错误解决方案合集
- SpringBoot定时任务说明
- 如何消除img默认的间距
- httpd常见配置
- Spring-Session实现Session共享实现原理以及源码解析
- 实现kylin定时跑当天的任务