新睿云

> 知识库 > CSS常用属性:Margin美观网页设计

CSS常用属性:Margin美观网页设计

作者/来源:小睿 发布时间:2019-12-16

网站拥有多个页面,为了将每个网页进行区分或对其设计不同的外观样式,则需使用CSS。CSS将样式信息存储在公共文件中以供所有页面共同使用。

作为CSS中常用属性——margin,包含很多的内容。margin是用于设置四个外边距的属性。

margin

margin的使用语法

margin后面的参数个数可以是一个,两个,三个或四个。

一个参数,例如:margin:10px;表示四边外边距10像素;

两个参数,例如:margin:10px 5px;表示上下外边距10像素,左右外边距5像素;

三个参数,例如:margin:10px 5px 2px;表示上外边距10像素,左右边距5像素,下边距2像素;

四个参数,例如:margin:10px 5px 2px 1px;表示上外边距10像素,右外边距5像素,下外边距2像素,左外边距1像素。

垂直外边距合并问题

外边距合并是,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。

这个问题发生的原因是根据规范,一个盒子如果没有上补白(padding-top)和上边框(border-top),那么这个盒子的上边距会和其内部文档流中的第一个子元素的上边距重叠。

margin

用Margin还是用Padding

何时应当使用margin:

需要在border外侧添加空白时。

空白处不需要背景(色)时。

上下相连的两个盒子之间的空白,需要相互抵消时。如15px + 20px的margin,将得到20px的空白。

何时应当时用padding:

需要在border内测添加空白时。

空白处需要背景(色)时。

上下相连的两个盒子之间的空白,希望等于两者之和时。如15px + 20px的padding,将得到35px的空白。

margin是用来隔开元素与元素的间距;padding是用来隔开元素与内容的间隔。margin用于布局分开元素使元素与元素互不相干;padding用于元素与内容之间的间隔,让内容(文字)与(包裹)元素之间有一段距离。

热门标签
new year
在线咨询
咨询热线 400-1515-720
投诉与建议
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待