Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
值得收藏的CSS盒子模型属性详解_创想鸟

值得收藏的CSS盒子模型属性详解

本篇文章给大家带来了css中关于盒子模型的诸多属性详细解析,其中包括边框、边距、圆角等等,希望对大家有帮助。

值得收藏的CSS盒子模型属性详解

CSS盒子模型

一、什么是盒子模型

在这里插入图片描述
所有HTML元素可以看作盒子,在CSS中,”box model”这一术语是用来设计和布局时使用。

CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。

盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。

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

下面的图片说明了盒子模型(Box Model):

Margin(外边距) – 清除边框外的区域,外边距是透明的Border(边框) – 围绕在内边距和内容外的边框。Padding(内边距) – 清除内容周围的区域,内边距是透明的。Content(内容) – 盒子的内容,显示文本和图像。

二、边框颜色

border-top-color 上边框颜色 border-top-color:#369;

border-right-color 右边框颜色 border-right-color:#369;

border-bottom-color 下边框颜色 border-bottom-color:#fae45b;

border-left-color 左边框颜色 border-left-color:#efcd56;

border-color

四个边框为同一颜色 border-color:#eeff34;

上、下边框颜色:#369 左、右边框颜色:#000 border-color:#369 #000;

上边框颜色:#369 左、右边框颜色:#000 下边框颜色:#f00 border-color:#369 #000 #f00;

上、右、下、左边框颜色: #369、#000、#f00、#00f border-color:#369 #000 #f00 #00f;

 Titlep.one{border-style:solid;border-color:red;}p.two{border-style:solid;border-color:#98bf21;} 

实线红色边框

实线绿色边框

注意: "border-color" 属性 如果单独使用则不起作用. 要先使用 "border-style" 属性来设置边框。

运行结果:
在这里插入图片描述

三、边框粗细(border-width)

属性值:

thinmediumthick像素值

 Titlep.one {border-style:solid;border-width:thick;}p.two {border-style:solid;border-width:medium;}p.three{border-style:solid;border-width:1px;}

一些文本。

一些文本。

一些文本。

注意: "border-width" 属性 如果单独使用则不起作用。要先使用 "border-style" 属性来设置边框。

运行结果:
在这里插入图片描述

四、边框样式(border-style)

none: 默认无边框

dotted: 定义一个点线边框

dashed: 定义一个虚线边框

solid: 定义实线边框

double: 定义两个边框。 两个边框的宽度和 border-width 的值相同

groove: 定义3D沟槽边框。效果取决于边框的颜色值

ridge: 定义3D脊边框。效果取决于边框的颜色值

inset:定义一个3D的嵌入边框。效果取决于边框的颜色值

outset: 定义一个3D突出边框。 效果取决于边框的颜色值

 Title p.none {border-style:none;}p.dotted {border-style:dotted;}p.dashed {border-style:dashed;}p.solid {border-style:solid;}p.double {border-style:double;}p.groove {border-style:groove;}p.ridge {border-style:ridge;}p.inset {border-style:inset;}p.outset {border-style:outset;}p.hidden {border-style:hidden;}

无边框。

虚线边框。

虚线边框。

实线边框。

双边框。

凹槽边框。

垄状边框。

嵌入边框。

外凸边框。

运行结果:
在这里插入图片描述

五、边框简写

同时设置边框的颜色 , 粗细和样式,设置顺序可以随便

 Titlep{border:5px solid red;}

边框简写

运行结果:
在这里插入图片描述

六、外边距(margin)

margin 清除周围的(外边框)元素区域。margin 没有背景颜色,是完全透明的。

margin 可以单独改变元素的上,下,左,右边距,也可以一次改变所有的属性。

属性值:

margin-topmargin-rightmargin-bottommargin-leftmargin

 Title p{background-color:greenyellow;}p.margin{margin-top:100px;margin-bottom:100px;margin-right:50px;margin-left:50px;}

这是一个没有指定边距大小的段落。

这是一个指定边距大小的段落。

运行结果:
在这里插入图片描述

七、内边距(padding)

当元素的 padding(填充)内边距被清除时,所释放的区域将会受到元素背景颜色的填充。

单独使用 padding 属性可以改变上下左右的填充。

属性值:

upadding-leftpadding-rightpadding-toppadding-bottompadding

 Titlep{background-color:yellow;}p.padding{padding-top:25px;padding-bottom:25px;padding-right:50px;padding-left:50px;}

这是一个没有指定填充边距的段落。

这是一个指定填充边距的段落。

运行结果:
在这里插入图片描述

八、盒子模型尺寸

在这里插入图片描述

 Titlep {    background-color: lightgrey;    width: 300px;    border: 25px solid green;    padding: 25px;    margin: 25px;}

盒子模型演示

CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。

这里是盒子内的实际内容。有 25px 内间距,25px 外间距、25px 绿色边框。

运行结果:
在这里插入图片描述

九、圆角边框(border-radius)

四个属性值按顺时针排列

 Title  #rcorners4 {    border-radius: 15px 50px 30px 50px;    background: #8AC007;    padding: 20px;     width: 200px;    height: 150px; }#rcorners5 {    border-radius: 15px 50px 30px;    background: #8AC007;    padding: 20px;     width: 200px;    height: 150px; }#rcorners6 {    border-radius: 15px 50px;    background: #8AC007;    padding: 20px;     width: 200px;    height: 150px; } 

四个值 - border-radius: 15px 50px 30px 5px:

三个值 - border-radius: 15px 50px 30px:

两个值 - border-radius: 15px 50px:

运行结果:
在这里插入图片描述

十、盒子阴影

 Title  p{width:300px;height:100px;background-color:yellow;box-shadow: 10px 10px 5px #888888;}

运行结果:
在这里插入图片描述

(学习视频分享:css视频教程)

以上就是值得收藏的CSS盒子模型属性详解的详细内容,更多请关注创想鸟其它相关文章!

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

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
你必须了解后端也得会的两万字CSS技术
上一篇 2025年12月24日 08:20:09
一起聊聊css选择器(示例详解)
下一篇 2025年12月24日 08:20:15

相关推荐

发表回复

登录后才能评论
关注微信