题外话
:今天也是元气满满的一天~
文章内容输出来源
:拉勾教育大前端就业集训营
1.设置盒模型的类型
-
概述
:在CSS3中,我们可以通过box-sizing属性来指定盒模型的类型,我们就可以设置如何计算一个元素的总宽度和总高度。
-
属性值
:
content-box标准模式
-
概述
:标准模式中,盒子总体大小为width(height) + padding + border,内容区域是width和height部分。
说明
:如图所示,内容区域的宽度和高度是100px,并没有被内边距、边框和外边距占用,这是个标准的盒模型。
border-box怪异模式
-
概述
:怪异模式中,盒子总体大小为width和height,添加了padding和border后,内容区域会收缩。但margin不会影响。
说明
:如图所示,你会发现内容区域本来应该是100px的宽高,但实际上只有40px。因为内边距&边框都占用了这个区域,所以内容区域只有40px了。
2.边框圆角
-
概述
:可通过设置border-radius属性,来实现矩形的圆角化。
-
属性值
:可以是像素值,或者百分比。百分比参考
除margin以外的盒子大小
。
属性值
|
说明
|
x-radius/y-radius
|
/分隔两部分属性值,前面为水平半径,后面为垂直半径
|
radius
|
一个属性值,水平和垂直半径相同,得到的是一个圆角
|
说明
:第一个盒子radius只设置了一个值,所以是以20像素为半径的圆角;第二个盒子radius设置了两个值,水平方向从20像素开始圆滑,垂直方向从50像素开始圆滑,所以是个椭圆角。
-
单一属性
:
-
border-top-left-radius;左上角
-
border-top-right-radius;右上角
-
border-bottom-right-radius;右下角
-
border-bottom-left-radius;左下角
-
简写方法
:
-
概述
:border-radius类似padding也可以有四种写法;
-
4值法
:左上、右上、右下、左下;
-
3值法
:左上、右上(左下)、右下;
-
2值法
:左上(右下)、右上(左下);
-
单值法
:四个角相同。
拓展
:IE8及以下的浏览器不支持border-radius属性,其他浏览器支持。
3.文字阴影
-
概述
:CSS3中,text-shadow属性可向文本添加阴影。通过属性值可以规定水平阴影、垂直阴影、模糊距离,以及阴影的颜色。
-
属性值
:
属性值
|
说明
|
h-shadow
|
必须,水平阴影的位置,可正负
|
v-shadow
|
必须,垂直阴影的位置,可正负
|
blur
|
可选,模糊的距离
|
color
|
可选,阴影的颜色
|
text-shadow: 3px 3px 1px red;
说明
:前两个属性值必须是阴影的偏移距离,第三个属性是模糊距离,第四个属性是颜色。
说明
:如图所示,四个属性值时必须按照规定书写方式书写。而三个属性值时,第三个属性值可以是颜色也可以是模糊距离。
说明
:若希望增加多层文字阴影,可在第一组属性值后书写逗号,然后再次增加一组属性值,直至最后一组属性值,用分号结束。
4.盒子阴影
-
概述
:在CSS3中,可以通过设置box-shadow属性对盒子边框添加阴影。
-
属性值
:
属性值
|
说明
|
h-shadow
|
必须,水平阴影的位置,可正负
|
v-shadow
|
必须,垂直阴影的位置,可正负
|
blur
|
可选,模糊的距离
|
spread
|
可选,阴影的尺寸
|
color
|
可选,阴影的颜色
|
inset
|
可选,将外部阴影改为内部阴影
|
说明
:盒子阴影的属性值写法类似文字阴影的写法,按照顺序一个一个书写即可。
说明
:同样,多层阴影只需要在一组属性值后面添加逗号,再去书写下一组属性值即可。
前端文章汇总目录
https://www.jianshu.com/p/6d80dd616ff4
结束语
:一花一世界,一木一浮生,愿与诸君共勉