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 小时前
2026年GEO优化系统源码级状态机与多模型调度拆解
java·前端·vue.js·人工智能·vue·geo
HUMHSX2 小时前
Vue 项目启动全流程解析:从入口文件到全局指令注册与页面渲染
前端·javascript·vue.js
有颜有货2 小时前
PMC生产排产的4种算法,一次讲清
java·服务器·前端
小虎牙0072 小时前
Android kotlin图片库Coil源码详解
android·前端
随风一样自由2 小时前
【前端领域】前端开发核心应用场景与落地实践
前端·前端框架
an317423 小时前
弹窗数据流设计的两种高阶架构实践
前端·vue.js·架构
谢尔登3 小时前
【React】 状态管理方案
前端·react.js·前端框架
用户2136610035723 小时前
Vue商品详情与放大镜组件
前端·javascript
半个落月3 小时前
从Tapas小Demo理清localStorage、事件与this
前端·javascript
李明卫杭州3 小时前
Vue2 中 v-model 处理不同数据结构的技巧
前端·javascript·vue.js