CSS3 3

盒子模型

在盒子模型中,可以把所有HTML元素看作成一个盒子,即一个盛装内容的容器。而这个容器包含:边框(border),外边距(margin),内边距(padding)和实际内容(content)。
在这里插入图片描述


边框样式

边框样式含义
solid定义实线边框
dashed定义虚线边框
dotted定义点线边框
double定义两个边框

边框宽度

边框宽度作用
border-width: 5px设置四个边框均为5px
border-width: 5px 10px设置上下边框为5px,左右边框为10px
border-width: 5px 10px 5px设置上边框为5px,左右边框为10px,下边框为5px
border-width: 5px 10px 10px 5px设置上边框为5px,左边框为10px,右边框为10px,下边框为5px

边框颜色

边框颜色含义
name指定颜色的名称,如"blue"
RGB指定RGB值,如"rgb(255,255,255)"
Hex指定十六进制值,如"#ff0000"

边框的复合属性:
border: 边框宽度 边框样式 边框颜色


外边距

margin-top:设置元素的上外边距
margin-right:设置元素的右外边距
marginbottom:设置元素的外内边距
margin-left:设置元素的外内边距
margin:复合属性,在一个声明种设置所有外边距属性

margin:10px;//同时设置4个边框
margin:10px 20px;//上下10px;左右20px
margin:10px 5px 20px;//上10px;左右5px;下20px
margin:10px 5px 20px15px;//上 右 下 左


内边距

padding-top:设置元素的上内边距
padding-right:设置元素的右内边距
padding-bottom:设置元素的下内边距
padding-left:设置元素的左内边距
padding:复合属性,在一个声明种设置所有内边距属性

padding:10px;//同时设置4个边框
padding:10px 20px;//上下10px;左右20px
padding:10px 5px 20px;//上10px;左右5px;下20px
padding:10px 5px 20px15px;//上 右 下 左


盒子模型的尺寸

盒子的总宽度 = width + 左右内边距之和 + 左右边框宽度之和

盒子的总高度 = height +上下内边距之和 +上下边框高度之和

外盒的总宽度 = width + 左右内边距之和 + 左右边框宽度之和 + 左右外边距之和

外盒的总高度 = height + 上下内边距之和 + 上下边框高度之和 +上下外边距之和


box-sizing属性

定义和用法:
box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。

例如,假如您需要并排放置两个带边框的框,可通过将 box-sizing 设置为 “border-box”。这可令浏览器呈现出带有指定宽度和高度的框,并把边框和内边距放入框中。

描述
content-box宽度和高度分别应用到元素的内容框。在宽度和高度之外绘制元素的内边距和边框。
border-box为元素设定的宽度和高度决定了元素的边框盒。就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度
inherit规定应从父元素继承 box-sizing 属性的值。

圆角边框

定义和用法:
border-radius 属性是一个简写属性,用于设置四个 border-*-radius 属性。
提示:该属性允许您为元素添加圆角边框

语法:
border-radius: 1-4 length | %  /  1-4 length | %;
描述
length定义圆角的形状。
%以百分比定义圆角的形状。

盒子阴影

定义和用法:
box-shadow 属性向框添加一个或多个阴影。
提示:请使用 border-image-* 属性来构造漂亮的可伸缩按钮

语法:
box-shadow: h-shadow v-shadow blur spread color inset;
描述
h-shadow必需。水平阴影的位置。允许负值。
v-shadow必需。垂直阴影的位置。允许负值。
blur可选。模糊距离。
spread可选。阴影的尺寸。
color可选。阴影的颜色。请参阅 CSS 颜色值。
inset可选。将外部阴影 (outset) 改为内部阴影。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值