首页 > 其他分享 >CSS 媒体查询

CSS 媒体查询

时间:2023-01-31 18:23:56浏览次数:48  
标签:媒体 max height width 查询 CSS

CSS 媒体查询是 CSS3 中的一个功能,允许您为不同的媒体类型(例如屏幕,打印机,语音合成器等)和媒体特征(例如屏幕大小,分辨率,方向等)设置不同的样式。

例如,如果您想要仅在屏幕宽度不超过 480px 时显示特定内容,可以使用以下代码:

@media only screen and (max-width: 480px) {
  /* 样式 */
}

在 CSS 媒体查询中,您可以使用以下媒体特征

  1. width - 设备宽度。
  2. height - 设备高度。
  3. aspect-ratio - 设备宽度与高度的比例。
  4. orientation - 设备方向(纵向或横向)。
  5. resolution - 设备像素密度。
  6. device-width - 用于确定设备的物理宽度的设备独立像素(dp)数。
  7. device-height - 用于确定设备的物理高度的设备独立像素(dp)数。

可以使用以下关键字和运算符在媒体查询中指定媒体特征:

  1. min-width / min-height / min-aspect-ratio / min-device-width / min-device-height - 特征必须至少达到指定值。
  2. max-width / max-height / max-aspect-ratio / max-device-width / max-device-height - 特征必须不超过指定值。
  3. only - 查询仅适用于指定的媒体类型。
  4. and - 媒体查询中多个条件必须同时成立。

您可以使用不同的媒体特征组合以创建更复杂的媒体查询。例如:

@media only screen and (min-width: 480px) and (max-width: 768px) {
  /* 样式 */
}

这意味着,只有当屏幕宽度在 480px 到 768px 之间时,才会应用相关的样式。

在 CSS 媒体查询中,您还可以使用 media type 指定媒体类型。常见的媒体类型有:

  1. all - 匹配所有媒体类型。
  2. screen - 匹配屏幕。
  3. print - 匹配打印机。
  4. speech - 匹配语音合成器。

例如:

@media print {
  /* 样式 */
}

表示,当页面被打印时,应该使用的样式。

请注意,如果没有指定 media type,则默认使用 all。

 

媒体查询是 CSS 的强大功能,它允许您为不同的媒体类型和特征创建不同的样式。您可以创建响应式,自适应的网页,以适应不同大小的屏幕,从而使页面看起来更好。

请注意,媒体查询仅在支持 CSS3 的浏览器中生效。

 

标签:媒体,max,height,width,查询,CSS
From: https://www.cnblogs.com/yuzhihui/p/17080135.html

相关文章

  • 查询表字段说明(存储过程)
    USE[Inroad]GO/******Object:StoredProcedure[dbo].[Help_TableColumn]ScriptDate:2023/1/3117:39:28******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERON......
  • 零基础学前端之CSS精灵图
    我们学习CSS背景的应用——CSS 精灵图。什么是精灵图呢?先来看一个案例——在这个页面中,使用到了各种各样的小图片。如何在页面中插入这些小图片呢?你的思维惯性,一定是应用 ......
  • 零基础学前端之CSS背景
    假设这里有个div 容器,宽400,高300,默认情况下,这个div是没有背景的,或者说它的背景是透明的,我们拿一张图片实验一下就能看得出来,这个div在默认情况下,背景是透明的。也可......
  • 常用的CSS效果(1)
    单行省略overflow:hidden;text-overflow:ellipsis;white-space:nowrap;多行省略display:-webkit-box;overflow:hidden;......
  • mysql 查询两个日期之间所有天数(查询近两个月所有日期)
    本文转自博文:https://blog.csdn.net/qq_42795259/article/details/126722209遇到一个需求需要查询近两个月所有日期,如下图: 首先实现解决问题如何获取两个日期所有日期,......
  • mysql的七种基本关联查询方式
       --内连接SELECTlast_name,department_nameFROMemployeeseJOINdepartmentsdONe.department_id=d.department_id--左外连接SELECTlast_name......
  • mysql查询sql总结
    连表查询一文搞定MySQL多表查询中的表连接(join)SELECT a.id, b.server_idfrom release_recordasa JOINrelease_detailsasb ona.id=b.release_id解析:......
  • css技巧篇(一)
    虚线:css自带的dashed虚线样式非常的有限。往往是不满足UI设计稿的需求的,这里可以使用渐变的方式实现:/**使用渐变来自定义虚线*/background:linear-gra......
  • php in_array 遍历,in_array大数组查询性能问题
    问题最近在实现一个项目接口的时候发现当数组过大的时候,数据返回的速度有点慢。接口数据返回最长反应时间2s,经过反复调试发现代码段耗时最长的部分在in_array()函数。解决......
  • 纯 CSS 绘图
    纯CSS绘图当我们需要三角形、圆形、半圆等简单图形时,用css直接绘制会比加载图片更好,通常可以使用border属性方法来绘制,目前主流的浏览器还可以使用clip-path属性......