字体图标:
字体图标展示的是图标,本质是字体。
使用方式:
1.下载字体包
2.使用字体图标
iconfont(https://www.iconfont.cn/)
使用字体图标
1.Unicode编码
使用字体图标 - Unicode编码:
引入样式表:iconfont.css
复制粘贴图标对应的Unicode编码
设置文字字体
2.类名
引入样式表:iconfont.css
使用i标签添加iconfont类名和字体图标的类名
也可使用伪元素写出相同的效果
网站上没有图标也可上传再下载使用
可以在线引入字体图标,须在网址前添加http:
平面转换
改变盒子在平面内的形态:位移,旋转,缩放。
平面转换属性:transform
位移
位移属性:translast
语法:transform:translate(水平距离移动{X轴},垂直距离移动{Y轴});
如果只有一个值代表X轴
取值:
1.像素(px)
2.百分比(参照物为盒子自身)子绝父相中子绝位移参照父盒子
X轴正向为右,Y轴正向为下
使用translate快速实现绝对定位的元素居中效果
注意:
1.transform对行内元素无效
2.添加transform的盒子可以提高盒子的层级,并且保留原来的位置(类似于相对定位)
旋转
语法:transform:rotate(角度);
/取值为正,则顺时针方向旋转;取值为负,则逆时针方向旋转/
原点
默认盒子中心是原点
语法:transform-origin:原点水平位置 (中间用空格隔开) 原点垂直位置;
取值:
1.方位名词:top,buttom,left,right
2.百分比(参照盒子自己)
3.像素单位
多重转换效果:
语法:transform:translate(值) rotate(角度)
多重转换注意:
1.旋转会改变元素的坐标轴向
2.先写位移属性,再写旋转属性
缩放
语法:transform:scale(X轴缩放倍数,Y轴缩放倍数);
一般情况下, 只为scale设置一个值, 表示x轴和y轴等比例缩放
scale值大于1表示放大, scale值小于1表示缩小
渐变
语法:background-image:linear-gradient(参数1,参数2,参数3);
参数1为方位,之后的为颜色
opacity:0~1 0表示完全透明,1表示完全不透明