CSS学习之margin与padding
2008-08-18 11:32
351 查看
CSS margin 属性
margin 属性是用于在一个声明中设置四个外边距的所有属性的简写属性。
块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。
四个边距均为10px:
顶边距和底边距为10px,左边距和右边距是父元素宽度的2%:
顶边距为10px,左边距和右边距是父元素宽度的2%,底边距是-10px:
顶边距为10px,右边距是父元素宽度的2%,底边距是-10px,而左边距由浏览器设置:
CSS padding 属性
这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。不允许指定负边距值。
margin 属性是用于在一个声明中设置四个外边距的所有属性的简写属性。
说明
这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。
四个边距均为10px:
h1 {[code]margin: 10px}[/code]
顶边距和底边距为10px,左边距和右边距是父元素宽度的2%:
h1 {[code]margin: 10px 2%}[/code]
顶边距为10px,左边距和右边距是父元素宽度的2%,底边距是-10px:
h1 {[code]margin: 10px 2% -10px}[/code]
顶边距为10px,右边距是父元素宽度的2%,底边距是-10px,而左边距由浏览器设置:
h1 {[code]margin: 10px 2% -10px auto}[/code]
CSS padding 属性
这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。不允许指定负边距值。
相关文章推荐
- 学习笔记之CSS padding margin border属性详解
- jsp学习---css基础知识学习,float,position,padding,div,margin
- CSS学习笔记:id与class、padding和margin、min-height和height
- HTML CSS——margin和padding的学习
- CSS学习2----padding/border/margin
- div+css学习笔记 import padding margin
- HTML CSS——margin和padding的学习
- CSS学习之道:详细学习CSS的Margin和Padding属性
- DIV+CSS布局重新学习之float/margin/padding
- html复习七--CSS学习2----padding/border/margin
- CSS学习笔记:id与class、padding和margin、min-height和height
- Class与ID区别 margin和padding区别 CSS学习笔记
- CSS学习之道:margin和padding
- CSS学习笔记-margin,padding(八)
- 深入学习CSS中Margin和Padding属性用法
- H5学习之21 css-padding-margin-outline
- html学习笔记(3)-CSS padding margin border属性详解
- CSS中margin和padding 的理解--学习笔记
- CSS学习 -- 边外补白 (margin)
- CSS中margin和padding的区别(1)