在CSS中Box Model盒模型中的边距图文详解

盒模型由以下css属性组成:

0.内容(content)
1.padding 内边距
2.border 边框
3.margin 外边距
下面有一个最常见的例子,虚线不属于盒模型,用于标识范围。

    .box { width: 200px; height: 200px; background-color: green; padding: 20px; border: 5px solid red; margin: 50px; }

登录后复制

显式效果:
在CSS中Box Model盒模型中的边距图文详解

你可以使用Chrome(Ctrl + Shift + j)或者Firefox的firebug等开发者工具查看盒模型:
在CSS中Box Model盒模型中的边距图文详解

立即学习“前端免费学习笔记(深入)”;

我做了些简单的标记,黑色方框实线和最外边的虚线一样,都是为了标识,而不是设置的样式:
在CSS中Box Model盒模型中的边距图文详解

我们可以看到,p的内容宽高度均为200px,对一个block或者inline-box元素设置内边距padding,内边距会影响一些CSS元素,比如说背景也会显式在padding上。
红色的为border,而border元素并不会算进元素内容,也就是说没办法获得背景等。
margin元素一般是看不见的,也无法对其设置颜色等,margin常用来与其他元素分割一些距离。
通过DOM改变border的大小,或者显式border,会改变元素的大小,可能会打乱布局,CSS中还有一个属性outline,这个属性和border相类似,也是可以作为边框使用,但是和border不同的是,它是绘制在内容上的,并不会改变盒子大小。IE7和更低版本不支持outline。

外边据叠加
盒子模型还有一个特殊的东西,就是相邻的外边据相遇会进行叠加,取最大的为最终外边据。

以上就是在CSS中Box Model盒模型中的边距图文详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2906114.html

(0)
上一篇 2025年3月11日 02:39:00
下一篇 2025年3月11日 02:39:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论