HTML中padding和margin的区别和⽤法
margin(外边距)
定义:margin是⽤来隔开元素与元素的间距,发⽣在元素本⾝的外部,margin⽤于布局分开元素使元素与元素互不相⼲。
提⽰:margin: top right bottom left;(margin:10px 20px 30px 40px) 它的给值⽅式为上,右,下,左。
建议何时应当使⽤margin:
需要在border外侧添加空⽩时。
空⽩处不需要背景(⾊)时。
上下相连的两个盒⼦之间的空⽩,需要相互抵消时。如15px + 20px的margin,将得到20px的空⽩。
语法:
(1)margin-left:10px; 左外边距
(2)margin-right:10px; 右外边距
(3)margin-top:10px; 上外边距
(4)margin-bottom:10px; 下外边距
(5)margin:10px; 四边统⼀外边距
(6)margin:10px 20px; 上下、左右外边距
(7)margin:10px 20px 30px; 上、左右、下外边距
(8)margin:10px 20px 30px 40px; 上、右、下、左外边距
margin在块元素、内联元素中的区别
HTML⾥分两种基本元素,即block和inline。block元素另起⼀⾏开始,并独占⼀⾏。inline元素则同其他inline元素共处⼀⾏。
在块元素中:
因此,margin在块级元素下,上下左右可以随意设定。且块级元素的margin的参照基准是前⼀个元素即相对于⾃⾝之前的元素有margin距离。如果元素是第⼀个元素,则就是相对于⽗元素的margin距离。
在内联元素中:
margin-top和margin-bottom对内联元素(对⾏)的⾼度没有影响,如果你要改变内联元素的⾏⾼即类似⽂本的⾏间距,那么你只能使⽤这三个属性:line-height,fong-size,vertical-align。请记住,这个影响内联元素⾼度的是line-height⽽不是height。
padding(内边距)
定义:padding⽤于元素与内容之间的间隔,让内容与元素之间有⼀段内边距,放⽣在元素本⾝内部。
提⽰:padding: top right bottom left;(padding:10px 20px 30px 40px) 它的给值⽅式为上,右,下,左。
建议何时应当使⽤padding:
何时应当时⽤padding:padding是外边距还是内边距
需要在border内测添加空⽩时。
空⽩处需要背景(⾊)时。
语法:
(1)padding-left:10px; 左外边距
(2)padding-right:10px; 右外边距
(3)padding-top:10px; 上外边距
(4)padding-bottom:10px; 下外边距
(5)padding:10px; 四边统⼀外边距
(6)padding:10px 20px; 上下、左右外边距
(7)padding:10px 20px 30px; 上、左右、下外边距
(8)padding:10px 20px 30px 40px; 上、右、下、左外边距
padding在块元素、内联元素中的区别
HTML⾥分两种基本元素,即block和inline。block元素另起⼀⾏开始,并独占⼀⾏。inline元素则同其他inline元素共处⼀⾏。
在块元素中:
因此,padding在块级元素下,上下左右可以随意设定,会对元素内部发⽣改变。
在内联元素中:
⾏内⾮替换元素上设置的内边距不会影响⾏⾼计算;因此,如果⼀个元素既有内边距⼜有背景,从视觉上看可能会延伸到其他⾏,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。不允许指定负边距值,⾏内元素的padding元素,只有padding-left和padding-right有效果,上下不识别;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论