CSS 盒子模型

CSS盒模型包括外边距、边框、内边距和实际内容四个属性。边框有宽度、样式和颜色可设定,常见样式有none、solid等。内边距用于控制边框与内容的距离,外边距则影响元素间的空间。W3C标准盒模型中,元素宽度只包含content,而IE盒模型(border-box)将边框和内填充纳入宽度计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

所谓盒子模型:

  • 就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。

  • CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:

  • 外边距(margin)、

  • 边框(border)、

  • 内边距(padding)、

  • 实际内容(content)四个属性。

1.边框 (border)

属性作用
border-width定义边框粗细,单位是px
border-style边框的样式
border-color边框颜色

常用边框样式

none:没有边框即忽略所有边框的宽度(默认值)
solid:边框为单实线(最为常用的)
dashed:边框为虚线  
dotted:边框为点线
double:边框为双实线

可以综合设置为  border : border-width || border-style || border-color

例如

border: 1px solid red;  

圆角边框(CSS3)

border-radius: 左上角  右上角  右下角  左下角;

让正方形变成圆的方法

border-radius: 50%;

2.内边距(padding)

padding属性用于设置内边距。 是指 边框与内容之间的距离。

padding-top:上内边距
padding-right:右内边距
padding-bottom:下内边距
padding-left:左内边距

padding: 后面跟几个数值表示的意思是不一样的。

值的个数
1个padding:上下左右边距 比如padding: 3px; 表示上下左右都是3像素
2个padding: 上下边距 左右边距 比如 padding: 3px 5px; 表示 上下3像素 左右 5像素
3个padding:上边距 左右边距 下边距
4个padding:上边距 右边距 下边距 左边距

3.外边距(margin)

margin属性用于设置外边距。 设置外边距会在元素之间创建“空白”, 这段空白通常不能放置其他内容。

margin-top:上外边距
margin-right:右外边距
margin-bottom:下外边距
margin-left:上外边距
margin:上外边距 右外边距  下外边距  左外边

 4.css盒子模型大小计算

1.W3C标准盒子(content-box):

在这种盒模型下,我们所说的元素的 width ,实际上只包含 content

盒子总宽度 = margin + border + padding + width

2.IE盒子(border-box):

又称怪异盒模型(边框盒子),是指块元素box-sizing属性为border-box的盒模型。

盒子总宽度= margin + width

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值