移动端适配和响应式页面中的常用单位
在移动端适配和响应式页面中,一般采用以下几种单位:
-
百分比(%):百分比单位是相对于父元素的大小计算的。它可以用于设置宽度、高度、字体大小等属性,使得元素能够随着父元素的大小自动调整。百分比单位在响应式布局中非常有用,特别是在设置容器的宽度时。
-
视口单位(vw、vh、vmin、vmax):视口单位是相对于视口(viewport)大小计算的。视口单位有四种:
- vw:相对于视口宽度的 1%。
- vh:相对于视口高度的 1%。
- vmin:相对于视口宽度和高度中较小值的 1%。
- vmax:相对于视口宽度和高度中较大值的 1%。
视口单位在移动端适配和响应式页面中非常实用,因为它们能够使元素随着视口大小自动调整。
-
rem:
rem是 “root em” 的缩写,它是相对于根元素(<html>)的字体大小计算的。在移动端适配和响应式页面中,我们通常会在根元素上设置一个基准字体大小(例如16px),然后使用rem单位来设置其他元素的字体大小、宽度、高度等属性。这样,当我们需要调整整个页面的大小时,只需修改根元素的字体大小即可。 -
em:
em是相对于当前元素的字体大小计算的。虽然em单位也可以用于移动端适配和响应式页面,但由于它是相对于当前元素的字体大小计算的,这可能导致嵌套元素的大小计算变得复杂。因此,在实际开发中,我们通常更倾向于使用rem单位。
在实际项目中,我们通常会根据不同的需求和场景,灵活地使用这些单位来实现移动端适配和响应式页面。
相关文章:
移动端适配和响应式页面中的常用单位
在移动端适配和响应式页面中,一般采用以下几种单位: 百分比(%):百分比单位是相对于父元素的大小计算的。它可以用于设置宽度、高度、字体大小等属性,使得元素能够随着父元素的大小自动调整。百分比单位在响…...
麒麟v10系统arm64架构openssh9.7p1的rpm包
制作openssh 说明 理论上制作的多个rpm在arm64架构(aarch64)都适用 系统信息:4.19.90-17.ky10.aarch64 GNU/Linux 升级前备份好文件/etc/ssh、/etc/pam.d等以及开启telnet 升级后确认正常后关闭telnet 在之前制作过openssh-9.5p1基础上继续…...
刚刚❗️德勤2025校招暑期实习测评笔试SHL测评题库已发(答案)
📣德勤 2024暑期实习测评已发,正在申请的小伙伴看过来哦👀 ㊙️本次暑期实习优先考虑2025年本科及以上学历的毕业生,此次只有“审计及鉴定”“税务与商务咨询”两个部门开放了岗位~ ⚠️测评注意事项: ὄ…...
python对视频进行帧处理以及裁减部分区域
视频截取帧 废话不多说直接上代码: from cv2 import VideoCapture from cv2 import imwrite# 定义保存图片函数 # image:要保存的图片名字 # addr;图片地址与相片名字的前部分 # num: 相片,名字的后缀。int 类型 def save_image(image, add…...
Python栈的编程题目
你好,我是悦创。 下面是三道关于栈的编程题目,适合不同难度级别的练习: 1. 有效的括号(简单) 题目描述: 给定一个只包括 (,),{,},[ 和 ] 的字符串…...
ROS云课三分钟外传之CoppeliaSim_Edu_V4_1_0_Ubuntu16_04
三分钟热度试一试吧,走过路过不要错过。 参考之前: 从云课五分钟到一分钟之v-rep_pro_edu_v3_6_2-CSDN博客 git clone https://gitcode.net/ZhangRelay/v-rep_pro_edu_v3_6_2_ubuntu16_04.gittar -xf v-rep_pro_edu_v3_6_2_ubuntu16_04/V-REP_PRO_EDU…...
day28回溯算法part04| 93.复原IP地址 78.子集 90.子集II
**93.复原IP地址 ** 本期本来是很有难度的,不过 大家做完 分割回文串 之后,本题就容易很多了 题目链接/文章讲解 | 视频讲解 class Solution { public:vector<string> result;// pointNum记录加入的点的数量,其等于3的时候停止void b…...
SpringBoot项目启动时“jar中没有主清单属性”异常
资料参考 Spring Boot 启动时 “jar中没有主清单属性” 异常 - spring 中文网 (springdoc.cn) 实际解决 更详细的参考以上,我这边的话只需要在 pom文件 中加上 spring-boot-maven-plugin 插件就能解决该异常,具体如下: <build><p…...
vAttention:用于在没有Paged Attention的情况下Serving LLM
文章目录 0x0. 前言(太长不看版)0x1. 摘要0x2. 介绍&背景0x3. 使用PagedAttention模型的问题0x3.1 需要重写注意力kernel0x3.2 在服务框架中增加冗余0x3.3 性能开销0x3.3.1 GPU上的运行时开销0x3.3.2 CPU上的运行时开销 0x4. 对LLM服务系统的洞察0x5…...
Python实现Stack
你好,我是悦创。 Python 中的栈结构是一种后进先出(LIFO, Last In, First Out)的数据结构,这意味着最后添加到栈中的元素将是第一个被移除的。栈通常用于解决涉及到反转、历史记录和撤销操作等问题。在 Python 中,你可…...
Helm在线部署Longhorn(1.6.0版本)分布式存储
环境依赖: k8s (版本大于等于v1.21版本)、helm工具 安装前准备 k8s worker 节点都需要执行 yum -y --setopttsflagsnoscripts install iscsi-initiator-utils echo "InitiatorName$(/sbin/iscsi-iname)" > /etc/iscsi/initiatorname.iscsi systemctl …...
算法题目学习汇总
1、二叉树前中后序遍历:https://blog.csdn.net/cm15835106905/article/details/124699173 2、输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 public class Solution {private Tr…...
DockerCompose中部署Jenkins(Docker Desktop在windows上数据卷映射)
场景 DockerJenkinsGiteeMaven项目配置jdk、maven、gitee等拉取代码并自动构建以及遇到的那些坑: DockerJenkinsGiteeMaven项目配置jdk、maven、gitee等拉取代码并自动构建以及遇到的那些坑_jenkins的安装以及集成jdkgitmaven 提示警告-CSDN博客 Windows10(家庭版…...
吊车报警的工作原理和使用场景_鼎跃安全
在现代建筑施工过程中,经常使用大型机械设备,如挖掘机、吊车、打桩机等,这些设备在施工过程中发挥着越来越重要的作用;同时,这些设备的作业频繁进行作业,对于接触到高压电线的风险也随之增加。大型机械设备…...
Spring5
文章目录 1. Spring 是什么?2. IoC3. Spring Demo4. IoC 创建对象的方式 / DI 方式注入的默认参数在哪里设定? 5. Spring 配置tx:annotation-driven 用于启用基于注解的事务管理 6. Bean的作用域7. 在Spring中有三种自动装配的方式1. 在xml中显式的配置2. 在java中…...
vue面试题二
一、请解释Vue中的双向数据绑定是什么? Vue中的双向数据绑定是一种机制,它使得数据的变化能够自动反映在用户界面上,同时用户界面中的输入也能够自动更新数据。这种机制实现了数据层(Model)和视图层(View&…...
软件设计师笔记-程序语言基础知识
编程语言之间的翻译形式 编程语言之间的翻译形式主要有三种:汇编、解释和编译。这三种方式在将源代码转换为机器可执行的代码时,有着各自的特点和流程。 汇编: 定义:汇编是低级语言(如汇编语言)到机器语言的一种翻译方式。汇编语言是为特定计算机或计算机系列设计的一种…...
在Windows上安装VMWare Pro 16.2(虚拟机)并从零安装CentOS 7.6镜像过程记录
本文详细记录了在Windows的VMWare Workstation Pro 16.2中安装CentOS 7.6 的过程,非常适合新手从零开始一步步安装。 文章目录 一、安装VMWare Workstation Pro 16.2并激活二、安装CentOS 7.62.1 下载CentOS7.6镜像文件2.2 创建新的虚拟机2.3 安装CentOS镜像一、安装VMWare Wo…...
NGINX之location和rewrite
一.NGINX常用的正则表达式 二.Location location作用:对访问的路径做访问控制或者代理转发 1.location 常用的匹配规则: 进行普通字符精确匹配,也就是完全匹配^~ / 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其它 …...
Python数据框的合并(一) -- merge函数
目录 1 merge 函数详解 1.1 左连接(Left Join): 1.2 右连接(Right Join): 1.3 全连接(Full Join 或 Outer Join): 2 代码示例 2.1 加载模块并创建示例数据框 2.2 左连接 2.3 右连接 2.4 全连接 1 m…...
OpenCode终极指南:开源AI编程助手如何重塑你的开发体验
OpenCode终极指南:开源AI编程助手如何重塑你的开发体验 【免费下载链接】opencode 一个专为终端打造的开源AI编程助手,模型灵活可选,可远程驱动。 项目地址: https://gitcode.com/GitHub_Trending/openc/opencode 你是否厌倦了在多个A…...
RVC变声模型在IDEA开发环境中的调试技巧
RVC变声模型在IDE开发环境中的调试技巧 调试AI模型项目,尤其是像RVC(Retrieval-based Voice Conversion)这种涉及音频处理和深度学习的项目,常常让人头疼。你可能会遇到各种问题:代码在本地跑不通、张量形状对不上、模…...
电赛C题硬件避坑指南:AD9959驱动AM调幅信号时,如何用OPA847和THL4001解决波形失真与幅度控制
电赛C题硬件实战:AD9959驱动AM调幅信号的失真优化与幅度精准控制 在电子设计竞赛的硬件实现环节,AM调幅信号的生成与优化往往是参赛队伍面临的核心挑战之一。AD9959作为高性能DDS芯片,配合OPA847与THL4001放大器构建的信号链路,能…...
汽车零件分装报警系统(1)
这个项目是对汽车零件(机油滤芯)分装的时候编码进行警报,机器识别楚错误编码的时候会报警,编码使用正则表达式设置一个正确编码范围,摄像头连接警报器,使用paddleOCR和opencv相关技术,pyqt5设计…...
Verge:轻量级视口检测与DOM操作工具库全解析
Verge:轻量级视口检测与DOM操作工具库全解析 【免费下载链接】verge get viewport dimensions...detect elements in the viewport...trust in 项目地址: https://gitcode.com/gh_mirrors/ver/verge 在现代前端开发中,视口检测与DOM操作是构建响…...
Inpaint-web终极指南:浏览器端WebGPU图像修复的完整解决方案
Inpaint-web终极指南:浏览器端WebGPU图像修复的完整解决方案 【免费下载链接】inpaint-web A free and open-source inpainting tool powered by webgpu and wasm on the browser. 项目地址: https://gitcode.com/GitHub_Trending/in/inpaint-web 在当今数字…...
如何高效使用Godot逆向工程工具:完整实战指南
如何高效使用Godot逆向工程工具:完整实战指南 【免费下载链接】gdsdecomp Godot reverse engineering tools 项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp Godot逆向工程工具(Godot RE Tools)是一个功能强大的开源工具…...
重磅!AI应用架构师揭秘AI驱动虚拟世界构建底层架构
重磅!AI应用架构师揭秘AI驱动虚拟世界构建底层架构 引入与连接:当虚拟世界有了"生命" 想象这样一个场景:2030年的某个清晨,你戴上轻便的AR眼镜,走进"数字都市"——一个与现实世界无缝融合的虚拟…...
别再手动写时间戳了!用SQLAlchemy的Mixin和func.now()自动搞定MySQL记录创建与更新时间
告别手动维护时间戳:SQLAlchemy自动化时间管理的工程实践 每次在模型里手动维护created_at和updated_at字段时,你有没有想过——为什么2023年了我们还要像打字机时代那样处理时间戳?当团队里有三个开发者分别用datetime.now()、datetime.utcn…...
Tableau表计算进阶:特定维度的排序与分区实战解析
1. 为什么特定维度是Tableau表计算的核心 刚接触Tableau的表计算功能时,我经常被"特定维度"这个概念搞得一头雾水。直到有次分析销售数据时,发现同样的计算字段在不同视图里返回的结果天差地别,才意识到维度选择对计算结果的影响有…...
