【CSS学习第十二篇】

CSS学习第十二篇

  • [1. 移动Web开发rem适配布局导读](#1. 移动Web开发rem适配布局导读)
  • [2. rem单位](#2. rem单位)
  • [3. 媒体查询](#3. 媒体查询)
    • [3.1 媒体查询语法简介](#3.1 媒体查询语法简介)
    • [3.2 媒体查询+rem实现元素动态大小变化](#3.2 媒体查询+rem实现元素动态大小变化)
    • [3.3 媒体查询引入资源](#3.3 媒体查询引入资源)
  • 4.rem适配方案
    • [4.1 rem适配方案原理](#4.1 rem适配方案原理)
    • [4.2 rem最终适配方案1/2](#4.2 rem最终适配方案1/2)
  • [5. vw](#5. vw)
    • [5.1 vw介绍](#5.1 vw介绍)
    • [5.2 vw和vmin的区别](#5.2 vw和vmin的区别)

1. 移动Web开发rem适配布局导读

目标:

目录:

Less额外学了

2. rem单位

课前提问:rem适配布局特色?

rem基础:

em:相对于父元素的字体大小而言

rem:相对于html元素的字体大小而言(root em)

整个页面只有一个html,但是有很多父元素。

3. 媒体查询

3.1 媒体查询语法简介

先前的rem是根据html设置的字体大小而言的,

但是这里我们把他写死了,就无法实现动态变化了。

那我们如何根据不同设备的屏幕尺寸的宽度

来修改html内的文字大小呢?
通过媒体查询

语法规范

(1)媒体类型

(2)关键字

(3)媒体特性

实操:

and是既设置前面的属性又设置后面的属性。

3.2 媒体查询+rem实现元素动态大小变化

媒体查询结合rem

我们来做一个案例

实操:

借助媒体查询

观察字体大小变化

美化一下:

3.3 媒体查询引入资源

大屏幕和小屏幕显示不一样:

代码示例:(记得加浮动)

4.rem适配方案

4.1 rem适配方案原理

进入本节课前,先思考几个问题

回答:

原理

技术使用

4.2 rem最终适配方案1/2

适配方案一:

动态设置(这里设置均分15份)

实操

rem

适配方案二

自动除以10等份(定好1rem是划分为10份的值)
暂时简要了解,后续有需要再补充

5. vw

5.1 vw介绍

vw/vh

相对单位

计算几vw(vh同理)

开发中,vw和vh会不会混用

5.2 vw和vmin的区别

B站用的是vmin

自己开发的时候用的是vw,但是有问题

横屏:

而官方的横屏:

vmin是识别高度和宽度谁更小,就用谁来适配布局。
区别在于:

相关推荐
楼田莉子7 小时前
C++17新特性:optional/variant/any/string_view
c++·后端·学习
水木流年追梦8 小时前
大模型入门-DPO 直接偏好优化
人工智能·学习·算法·机器学习·正则表达式
网络与设备以及操作系统学习使用者8 小时前
vi与vim在openEuler中的差异及应用
linux·运维·网络·学习·vim
徐安安_ye19 小时前
FlashAttention学习路线:从调API到写算子,你该走哪条路
python·学习
水云桐程序员9 小时前
学习 React Native(简称 RN)的路径
学习·react native·react.js
lizhihai_999 小时前
股市学习心得-技术指标学习(布林线+MACD)
大数据·人工智能·学习
ZC跨境爬虫9 小时前
跟着 MDN 学CSS day_15:(掌握CSS背景与边框的创造性用法)
前端·css·ui·html·tensorflow
wuxinyan1239 小时前
工业级大模型学习之路024:LangChain零基础入门教程(第七篇):RAG 系统评估、全链路调优
人工智能·python·学习·langchain