【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是识别高度和宽度谁更小,就用谁来适配布局。
区别在于:

相关推荐
m4Rk_3 小时前
【论文阅读】Agent 记忆机制(83):Inside Out——用可演化 PersonaTree 构建 Agent 的核心长期记忆
论文阅读·人工智能·学习·开源·github
鬓戈4 小时前
Rust 语言与 AI 应用生态调研及学习路径
人工智能·学习·rust
传奇开心果编程4 小时前
【SwiftUI娓娓道来】第3课:让界面活起来——交互与动画指南
学习·macos·ui·ios·swiftui·swift
xian_wwq4 小时前
【学习笔记】等保合规安全基线核查实战
笔记·学习
Flynt4 小时前
Linear 用 1000 个 PR 换掉 styled-components,我写了 200 个按钮,把这笔账复现了一遍
前端·css·preact
传奇开心果编程5 小时前
【Jetpack Compose进阶学与练】第14课:系列收尾复习总结;Compose项目常见坑点汇总;学习路线与后续学习方向
android·学习·ui·kotlin·android jetpack
yangmu32035 小时前
发动机是怎么把油变成动力的:四冲程内燃机原理拆解
学习
m4Rk_5 小时前
【论文阅读】Agent 记忆机制(81):EMR——用情景记忆避免 Agent 在多步推理中反复绕圈
论文阅读·人工智能·学习·开源·github
海海不掉头发5 小时前
阶段五_实验34-38_学习总结
深度学习·神经网络·学习·机器学习
M78佐菲5 小时前
ARM学习笔记(11)
linux·arm开发·笔记·嵌入式硬件·学习