html+css之margin使用方式
2017-11-25 13:16
190 查看
//css样式之margin的使用
//1.行内元素之间的水平margin的计算: 行内元素水平元素之间的margin是左右两个margin值的叠加,所以两个span之间的距离是30px
<span style="margin-right: 20px;">span1</span>
<span style="margin-left: 10px;">span2</span>
//2.块级元素之间的垂直margin的计算: 块级元素的垂直margin的计算是大的margin值覆盖包含小的margin值,所以两个div之间的距离是30px,改变div1的值为20或者30,距离不变,改为40时,距离变为40px
<div style="margin-bottom: 10px;">div1</div>
<div style="margin-top: 30px;">div2</div>
//3.嵌套盒子div之间的margin的计算:子级margin-top为30 + 父级的padding10px,即40px,而其他三边的margin值均为10px.
<div style="padding: 10px; background-color: #00FFFF;">
<div style="margin-top: 30px;background-color: #F08080;"></div>
</div>
//4.当margin值为负值时计算:
(1)当margin为负值时,元素会向反方向移动,比如span的margin-top为-100px时,span会向上移动100px
(2)当margin为负值时,子级元素本应该在父级元素内部,此时,可能会溢出到父级div的外部
//1.行内元素之间的水平margin的计算: 行内元素水平元素之间的margin是左右两个margin值的叠加,所以两个span之间的距离是30px
<span style="margin-right: 20px;">span1</span>
<span style="margin-left: 10px;">span2</span>
//2.块级元素之间的垂直margin的计算: 块级元素的垂直margin的计算是大的margin值覆盖包含小的margin值,所以两个div之间的距离是30px,改变div1的值为20或者30,距离不变,改为40时,距离变为40px
<div style="margin-bottom: 10px;">div1</div>
<div style="margin-top: 30px;">div2</div>
//3.嵌套盒子div之间的margin的计算:子级margin-top为30 + 父级的padding10px,即40px,而其他三边的margin值均为10px.
<div style="padding: 10px; background-color: #00FFFF;">
<div style="margin-top: 30px;background-color: #F08080;"></div>
</div>
//4.当margin值为负值时计算:
(1)当margin为负值时,元素会向反方向移动,比如span的margin-top为-100px时,span会向上移动100px
(2)当margin为负值时,子级元素本应该在父级元素内部,此时,可能会溢出到父级div的外部
相关文章推荐
- HTML+CSS基础入门-第九天(CSS-使用方式)
- HTML里使用CSS 的几种方式?
- 在HTML中引入CSS的3种方式使用介绍
- HTML中CSS的3种基本使用方式
- html中div使用CSS实现水平/垂直居中的多种方式
- HTML里使用CSS 的几种方式
- html中css的使用方式(四种)
- [html&css]Pass Through - 41.HTML 使用负值设置页面元素的margin属性
- Html使用Css的方式
- HTML使用CSS的三种方式
- css HTML里使用CSS 的几种方式
- html及css学习笔记_12_css三种使用方式
- 在HTML中使用CSS的方式
- 使用js和css方式,让IE8,IE9支持部分css3,html5
- 技巧和诀窍:使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出
- IE与Firefox中兼容的html设计中使用CSS改变鼠标为手形
- IE与Firefox中兼容的html设计中使用CSS改变鼠标为手形
- PHP无法做到的截字整齐,使用CSS截字方式完美实现之
- HTML文档中使用CSS
- 使用HTML+CSS编写一个灵活的Tab页