vw,vh布局,rem布局,css弊端,less-css预处理器(都有插件)

425 阅读2分钟

vw/vh(有插件)

vw 相对长度单位 相对于视口 宽度

100vw等于屏幕宽度

vh 相对长度单位 相对于视口 高度

100vw等于屏幕高度度

作用:实现移动端适配

一套代码 是实现大一点的屏幕 开起来的元素就越大

小圆点的屏幕 开起来里面的元素就越小

1647827423399.png

计算

运算符两侧必须加空格

width:calc(100*50/n);

1647829772480.png

rem布局(有插件)

1.流式布局和flex布局主要针对宽度布局

2.rem布局主要针对元素高度和宽度等比例缩放

em和rem(1---10)

1.em相对于父元素的字体大小来决定的

2.rem相对于html元素字体大小来决定的

代码:

body{
font-size:10px;
}
div{
font-size:10px;
width:10rem;
height:10rem;
}
p{
width:10em;
height:10em;
}

1647855750607.png

计算公式:

必须引入js:(有手淘团队研究-直接拿开发flexible.js库)

1647855034674.png

1647854994564.png

1647855718763.png

代码样式:

1647855825276.png

css弊端

1647804292152.png

less是一种提高我们编写css效率的奇数=》css预处理器—(less,scss,stylues,技术名词)

1.我们写样式代码 直接写在less文件中

2.通过插件 来吧less文件编译成 我们熟悉的css文件

3.网页中引入 编译好的 css文件!!!

语法:

1.变量 方便快速去修改样式

2.运算less支持数学运算

3.混合mixin 把一大段css代码都堆在一起 方便使用

4.嵌套 让我们按照html的嵌套结构来编写css嵌套

5.如何制定 编译的css文件存放在哪里

这个只是不重要!!!使用easy less 指定生成的css目录位置,这个技术以后工作中用不到。

后期会有其他变异工具同意处理css的生成目录

网页中引入的文件

是less文件还是css文件!! less

工作中我们开发中编译的文件是less文件;

less

声明一个变量 @ 开头:XXX

1647910834227.png

less运算

除法要添加括号

1647913648063.png

less混合mixin

定义:

.开头+小括号+大括号

1647914410364.png

使用:.+名字

1647914419657.png

(@x,@x)

1647915069442.png

(less)html嵌套

1647915650382.png

less嵌套中

1.嵌套 后代 变成子代选择器 前面加 >

2.伪元素就是div的子代

(注意:::前面不能出现空格)

(解决:前面加&连接符)

1647916142556.png

换行

1647931720980.png

插件: 1.px2vw 2.px to rem & rpx(cssrem) 3. easy less