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了!

最新文章

  1. Please allow Subclipse team to receive anonymous usage statistics for this Eclipse intance(info)
  2. 【源码笔记】BlogEngine.Net 中的权限管理
  3. jquery选择器效率优化问题
  4. zz
  5. 关于Navicat Premium导入xlsx的问题
  6. Mysql技术内幕-笔记-第三章 查询处理
  7. Spring XD 1.1 M2 and 1.0.3 released---support kafka
  8. chrome 浏览器帐号登录不来,如何解决自己的书签
  9. WTL---WxWidget---MFC 何去何从
  10. SE 2014年4月29日
  11. 淘淘商城_day03_课堂笔记
  12. angular中文文档的滚动条样式
  13. 2018-05-27-computer-using-hints-电脑使用帮助[持续更新]
  14. .net core系列之《.net core内置IOC容器ServiceCollection》
  15. Oracle Ora 错误解决方案合集
  16. SpringBoot定时任务说明
  17. 如何消除img默认的间距
  18. httpd常见配置
  19. Spring-Session实现Session共享实现原理以及源码解析
  20. 实现kylin定时跑当天的任务

热门文章

  1. 使用npm发布插件
  2. html之表单元素form
  3. MATLAB矩阵的表示
  4. ubuntu安装java方法
  5. [hdu4714 Tree2cycle]树形DP
  6. python 基础知识3-列表元祖
  7. SpringMVC 设置全局DateTime json返回格式
  8. Codeforces1157A(A题)Reachable Numbers
  9. POJ1948 Triangular Pastures
  10. HTML标签和属性一