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 小时前
TypeScript 静态类型入门教程:可选静态类型与类型推导详
前端·javascript·typescript
GuWenyue1 小时前
告别命名混乱!5步掌握BEM规范,写出易维护的前端页面
前端·javascript·面试
小林ixn1 小时前
BEM 命名规范与 CSS 重置:打造优雅的按钮页面实战
前端·css
雨季mo浅忆2 小时前
记录利用Cursor快速实现首页数据大屏
前端·ai编程
像我这样帅的人丶你还2 小时前
🚀🚀🚀2026年还不会Nginx?
前端·nginx
用户059540174462 小时前
把对话记忆从内存搬到 Redis,长期记忆准确率从 63% 提升到 98%
前端·css
无心使然2 小时前
Openlayers图层按需分层渲染到不同Canvas画布
前端·vue.js·gis
木斯佳2 小时前
前端八股文面经大全:字节跳动-存储部门一面(2026-05-29)·面经深度解析
前端·状态模式
ayqy贾杰2 小时前
有AI了,我当超大头兵还苟得住吗?
前端·后端·架构