响应式设计(CSS媒体查询介绍和用法指南)

【响应式设计(CSS媒体查询介绍和用法指南)】媒体查询用于创建响应式网页设计。这意味着基于屏幕或媒体类型, 网页视图因系统而异。
媒体查询可用于检查许多内容:

  • 视口的宽度和高度
  • 设备的宽度和高度
  • 方向
  • 解析度
媒体查询由一种媒体类型组成, 该媒体类型可以包含一个或多个可以为true或false的表达式。如果指定的媒体与显示文档的设备类型匹配, 则查询结果为true。如果媒体查询为true, 则应用样式表。
语法如下:
@media not | only mediatype and (expression) {// Code content}

例子:
< !DOCTYPE html> < html > < head > < title > CSS media query< / title > < style > body { text-align:center; } .gfg { font-size:40px; font-weight:bold; color:green; } @media screen and (max-width:800px) { body { text-align:center; background-color:green; } .gfg { font-size:30px; font-weight:bold; color:white; } .geeks { color:white; } } @media screen and (max-width:500px) { body { text-align:center; background-color:blue; } } < / style > < / head > < body > < div class = "gfg" > lsbin< / div > < div class = "geeks" > A computer science portal for geeks< / div > < / body > < / html >

输出如下:
响应式设计(CSS媒体查询介绍和用法指南)

文章图片
CSS中的媒体类型:下面列出了许多类型的媒体类型:
  • 所有:它用于所有媒体设备
  • 打印如下:用于打印机。
  • 屏幕:用于计算机屏幕, 智能手机等。
  • 言语:它用于大声读取屏幕的屏幕阅读器。
媒体查询功能:下面列出了媒体查询的许多功能:
  • 颜色:输出设备每个颜色分量的位数。
  • 格:检查设备是网格还是位图。
  • 高度:视口高度。
  • 长宽比:视口的宽度与高度之比。
  • 颜色指数:设备可以显示的颜色数。
  • 最大分辨率:使用dpi和dpcm的设备的最大分辨率。
  • 单色:单色设备上每种颜色的位数。
  • 扫描:扫描输出设备。
  • 更新:输出设备修改的速度。
  • 宽度:视口宽度。
支持的浏览器:CSS媒体查询支持的浏览器如下:
  • Chrome 21.0及以上
  • Mozilla 3.5及更高版本
  • Opera 9.0及以上
  • Internet Explorer 9.0及以上
  • Safari 4.0及更高版本

    推荐阅读