盒子模型的应用

14 篇文章 0 订阅
4 篇文章 0 订阅

目录

1.盒子模型组成

2.边框的使用

(1)border-color设置边框的颜色

(2)border-width设置边框的粗细程度

(3)border-style用来指定边框样式

(4)边框简写

3.外边距的使用

4.内边距的使用

5.盒子模型的尺寸

6.box-sizing


1.盒子模型组成

一个独立的盒子模型由网页内容(content)、边框(border)、内边距(padding)和外边距(margin)四部分组成。

(1)网页内容(content):位于最中间,是网页主要显示的内容。

(2)边框(border):位于内边距外面。

(3)外边距(padding):位于边框内部的空隙,是网页内容与边框的距离。

(4)外边距(margin):位于边框外部的空隙,是边框与周围事物的距离。

因为盒子是矩形结构,所以其边框、内边距、外边距属性可分别对应上(top)、下(botton)、左(left)、右(right)四条边框。

2.边框的使用

边框有三个属性,分别是颜色(color)、粗细(width)和样式(style)。

(1)border-color设置边框的颜色

border-color: coral;

(2)border-width设置边框的粗细程度

\rightarrowthin:设置细的边框。

\rightarrowmedium:默认值,设置中等边框,浏览器一般解析为2px。

\rightarrowthick:设置粗的边框。

\rightarrow像素值:具体数值,用于自定义边框的宽度,例如:5px。

border-width: 3px;

(3)border-style用来指定边框样式

\rightarrownone:表示无边框。

\rightarrowsolid:表示实线边框。

\rightarrowdashed:表示虚线边框。

\rightarrowdotted:表示点线边框。

border-style: dotted;

(4)边框简写

border: 5px black solid;

3.外边距的使用

外边距位于盒子之外,是指与其他盒子之间的距离。与边框一样,也分上下左右边距,设置方式如下:

margin: 10px  20px 10px 15px;
        /* 上  右   下   左 */

margin除了可以用像素的方式设置外边距,还可以用auto。

margin: 0 auto; /* 让元素水平居中 */

让元素水平居中的条件为:这个元素必须是块级元素,这个元素必须要设置固定宽度。

4.内边距的使用

内边距用于控制内容与边框的距离,以便精准地控制内容在盒子中的位置。

padding: 10px 20px 10px 15px; /* 上 右 下 左 */

5.盒子模型的尺寸

在css中,width和height指的是内容区域的宽度和高度。增加了边框、内边距和外边距后并不会影响内容区域的尺寸,但是会增加盒子模型的总尺寸。

盒子模型内盒总尺寸=border(上下/右左)+padding(上下/右左)+内容宽度

盒子模型外盒总尺寸=border(上下/右左)+padding(上下/右左)+margin(上下/右左)+内容宽度

6.box-sizing

css用于事先定义盒子模型的尺寸解析方式,解决了盒子的总尺寸不包括内容宽度还有内边距边框的问题。

语法如下:

box-sizing: border-box|content-box|inherit

border-box盒子的宽度或高度等于元素内容的宽度或高度。

content-box默认值,盒子的宽度或高度=border+padding+(margin)+width/height。

inherit:元素继承父元素的盒子模型模式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是九二呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值