默认情况下如果不设置外边距属性,HTML 元素就是不会有外边距,但也有例外的情况,因为浏览器会为一些 HTML 元素设置默认的外边距,例如
元素。您可以使用下面的属性来为 HTML 元素设置外边距:
上述外边距属性的可选值如下表所示:
值 | 描述 |
---|---|
auto | 由浏览器计算外边距的尺寸 |
length | 使用具体数值配合 px、cm 等单位来定义元素外边距的尺寸,可以为负值,默认值为 0px |
% | 定义基于父元素的宽度百分比的外边距,可以为负值 |
inherit | 从父元素继承外边距属性的值 |
【示例】使用 margin-top、margin-bottom、margin-right、margin-left 几个属性分别设置元素四个方向上的外边距:
margin-top: 10px;
margin-right: 1em;
margin-left: 1cm;margin-top: 10px;
margin-bottom: 1em;
margin-right: 10px;
margin-left: 1cm;
运行结果如下图所示:
这里需要特别说明一下 margin 属性,与其它几个属性不同,margin 属性可以接受 1~4 个参数(参数之间使用空格分隔):
【示例】使用 margin 属性为元素设置外边距:
margin: 10px 1em;margin: 10px 0px 1ex 1em;
运行结果如下图所示:
外边距折叠指的是相邻的两个或多个外边距会在垂直方向上发生合并,合并为一个外边距。关于外边距折叠有以下几点需要注意:
)的外边距不与其它任何外边距发生折叠。 1) 在相邻的两个兄弟元素之间:
2) 在父元素与其子元素之间:(注意:父元素不能定义边框和内边距,且父元素与子元素之间不能有其它元素)
分享题目:CSSmargin(外边距)
标题路径:http://www.shufengxianlan.com/qtweb/news39/361089.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联