老鬼的博客 来都来啦,那就随便看看吧~
css之单位
发布于: 2020-08-11 更新于: 2020-08-12 分类于: Html 阅读次数: 

一:长度单位

1.1 像素

1
2
3
4
像素的单位是px,显示器是有一个一个小的方格组成的,其中一个方格就是1px,
不同屏幕下的像素尺寸是不一样的,屏幕越小越清晰,所以相同的像素在不同的
设备上显示的大小是不同的。
案例:100px,200px

1.2 百分比

1
2
如:50%,在不太严谨的说法下可以理解成是相对父元素属性的百分比,如:父元素
的width是100px,那么如果50%就是50px,如果是200px则50%就是100px.

1.3 em

1
2
3
em是相对本身元素字体大小来计算的,一般1em = 1 font-size,其中默认浏览器的
1 font-size是16px,那么1em = 16px。如果修改了当前元素的font-size则对应的em
也会改变。

1.4 rem

1
2
3
rem和em类似,rem是相对于根元素的font-size,也就是html的font-size不会
跟着自身元素的font-size改变。如:html{font-size:10px},那么此时的1rem
就是10px。 比较常用,因为需要做不同设备的适配。

二:颜色单位

2.1 颜色名

1
可以直接使用颜色名来定义,如:red,green,yellow,blue,gray等。

2.2 RGB

1
2
3
4
RGB其实就是根据三种颜色混合起来的,是光的三原色,其中R是red,G是green,
B是blue,每一种的颜色返回是0-255,语法如下:rgb(R,G,B),如:
background-color:rgb(0,255,0);
background-color:rgb(0,0,0);

2.3 RGBA

1
2
3
4
RGBA相对RGB多了一个A,其中A就是透明度,从0-1,1是最大,不透明,0是全透明,
.5是半透明,也可以设置.2,.3等,语法:rgba(0,255,0,.5);,如:
background-color:rgba(0,255,0,.5);
background-color:rgba(0,0,0,1);

2.4 十六进制

1
2
3
另外颜色可以用十六进制表示,其中每个颜色是从00-ff,语法是:#红绿蓝,如:
background-color:#ffff00;
其中如果是两两相同则可以简写,如#ffaabb可以写成#fab,其他形式不能简写。
*************感谢您的阅读*************