目录
1、CSS的基本结构
2、样式表的来源以及优先级
3、选择器的优先级
4、源码顺序
5、px、em、rem单位
6、视口相对单位
7、使用 calc() 来定义属性值
8、一些无单位的属性
9、自定义属性
10、使用 JavaScript 来动态修改自定义属性
11、overflow 属性
12、子元素定位于父元素中央常用实现方法
12-1)绝对定位方式
12-2)flex 布局
12-3)grid布局
13、猫头鹰选择器
14、让文本居中显示
1)使用 line-height 和 text-align
2)使用flex
15、FlexBox弹性容器布局
16、gird 网格布局
17、如果有文本溢出提前用省略号代替
1、单行文本的省略号处理:
2、多行文本的省略号处理:
3、如果是多行文本但是没有控制好高度和行高:
18、 使用伪元素来绘制CSS三角形
19、input 元素自带的两个可能想覆盖的样式
以下是CSS的一个声明,由一个属性和一个值组成:
color:black;
包含在大括号内的一组声明被称作一个声明块。声明块前有一个选择器。选择器和声明块一起构成一个规则集。
下面是一个规则集:
.my-img{
width: 100vw;
height: auto;
}
浏览器默认的样式是用户代理样式表;作者样式表是我们开发者自己写的样式表,如果有相同的声明,则作者样式表将覆盖用户代理样式表中的声明。
标记了!important的声明会被当做更高优先级的来源,很难被覆盖掉,应该尽量少使用。
color:black !important;
行内样式将直接覆盖任何样式表或来自