html - 屏幕中的px单位宽度分辨率问题
问题描述
在这个设置中
<div class="a">
</div>
.a {
width: 400px;
height: 600px;
}
如果屏幕分辨率为 1600*1200,那么 div 的宽度会是浏览器屏幕的 25% 吗?
如果屏幕分辨率是 4000*2400,那么 div 的宽度会是浏览器屏幕的 10% 吗?
我想永远是 25%。
如果我使用百分比来设置宽度,div
当浏览器不是全屏时会自动缩小。
解决方案
最好的做法是使用以下单位而不是 px 或 % 来使您的 div 或任何元素根据屏幕尺寸响应“视口”。视口宽度 (vw) 视口高度 (vh) — 此单位基于视口的高度。1vh 的值等于视口高度的 1%。视口宽度 (vw) — 此单位基于视口的宽度。1vw 的值等于视口宽度的 1%。例如宽度:40vw;高度:60vh;
这将解决您的问题。您也可以在定义字体大小时使用此单元。
推荐阅读
- android - 动态应用名称、包名称和应用徽标
- sql - Oracle SQL - 如何根据客户的开始和结束位置安排我的列表?
- java - 从 java 代码到 jvm 字节代码的转换会被认为是编译还是转译?
- azure-pipelines - 有什么方法要求在排队时设置变量?
- angular - 我们如何在 Angular 中使用自定义 HTML 404 页面
- python - Tiny python 添加跳过空行规则,Antlr4
- prebid.js - 我无法下载 prebid.js 的早期版本
- javascript - 如何从命令行向正在运行的 NodeJS 项目发送命令?
- python - 有没有一种方法可以使用 Python 直观地显示我点击的位置。类似于在 Windows 上按 CTRL 并看到圆圈
- reactjs - Firebase 存储:调用随机文件夹?