css盒子模型_CSS 盒子模型详解(一)

c136ba3f0437cdf62b2f5de0af9fe0f5.png

在网页布局中,一定离不开盒子模型这个东西。今天就来说一下这个概念。

概念

所谓盒子模型(Box Model)就是把 HTML 页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。或者说,每一个可见的 HTML 元素都是一个盒子。

组成

每个矩形都由元素的内容(content)、内边距(padding)、边框(border)和外边距(margin)组成。

每个盒子的大小是由内容(content)、内边距(padding)、边框(border)这三个部分的实际大小来决定的,外边距不算在宽度里面。

总元素的宽度=宽度+左填充+右填充+左边框+右边框+左边距+右边距

总元素的高度=高度+顶部填充+底部填充+上边框+下边框+上边距+下边距

<

494cfea11ec74c83f502a64ef9457180.gif

这里我们可以看到 box2 的宽度受到 内边距(padding)、边框(border)的影响,他的宽度成为了 240px

盒子模型的特性

每个盒子都有:边界、边框、填充、内容 4个属性
每个属性都包括4个部分:上、下、左、右。属性的四个部分可以同时设置,也可以分别设置

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

一、边框 border

border 属性来定义盒子的边框,该属性包含3个子属性:

  • border-style 边框样式
  • border-width 边框宽度
  • border-color 边框颜色

边框样式 border-style

border-style 边框样式属性指定要显示什么样的边界

e95574d826d4d7f8fdb71a05b8d81754.png

dotted 点线

<

ffed739ba836ad0f72a0a3845b71bf36.gif

solid实线

border-style

924073d5abdc864ee4661a2c4b941abe.png

边框宽度 border-width:

注意!!:当定义边框宽度时,必须要定义边框的显示样式,由于默认样式为none,所以仅设置边框的宽度,由于样式不存在,边框宽度也自动被清除为 0。

通过 border-width 属性为边框指定宽度。

为边框指定宽度有两种方法:

直接在属性后面指定宽度值
border-width
关键字(不常用,几乎不用)

不同浏览器对此解析的宽度值不同,不会用到。

border-width

如果想为单独某条边设置宽度的话使用:

border-top-width      

也可以简写:

border-width

案例

<

bae616c2f7e65f92f0eca07b94ab4d19.png

边框颜色 border-color:

border-color属性用于设置边框的颜色。可以设置的颜色

定义边框颜色可以使用颜色名、RGB 颜色值或十六进制颜色值。

<

aff8d2a45d8309193b449a495ba38e99.png

综合写法

border 
知乎视频​www.zhihu.com
https://www.bilibili.com/video/BV13b411g78D/?p=62​www.bilibili.com
56cc8b922a6779e96055cb8599e9a25b.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值