当前位置: 首页 > article >正文

CSS的媒体查询语法

CSS的媒体查询语法

      • 常见的媒体类型
      • 常见的特性
      • 示例

CSS的媒体查询语法可以根据不同的设备特性(如屏幕尺寸、分辨率等)应用不同的样式。基本语法如下:

@media 媒体类型 and (特性:) {
  /* 样式规则 */
}

常见的媒体类型

  • screen:用于显示在屏幕上的设备
  • print:用于打印机或预览页面
  • all:适用于所有设备

常见的特性

  • width:视口的宽度
  • height:视口的高度
  • min-width:最小宽度
  • max-width:最大宽度
  • min-height:最小高度
  • max-height:最大高度
  • resolution:设备的分辨率
  • orientation:设备的方向(landscape为横屏,portrait为竖屏)

示例

  1. 针对不同屏幕宽度设置样式
/* 屏幕宽度大于等于768px时应用 */
@media (min-width: 768px) {
  body {
    background-color: lightblue;
  }
}

/* 屏幕宽度小于768px时应用 */
@media (max-width: 767px) {
  body {
    background-color: lightcoral;
  }
}
  1. 针对横屏和竖屏方向设置样式
/* 竖屏模式 */
@media (orientation: portrait) {
  body {
    background-color: lightgreen;
  }
}

/* 横屏模式 */
@media (orientation: landscape) {
  body {
    background-color: lightyellow;
  }
}
  1. 结合多个条件使用
/* 屏幕宽度大于等于768px并且设备分辨率为高 */
@media (min-width: 768px) and (min-resolution: 192dpi) {
  body {
    background-color: lightpink;
  }
}

通过媒体查询,你可以为不同设备定制不同的样式,优化响应式设计。


http://www.kler.cn/a/533479.html

相关文章:

  • C#面试常考随笔13: 泛型的主要约束和次要约束是什么?
  • TCP | RFC793
  • vscode命令面板输入 CMake:build不执行提示输入
  • 【Envi遥感图像处理】009:envi5.6设置中文界面的方法
  • ARM内核:嵌入式时代的核心引擎
  • 飞行汽车中的无刷外转子电机、人形机器人中的无框力矩电机技术解析与应用
  • Zabbix7.0安装(Ubuntu24.04+LNMP)
  • ES面试题
  • 【学Rust写CAD】4 相对坐标系详解与实现要素概览
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-autobackend.py
  • WebSocket协议里客户端发送给服务器的数据会用4字节的掩码循环异或的分析
  • UE5 创建自定义工具上下文的方法
  • H3CIE-RS+面试——OSPF(倒计时第40天)
  • 寒假2.4:序列化漏洞
  • AWS 成本和使用情况报告:全面管理云支出和优化资源
  • 大语言模型轻量化:知识蒸馏的范式迁移与工程实践
  • React组件开发技巧:如何优雅地传递Props?
  • 【免费】2007-2019年各省科技支出占一般公共预算支出的比重数据
  • 顺丰数据分析(数据挖掘)面试题及参考答案
  • 21.2.2 保存
  • BUU19 [BJDCTF2020]Easy MD51
  • 企业四要素如何用PHP进行调用
  • 在ubuntu22.04上先部署docker,再编译安装kamailio,附详细操作流程及docker和makailio的版本号
  • Junit5使用教程(5)
  • openai agent第二弹:deepresearch原理介绍
  • P5524 [Ynoi2012] NOIP2015 充满了希望 Solution