css 如何获取分辨率(使用@media查询)

在CSS中,可以使用@media查询来应对不同的屏幕分辨率。例如,您可以为不同的屏幕宽度设置不同的样式规则。

css 复制代码
/* 针对屏幕宽度小于600px的样式 */
@media screen and (max-width: 599px) {
  body {
    background-color: lightblue;
  }
}
 
/* 针对屏幕宽度大于或等于600px的样式 */
@media screen and (min-width: 600px) {
  body {
    background-color: lightgreen;
  }
}

实际应用

当屏幕宽度小于1024像素时(1024x768的分辨率下),。页面间距为:

css 复制代码
   padding: 3.8vw 2.1vw 0.9vw 2vw;

而当屏幕宽度至少是1025像素时,页面间距 为:

css 复制代码
  padding: 1.8vw 2.1vw 0.9vw 2vw;

CSS还提供了vw(视口宽度)和vh(视口高度)单位,可以用来根据视口的大小来设置元素的大小。

javascript 复制代码
/* 使用视口宽度单位设置元素宽度 */
.element {
  width: 50vw; /* 元素宽度是视口宽度的50% */
}

在这个例子中,.element类的宽度是视口宽度的50%。

相关推荐
不可能片场1 分钟前
工程实践 台账备份从全量复制改成增量日志
前端·electron
2603_965896623 分钟前
CSS BEM 命名规范|组件化样式分层权威指南
前端·javascript·css
进击的明明4 分钟前
前端开发中的 BEM 国际命名规范:让 CSS 不再"打架"
前端·css·html
deli0078 分钟前
中文在网址里为什么变成 E4B8AD?URL 编码 22 组用例实测
前端
羲云12 分钟前
MOSS-Image 开源后爆火:5B 生图模型真正值得关注的,是可控排版
前端
BreezeJiang22 分钟前
闭包和 useState 是两个知识点?你可能只学了半条作用域链
前端·面试
2601_9583529032 分钟前
一款模块通吃15类语音产品?AN-93如何实现录音笔、门禁、IPC的快速适配
前端·人工智能·嵌入式硬件·回声消除·降噪处理
子兮曰34 分钟前
Bun v1.4.4 实测:2,025 个文件,bun fmt 2.6 秒跑完
前端·后端·bun
Liudef0635 分钟前
用 DeepSeek Search API 做一个干净的单文件搜索页面(附完整源码)
前端·人工智能·工具·搜索·deepseek
忆挽篱笙歌1 小时前
进程替换函数与shenll命令行解释器
前端·javascript·算法