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 分钟前
前端怎么精通Vue2核心原理
前端
夏天要喝冰可乐2 分钟前
我用 WorkBuddy 做了个「GitHub 考古所」:输入一个用户名,出土你的编程人格档案
前端·github
乘风gg7 分钟前
AI coding 时代最值钱的东西,软件工程(下)
前端·ai编程·claude
用户114818678948417 分钟前
虚拟滚动与无限滚动的完整心法
前端
核验笔记的老王17 分钟前
前端表单防呆实践:如何排查自动填充导致的提交失败?
前端
用户4061220811118 分钟前
Vue vs React 核心差异全对比
前端
李纲明22 分钟前
微信小程序 web-view 打开空白或提示未配置业务域名:校验文件、HTTPS 与跳转域名排查
前端·微信小程序·https·web-view·小程序开发·业务域名
涛涛ing28 分钟前
一个框架为了“不水合”,把HTML注释都删了
前端
计算机魔术师1 小时前
AI渗透框架3小时破云,中国黑客组织正在升级打法
前端
蒲公英内测分发1 小时前
智能手环出海测试,海外合作方分散在不同国家,Android 测试包怎么持续分发和更新?
android·前端·人工智能·测试工具·智能手表