1.CSS样式优先级
/* 类名选择器(属性选择器、伪类选择器 选择器权重 一样) */
[name]{
color:red;
}
/* 伪类 没有 id高 */
:hover{
color: blue;
}
/* 类名 低于 id */
.item{
color:red;
}
/* 元素选择器 低于 类名选择器 */
p{
color: green;
}
/* 通配符 低于 元素选择器 */
*{
color: brown;
font-weight: bolder;
color: black!important;
}
/* 继承的样式 低于通配符 */
body{
color: darkblue;
}
/* 浏览器默认样式 */
2.单位基础
前端的尺寸单位:
% :相对于父元素尺寸的百分比大小(比如div块定义了宽高百分比,但是相对于父元素html,body没有定义宽高百分比的话,div块是显示不出来的)
px :像素点。用多个像素点来显示一个像素越高清,老师说的…
em :相对单位, 1em 等于 父元素的一个字体大小
rem :相对单位, 专门用于做移动设备适配的, 相对于一个HTML的字体大小
视口 :浏览器屏幕的可用区域, 即除了 任务栏 标题栏 底部工具栏 之外的浏览器可视区域
vw :1vw = 一个视口宽度的 1%;
vh :1vh = 一个视口高度的 1%;
3.颜色
前端的颜色 color:
预定义颜色 (单词)
#十六进制
rgb rgba
hsl hsla 工业化颜色 更高级严格
/* 预定义颜色 */
background-color: red;
background-color: pink;
background-color: greenyellow;
background-color: transparent;/* 透明色 */
/* 十六进制 0-9 a b c e d f */
/* #红色 绿色 蓝色 */
background-color: #ff0000;
background-color: #00ff00;
background-color: #0000ff;
background-color: #ffffff;
background-color: #000000;
background-color: #ffff00;
background-color: #00ffff;
background-color: #e4393c;
background-color: #e49;
background-color: #425066;
background-color: #aabbcc;
background-color: #abc;
background-color: #aabb12;
background-color: #ab12;
/* rgb(0-255, 0-255, 0-255) */
background-color: rgb(0, 0, 0); /* #黑色 */
background-color: rgb(255, 255, 255); /* #白色 */
background-color: rgb(255, 0, 0); /* #红色 */
background-color: rgb(0, 255, 0); /* #绿色 */
background-color: rgb(0, 0, 255); /* #蓝色 */
/* rgba(红色 0-255, 绿色 0-255, 蓝色 0-255, 不透明度 0-1<透明-不透明> ) */
background-color: rgba(255, 0, 0, 0);
/* hsl(h色调<色环>, s饱和度, l明亮度); */
background-color: hsl(240, 50%, 80%);
/* hsla(h色调<色环>, s饱和度, l明亮度, 不透明度 0-1<透明-不透明> ); */
background-color: hsl(240, 50%, 80%, 0.6);