Web移动端第一天

发布于:2022-07-17 ⋅ 阅读:(304) ⋅ 点赞:(0)

一、字体图标的五种引入方式:

1.在矢量图标库中下载图标,在title标签后用link引入.

引入后,写上一个标签[一般使用i标签或者em标签],再给标签加上固定类名.iconfont.

再获取矢量图的对应类名,也可以为其添加字体样式.

<link rel="stylesheet" href="./iconfont/font/iconfont.css">
    <style>
        .icon-shenghuofangshi{
            color: cornflowerblue;
            font-size: 1000%;
        }
        div{
            width: 500px;
            height: 500px;
            border:2px solid #000;
            text-align: center;
            line-height: 500px;
            margin: 200 auto;
        }
    </style>
</head>
<body>
    <div>
        <i class="iconfont icon-shenghuofangshi
    "></i>
    </div>
</body>

2.在矢量图标库中下载图标,在title标签后用link引入.

引入后,写上一个标签[一般使用i标签],再给标签加上固定类名.iconfont.

获取字体图标的编码,将编码复制到双标签中间当内容显示.

3.js引入,可以引入彩色图标,其他引入方式没有彩色效果.

4.此外还有一种特殊的引入方式,使用伪元素引入字体图标

第一步还是使用link引入css,再写入一个标签 加入固定iconfont类名

加入伪元素,在伪元素content:' '中添加特殊编码.特殊编码可以打开css文件查看

5.线上引入方式

二、transform平面转换(2D)

1.transform平移

transform:translate(100px,100px)[逗号隔开]

前面是x轴,后面是y轴,x轴负数向左位移,正数向右位移,y轴负数向上位移,正数向下位移.

*位移-绝对定位居中

1.给父盒子添加相对定位,子盒子添加绝对定位,也就是子绝父相.先让小盒子移动大盒子的一半,再以相反方向移动小盒子自身的一半.

  .box{
            position: relative;
            width: 800px;
            height: 800px;
            background-color: blanchedalmond;
            margin: 0 auto;
        }
        .one{
            position: absolute;
            width: 200px;
            height: 200px;
            background-color: blue;
            top:50%;
            left:50%;
            transform: translate(-50%,-50%);
        }

2.先让盒子脱离标准流,再使用margin:auto将盒子四个方向都改为自适应即可实现盒子的快速居中.

 2.transform:rotate[角度]

rotate的单位为deg,它还有另外一个单位turn,1turn(圈))则相当于360deg(度)

3.transform:origin[原点]

4.transform:scale

transform:scale(x,y)x为x轴放大缩小的倍数,y为y轴放大缩小的倍数.

小于1则为缩小,大于1则是放大,后面不带单位.一般只写一个数值,也就是等比例缩放.

另外,放大的图片会撑大盒子,解决方法就是在父盒子中添加一个overflow:hideen,将溢出部分隐藏,就不会撑大盒子了.

 5.transform:skew倾斜(拓展)

transform:skew(90deg)相当于倾斜90度,skew的单位同样是deg

倾斜的度数是正值往左边倾斜,倾斜的度数是负值往右边倾斜.

三、渐变

1.background-imge属性实现背景渐变色

background-imge:linear-gradient后面依次填入渐变角度以及渐变颜色,中间以逗号隔开.

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到