web小白的成长历程

96 阅读2分钟

初学移动Web第一天

一、字体图标 iconfont阿里巴巴矢量图标库

引入方式:

本地引入:挑选图标加入购物车。添加至项目,去到项目中,点击下载代码,解压压缩包,更改文件夹的名字为iconfont。放项目文件夹中,利用font class的方式去引入。

在线引入:挑选图标加入购物车,添加至项目,复制链接,用link引入,先设置公共类名icontfont,在粘贴图标的类名即可<i class="iconfont icon-xxx"></i>

注意:在引入字体图标时时记得加http或者https:

二、2D变换,转换transform

1.平面坐标系

  • 从左到右是正值
  • 从上到下是正值
  • 反方向为负值

2.平移:transform:translate(水平,垂直)

  • 百分比参卡片自身计算。

  • 应用:配合定位实现元素水平垂直居中

3.旋转:transform:rotate(30deg)

  • 正值顺时针,负值逆时针,单位是deg。(一定要写单位)

  • 更改转换原点:transform-origin:水平 垂直

  • 可以是坐标方位: 上top, 右right ,下bottom ,左left

  • 也可以是具体像素

4.缩放:transform:scale(水平倍数,垂直倍数)

0~1是缩小,大于1是放大

transform:scale(2),代表水平垂直都放大2倍,不用加单位

5.斜切:transform:skew(水平,垂直)

transform:skewX(30deg),transform:skewY(30deg)

注意:行内元素设置转换无效。

如果有多个转换要写到同一个transform里,要用空格分隔,transfrom:translate(100px) transfrom:rotate(90deg)

如果同时有旋转和平移属性,最好先写平移,再写旋转

三、背景渐变:background-image

background-image:linear-gradient(方位,颜色,颜色)

方位,to right从左到右

45deg,从左下到右上,参考时钟

四、背景裁切:background-clip

1.border-box

2.padding-box

3.content-box

4.text:背景只显示在文字的区域,

-weblit-background-clip:text

应用:可以配合背景渐变实现渐变文字,color:transparent

五、属性选择器

符号 : [ ]

  • 例如:[type] 选中有type属性名的标签
  • 例如 : [type="password"] 选择有type属性名并且值为password的标签

模糊选择

  • [class^="属性值"]

  • 选择以"属性值"开始的的类名

  • [calss$="属性值"]

  • 选择以"属性值"结束的的类名

  • [class*="属性值"]

  • 选择有"属性值"的类名