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

相关推荐
笨鸟先飞的橘猫31 分钟前
skynet热更新实现问题与排错记录
学习·lua·skynet
andrsted38 分钟前
练题簿在线免费刷题:将资料、Word 和 PDF导入小程序练习
学习·微信小程序·小程序·pdf·word·学习方法
新手小新42 分钟前
通信工程师学习笔记5-通信系统
笔记·学习
我命由我123451 小时前
刚性防水与柔性防水
学习·职场和发展·产品运营·求职招聘·职场发展·学习方法·产品
dtq04241 小时前
C++3 - 分支语句if和string变量
开发语言·c++·学习
承渊政道1 小时前
Linux网络学习【深入理解应用层HTTP协议、Cookie与Session机制及HTTPS协议原理】
linux·网络·学习·http·cookie·session
LuminousCPP1 小时前
数据库学习笔记(二):MySQL 基础操作入门|在 CentOS Stream 10 上连接、建库与建表
数据库·经验分享·笔记·学习·mysql·centos
艾莉丝努力练剑1 小时前
【AI大模型接入SDK】ChatServer接口实现
c++·人工智能·学习·ai·架构·大模型·sdk
王大师王文峰2 小时前
HTML 入门到进阶:语义化标签、表单与多媒体一篇打通【语义化布局、表单校验、video/audio、Canvas、无障碍与 SEO】
前端·css·node.js·html·css3·jquery·html5
lhh_qrsly5 小时前
HTTP / HTTPS / MQTT / MQTTs(嵌入式学习版)
学习·http·https