原标题:CSS常用媒体查询应用

媒体类型

媒体类型

sans - serif字体比较适合在屏幕上阅读,而 serif 字体更容易在纸上阅读。

媒体查询包含一个可选的媒体类型和零个或多个满足CSS3规范的表达式.

逻辑操作符

可以使用 not , and 和 only 等逻辑操作符构建复杂的媒体查询。

若使用了 not 或 only 操作符,必须明确指定一个媒体类型。默认为 all 所有媒体类型。and用于合并多个媒体属性或合并媒体属性与媒体类型

not 用来排除某种制定的媒体类型,换句话来说就是用于排除符合表达式的设备

only 仅在媒体查询匹配成功的情况下应用指定样式

语法

常用媒体属性

设备输出分辩率(打印分辩率):dpi, dpcm, dppx

指定输出设备的分辨率(像素密度)。分辨率可以用每英寸(dpi)或每厘米(dpcm)的点数来表示。

每英寸包含点的数量(dots per inch)

普通屏幕通常包含96dpi,一般将2倍于此的屏幕称之为高分屏,即大于等于192dpi的屏幕,比如Mac视网膜屏就达到了192dpi(即2dppx),打印时一般会需要更大的dpi;

1dppx = 96dpi

1dpi ≈ 0.39dpcm

1dpcm ≈ 2.54dpi

分辨率PPI与DPI

Media query只接受单个的逻辑表达式作为其值或者没有值

Media Query其中的大部分接受min/max前缀,用来表示其逻辑关系,表示应用于大于等于或者小于等于某个值的情况著作权归作者

横竖屏的判断

注意部分 Android 中有bug

当输入框获得焦点,触发弹出键盘后,横屏的样式出现了,然而他使用的是竖屏,并未把手机横过来。

添加宽度限制,屏幕宽度大于450px时,并且是横屏时,应用横屏样式

高清图片适配

在普通屏下使用@1x图片,在高清屏下使用@2x图片

屏幕适配

移动端配合 rem 使用,适配不同宽度的屏幕

适配独立的样式文件

设备判断

调整模块的样式

责任编辑:

android 媒体查询,CSS常用媒体查询应用相关推荐

  1. html标签查询,css性性查询,javascript函数查询

    我了大家的方便,我整理了下前端常用的html标签查询,css性性查询,javascript函数查询,希望对大家的工作有帮助! ************************************* ...

  2. HTML引入媒体查询CSS,CSS3 多媒体查询

    CSS3 多媒体查询 CSS2 多媒体类型 @media 规则在 CSS2 中有介绍,针对不同媒体类型可以定制不同的样式规则. 例如:你可以针对不同的媒体类型(包括显示器.便携设备.电视机,等等)设置 ...

  3. html5响应式媒体查询,css基于媒体查询和 rem 的响应式布局实践

    我们开发一个网站的时候希望在手机端.iPad 端.PC 端都有良好的体验,CSS 给我们提供了一个强大的条件判断语法,可以根据设备的宽度来设置不同的样式,从而实现不同的设备应用不同的布局. 下图展示了 ...

  4. mysql用时查询_mysql 常用时间查询

    24小时内记录(即24*60*6086400秒) $sql="SELECT video_id,count(id)as n FROM `rec_down` WHERE UNIX_TIMESTA ...

  5. django常用的模型字段类型和常用的查询

    IntegerField : 整型,映射到数据库中的int类型. CharField: 字符类型,映射到数据库中的varchar类型,通过max_length指定最大长度. TextField: 文本 ...

  6. CSS:媒体查询 CSS3 Media Queries

    定义和使用 使用 @media 查询,你可以针对不同的媒体类型定义不同的样式. @media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的. ...

  7. CSS Media媒体查询

    媒介类型 在CSS2中,媒体查询只使用于<style>和<link>标签中,以media属性存在 media属性用于为不同的媒介类型规定不同的样式 screen 计算机屏幕(默 ...

  8. CSS如何设置高度为屏幕高度_(15)让这些“展示”有更好的扩展性——媒体查询 | CSS...

    原创:itsOli @前端一万小时本文首发于公众号「前端一万小时」本文版权归作者所有,未经授权,请勿转载!本文节选自"语雀"私有付费专栏「前端一万小时 | 从零基础到轻松就业」 ❗ ...

  9. 深入理解CSS Media媒体查询

    前面的话 一说到响应式设计,肯定离不开媒体查询media.一般认为媒体查询是CSS3的新增内容,实际上CSS2已经存在了,CSS3新增了媒体属性和使用场景(IE8-浏览器不支持).本文将详细介绍媒体查 ...

最新文章

  1. MySQL用得好好的,为什么要转ES?
  2. 你拿什么保护我的版权(写在中移动MM商用之前)
  3. Altium Designer原理图和PCB中对元件垂直、水平镜像翻转
  4. “OMP: Error #15: Initializing libiomp5.dylib, but found libomp.dylib already initialized“ error
  5. 二、Windows下TortoiseGit的安装与配置
  6. 如何编写 Nagios 插件 (http://zener.blog.51cto.com/937811/727685)
  7. JdbcTemplate(操作数据库-修改和删除功能)
  8. 受邀参加了一场只有副总裁、CTO参加的技术会议!
  9. 【服务端渲染】之 Vue SSR
  10. 数据结构与算法 完整版双链表
  11. 【理论】【转】Android项目重构之路:架构篇
  12. python中文文本分析_中文文本处理
  13. 06向量及其坐标表示、向量的方向角与方向余弦、向量组共线与共面的条件、向量的加法与数乘运算、向量组的线性组合、二维向量的基向量分解、三维向量的基向量分解、用坐标做向量的数乘
  14. 飞机订票系统- c语言课程设,C语言课程设计飞机订票系统设计
  15. html手机验证码登录页面代码,htmlunit 模拟登录 数字验证码(示例代码)
  16. (一)初识Echarts之柱状图
  17. [Qualcomm][MSM8909]APQ8009基线上编写一个OpenGl测试程序
  18. 诚之和:百世离场快递恶战“结束的开始”
  19. mysql里面的打钩框是什么东西_jquery 如何对checkbox打勾,取消打勾,打勾判断呢?...
  20. 微信扫一扫(wx.scanQRCode)功能新手可能遇到的问题

热门文章

  1. 试题 算法训练 学做菜
  2. 男方患白血病女方引产胎儿 律师:没领证不违法
  3. Failed to get nestedarchive for entry BOOT-INF/lib/jackson
  4. 二十一、提前退出提前返回(改写冗长的if-else语句)(2021/4/30)
  5. java天堂,认识Java
  6. Mac 安装配置JDK14 并安装配置Intellij IDEA
  7. 5.1-WY18 统计回文
  8. Rework的读书摘要
  9. 货币政策对于股市涨跌影响
  10. Java工作引擎Jflow表单从表Excel格式数据导入