【css基础】垂直外边距的合并
2014-05-21 23:44
435 查看
最近在重温《CSS权威指南》,还是想把基础再打牢固点,现在对垂直外边距的合并问题进行简单总结。
1. 两个块级元素的外边距都大于0时,取那个最大值作为两个块级元素的垂直边距
请看下面一个小例子,效果图如下:红色的块margin-bottom为30px; 黄色的块的margin-top: 20px;最后的垂直的边距是为30px;
![](https://img-blog.csdn.net/20140521232900296?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlvbmdqdW5sYnM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2. 当两个块级元素的外边距都小于0时,取绝值最大的那个作为两者之间的垂直边距。
请看下面一个小例子,效果图如下:红色的块margin-bottom为-10px; 黄色的块的margin-top: -30px;最后两者的垂直边距是为-30px;注意:这个时候两个块会发生重叠,因为浏览器总会按从前到后的顺序显示元素,所以后出现的会覆盖较早出现的元素。
![](https://img-blog.csdn.net/20140521233436156?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlvbmdqdW5sYnM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3. 当两个块级元素的外边距是一正一负时,用正的值减云负值的绝对值。
请看下面一个小例子,效果图如下:红色的块margin-bottom为-20px; 黄色的块的margin-top: 30px;最后两者的垂直边距是为:30 - |-20| = 10px;
![](https://img-blog.csdn.net/20140521234126859?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlvbmdqdW5sYnM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
1. 两个块级元素的外边距都大于0时,取那个最大值作为两个块级元素的垂直边距
请看下面一个小例子,效果图如下:红色的块margin-bottom为30px; 黄色的块的margin-top: 20px;最后的垂直的边距是为30px;
2. 当两个块级元素的外边距都小于0时,取绝值最大的那个作为两者之间的垂直边距。
请看下面一个小例子,效果图如下:红色的块margin-bottom为-10px; 黄色的块的margin-top: -30px;最后两者的垂直边距是为-30px;注意:这个时候两个块会发生重叠,因为浏览器总会按从前到后的顺序显示元素,所以后出现的会覆盖较早出现的元素。
3. 当两个块级元素的外边距是一正一负时,用正的值减云负值的绝对值。
请看下面一个小例子,效果图如下:红色的块margin-bottom为-20px; 黄色的块的margin-top: 30px;最后两者的垂直边距是为:30 - |-20| = 10px;
相关文章推荐
- 【css基础】垂直外边距的合并
- 【css基础】垂直外边距的合并
- css基础 margin 上下外边距合并问题 小例子
- css基础 margin 上下外边距合并问题 小例子
- css基础 BFC 解决div块外边距合并问题
- css基础 块级元素嵌套发生的外边距合并问题
- CSS基础学习十五:盒子模型补充之外边距合并
- css中的外边距合并时垂直方向上的普通流相邻元素间
- CSS里的各种水平垂直居中基础写法心得
- 谈谈CSS的边距合并之我的理解
- CSS里的各种水平垂直居中基础写法心得分享(附内联元素,块级元素的基本概念)
- 【css基础】文本对齐,水平对齐,垂直对齐
- div+css之 css框模型 内边距 边框 外边距 外边距合并
- 纯 css 实现div垂直居中,类似于 table 行合并
- CSS 基础(004_外边距)
- CSS里的各种水平垂直居中基础写法心得
- css 外边距合并问题
- CSS基础-14CSS盒子模型-内边距
- CSS里的各种水平垂直居中基础写法心得分享(附内联元素,块级元素的基本概念)
- 谈谈CSS的边距合并