我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

梁洁-20221026-移动端第二天

[复制链接]
梁杰,你好 发表于 2022-10-30 23:44:34 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
rem布局
什么叫rem:
root  em   是一个相对单位    和我们的em不同的是rem的相对基准是对于hetml的元素

字体大小来说的。
如果根元素html的字体大小font-size :12px   非根元素设置具体的单位是width:2em

,换算成单位就是24px。
优势:父元素的字体大小可能不一致,但是真个页面只有一个html标签,可以很好的控

制整个页面的元素大小。rem的大小之和html的字体大小有关,和父类的字体大小无关。
媒体查询:
概念:媒体查询是css3的新语法,使用@media来进行查询,可以针对不同的媒体类型定

义不同的样式,也可以根据不同的屏幕尺寸设定不同的样式。
媒体查询的语法规范:
@media来进行开头
mediatype  媒体类型
分类:all  用于所有的设备。print   用于打印机    打印预览
screen  电脑屏幕  平板电脑  手机
关键字可以是and  not  only  
and  且  将多个媒体特性连接在一起
not        非 排除某个媒体类型 可以省略
only        只   指定某个特性的媒体类型可以省略
内容写在media feature 媒体的特性,在小括号中书写  
:width定义输出设备中课件区域的宽度
min-width  定义输出设备中页面最小可见区域的宽度
max-width:输出设备最大可见区域的宽度
@media     mediatype    and/not/only  (media  fature){
}
less使用
帮助我们更方便的写css
css的弊端:
css是一门非程序式语言,没有变量,函数,作用域这些概念
css的书写会写大量看似没有逻辑的代码,冗余程度比较高。
不方便扩展和复用
css没有很好计算能力
less介绍:
less是一门css的计算语言。也称为css预处理器,作为css的一种形式扩展,并没有减少

css的功能,而且在现有的css的语法上,增加了程序式语言特性。
常见的预处理器:
sass  less   stylus 等等

less的编译
下载插件easy  less  
将less文件编译成css文件
less嵌套:
父类嵌套子类

less 的运算
任何的数字、颜色、变量都可以参与运算
基本的运算有加减乘除
除法的话外面要加x小括号
语法规范:
运算符中间左右两边要有空格隔开
对于两个不同的单位的值之间的运算   运算结果取前面值的单位
若果只有其中的一个值有单位   就取有单位那个值的单位

rem的适配方案
1、less+rem+媒体查询
自适应的原理:让一些不能等比例自适应的元素达到不同的尺寸时候,根据html字体的

变化来用rem作为单位,控制元素进行自适应变化。
先以750px为标准
rem的实际开发适配方案
2、flexible.js+rem

script  引入js



回复

使用道具 举报

关注0

粉丝0

帖子77

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026