您现在的位置是:网站首页> 编程资料编程资料
详解CSS3 Media Queries中媒体属性的使用 CSS3 @media的基本用法总结详解使用CSS3的@media来编写响应式的页面 CSS3 media queries + jQuery实现响应式导航css3 media 响应式布局的简单实例css3media响应式布局实例CSS3中的Media Queries学习笔记使用 CSS3 中@media 实现网页自适应的示例代码
2023-10-23
271人已围观
简介 这篇文章主要介绍了CSS3 Media Queries中媒体属性的使用,文章中还以一个响应式设计的例子作为补充讲解,需要的朋友可以参考下
媒体属性
大多数媒体属性带有“min-”和“max-”前缀,用于表达“小于等于”和“大于等于”。这避免了使用与HTML和XML冲突的“<”和“>”字符。如果你未向媒体属性指定一个值,并且该特性的实际值不为零,则该表达式被解析为真。
注意:如果浏览器运行的设备上没有该属性值,包含这个属性值的表达式一般返回假。例如,在语音合成器上查询屏幕长宽比总是返回假。
颜色(color)
值:
是否接受 min/max 前缀:是
指定输出设备每个像素单元的比特值。如果设备不支持输出颜色,则该值为0。
注意:如果每个颜色单元具有不同数量的比特值,则使用最小的。例如,如果显示器为蓝色和红色提供5比特,而为绿色提供6比特,则认为每个颜色单元有5比特。如果设备使用索引颜色,则使用颜色表中颜色单元的最小比特数。
示例
向所有能显示颜色的设备应用样式表:
- @media all and (color) { ... }
向每个颜色单元至少有4个比特的设备应用样式表:
- @media all and (min-color: 4) { ... }
颜色索引(color-index)
值:
是否接受 min/max 前缀:是
指定了输出设备中颜色查询表中的条目数量。
示例
向所有使用索引颜色的设备应用样式表,你可以这么做:
- @media all and (color-index) { ... }
向所有使用至少256个索引颜色的设备应用样式表:
- "stylesheet" media="all and (min-color-index: 256)" href="http://foo.bar.com/stylesheet.css" />
宽高比(aspect-ratio)
值:
是否接受 min/max 前缀:是
描述了输出设备目标显示区域的宽高比。该值包含两个以“/”分隔的正整数。代表了水平像素数(第一个值)与垂直像素数(第二个值)的比例。
示例
下面为显示区域宽高至少为一比一的设备选择了一个特殊的样式表。
- @media screen and (min-aspect-ratio: 1/1) { ... }
这指定了宽高比或者1:1或者更大。换句话说,可视区域或者是正方形或者是宽屏。
设备宽高比(device-aspect-ratio)
值:
是否接受 min/max 前缀:是
描述了输出设备的宽高比。该值包含两个以“/”分隔的正整数。代表了水平像素数(第一个值)与垂直像素数(第二个值)的比例。
示例
下面为宽屏设备选择了一个特殊的样式表。
- @media screen and (device-aspect-ratio: 16/9), screen and (device-aspect-ratio: 16/10) { ... }
宽高比或者16:9或者16:10。
设备高度(device-height)
值:
是否接受 min/max 前缀:是
描述了输出设备的高度(整个屏幕或页的高度,而不是仅仅像文档窗口一样的渲染区域)。
示例
向显示在最大宽度800px的屏幕上的文档应用样式表,你可以这样做:
- "stylesheet" media="screen and (max-device-width: 799px)" />
设备宽度(device-width)
值:
是否接受 min/max 前缀:是
描述了输出设备的宽度(整个屏幕或页的高度,而不是仅仅像文档窗口一样的渲染区域)。
网格(grid)
值:
是否接受 min/max 前缀: 否
判断输出设备是网格设备还是位图设备。如果设备是基于网格的(例如电传打字机终端或只能显示一种字形的电话),该值为1,否则为0。
示例
向一个15字符宽度或更窄的手持设备应用样式:
- @media handheld and (grid) and (max-width: 15em) { ... }
注意:“em” 在网格设备中有不同的意义;一个“em”的实际宽度不得而知,假设1em相当于一个网格单元的宽高。
高度(height)
值:
是否接受 min/max 前缀:是
height 媒体属性描述了输出设备渲染区域(如可视区域的高度或打印机纸盒的高度)的高度。
注意:用户调整窗口大小后,火狐浏览器会根据使用了width和height属性的媒体查询来切换合适的样式表。
黑白(monochrome)
值:
是否接受 min/max 前缀:是
指定了一个黑白(灰度)设备每个像素的比特数。如果不是黑白设备,值为0。
示例
向所有黑白设备应用样式表:
- @media all and (monochrome) { ... }
向每个像素至少8比特的黑白设备应用样式表:
- @media all and (min-monochrome: 8) { ... }
方向(orientation)
值:landscape | portrait
媒体:visual
是否接受 min/max 前缀:否
指定了设备处于横屏(宽度大于宽度)模式还是竖屏(高度大于宽度)模式。
示例
向竖屏设备应用样式表:
- @media all and (orientation: portrait) { ... }
分辨率(resolution)
值:
是否接受 min/max 前缀:是
指定输出设备的分辨率(像素密度)。分辨率可以用每英寸(dpi)或每厘米(dpcm)的点数来表示。
示例
为每英寸至多300点的打印机应用样式:
- @media print and (min-resolution: 300dpi) { ... }
替换老旧的 (min-device-pixel-ratio: 2) 语法:
- @media screen and (min-resolution: 2dppx) { ... }
扫描(scan)
值: progressive | interlace
媒体:tv
是否接受 min/max 前缀:否
描述了电视输出设备的扫描过程。
示例
向以顺序方式扫描的电视机上应用样式表:
- @media tv and (scan: progressive) { ... }
宽度(width)
值:
是否接受 min/max 前缀:是
width 媒体属性描述了输出设备渲染区域(如可视区域的宽度或打印机纸盒的宽度)的宽度。
注意:用户调整窗口大小后,火狐浏览器会根据使用了width和height属性的媒体查询来切换合适的样式表。
示例
如果你想向最小宽度20em的手持设备或屏幕应用样式表,你可以使用这样的查询:
- @media handheld and (min-width: 20em), screen and (
提示: 本文由神整理自网络,如有侵权请联系本站删除!
本站声明:
1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持;
2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!
相关内容
- CSS3媒体查询Media Queries基础学习教程CSS3中媒体查询结合rem布局适配手机屏幕纯js和CSS3媒体查询制作简单的响应式导航菜单特效源码详解CSS3 Media Queries中媒体属性的使用 使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法CSS3媒体查询(Media Queries)介绍css3 响应式媒体查询的示例代码
- CSS黑魔法之计数器counter的使用技巧CSS计数器counter()的用法简介CSS计数器(序列数字字符自动递增)详解
- 通过CSS3的object-fit来调整图片适配尺寸的技巧简介浅谈CSS中的 object-fit 与 object-position的使用
- CSS3中currentColor关键字的妙用
- 魔幻般冒泡背景的CSS3按钮动画CSS3鼠标滑过图片效果 用Font Awesome库实现悬停图标基于CSS3实现鼠标滑过图片上移代码纯CSS3实现鼠标滑过按钮动画第二节
- 你值得拥有的CSS下拉菜单效果纯CSS实现下拉菜单的示例代码CSS3模拟动画下拉菜单效果CSS导航栏及弹窗示例代码CSS下拉菜单简单制作教程 css制作黑色经典导航下拉菜单基于CSS实现的4级下拉菜单效果代码CSS实现的灰色下拉菜单效果代码纯CSS实现的大型下拉菜单的示例代码
- 天天酷跑3月2日版全自动刷分高效无异常脚本方法_手机游戏_游戏攻略_
- 天天酷跑1.0.1.0叉叉助手刷分刷钻无异常版下载及使用攻略分享_手机游戏_游戏攻略_
- 天天酷跑紫焰哈雷 霸气双形态外观展示_手机游戏_游戏攻略_
- 极致酷炫霸气十足 紫焰哈雷今日火爆上线_手机游戏_游戏攻略_
点击排行
本栏推荐
