响应式cssのmedia文件分离

media简介

1.媒体查询,添加自CSS3
2.一个媒体查询由一个可选的媒体类型和零个或多个使用媒体功能的限制了样式表范围的表达式组成,允许内容的呈现针对一个特定范围的输出设备而进行裁剪,而不必改变内容本身

语法

1.媒体查询包含一个可选的媒体类型和媒体特性表达式(0或多个)最终会被解析为true或false
2.如果媒体查询中指定的媒体类型匹配展示文档所使用的设备类型,并且所有的表达式的值都是true,那么该媒体查询的结果为true

demo

@media (max-width: 600px) {.sidebar {display: none;}
}

逻辑操作符

and

and操作符用来把多个媒体属性组合成一条媒体查询,对成链式的特征进行请求,只有当每个属性都为真时,结果才为真

@media (min-width: 700px) and (orientation: landscape) {/* Write css 仅在可视区域宽度不小于700像素并在横屏时有效*/
}

逗号分隔列表

媒体查询中使用逗号分隔效果等同于or逻辑操作符。当使用逗号分隔的媒体查询时,如果任何一个媒体查询返回真,样式就是有效的

@media (min-width: 700px), handheld and (orientation: landscape) {/* 在最小宽度为700像素或是横屏的手持设备上应用一组样式 *//* orientation: portrait 竖屏 */
}

not

not 关键字应用于整个媒体查询,在媒体查询为假时返回真
not关键字仅能应用于整个查询,而不能单独应用于一个独立的查询

@media not all and (monochrome) {}

等价于

@media not (all and (monochrome)) {}

only

防止老旧的浏览器不支持带媒体属性的查询而应用到给定的样式

@media only screen and (color) {}

媒体查询样式分离

我们不必把所有的媒体查询写到一个css文件中,我们一般这样写


<link rel="stylesheet" href="common.css">
<link media="(min-width: 500px)" rel="stylesheet" href="desktop.css">
<link media="(max-width: 500px)" rel="stylesheet" href="mobile.css">

desktop.css和mobile.css中直接写样式就可以了,不必写查询条件

转载于:https://www.cnblogs.com/guangzan/p/11236672.html

前端响应式のmedia文件分离相关推荐

  1. web前端响应式布局,自适应全部分辨率

    写phpd的我. 近期公司要弄个app关键是没有web开发,而我有比較闲,那就扛枪上阵吧. 响应式布局,web端的?php我一直都是用tp框架,对于web首先想到的是bootstrap框架.仅仅是简单 ...

  2. 15个最好的HTML5前端响应式框架(2014)

    文中的多个框架基于SASS创建,SCSS是一种比LESS更简洁的样式表编程语言,它能够编绎成CSS,可复用CSS代码,声明变量,甚至是函数,类Ruby/Python的语法.參见: LESS vs SA ...

  3. 响应式html5框架,15个最好的HTML5前端响应式框架(2014)

    注1* 之前我们比较过Foundation和Bootstrap, 这篇文章更加系统地介绍了目前比较浏览的前端响应式框架. 注2* 文中的多个框架基于SASS创建,SCSS是一种比LESS更简洁的样式表 ...

  4. Vue 项目前端响应式布局及框架搭建

    Vue 项目前端响应式布局及框架搭建 一.flexible 插件 1.引用 flexible 插件 2.修改 flexible 默认配置 3.展示效果 二.cssrem 插件 (px -> re ...

  5. 【Vue】Vue 项目前端响应式布局及框架搭建

    文章目录 Vue 项目前端响应式布局及框架搭建 一.项目基本结构 二.项目分辨率响应式创建 1.flexible.js 2.引用 flexible 插件 3.修改 flexible 默认配置 4.cs ...

  6. 前端响应式布局原理与方案(详细版)

    引言 响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局.传统的开发方式是PC端开发一套,手机端再开发一套,而使用响应式布局只要开发一套就够,缺点就是CSS比较重.下面是博客网站对不同设备适配后的结 ...

  7. 前端基础7:a标签常用方法和元素居中方式,响应式@media

    a标签 a标签作用 锚点 语法:href="#+指定位置" a标签href属性的属性值为相应要跳转到的元素id属性名前加# <a href="#top"& ...

  8. php前端响应式框架,响应式css前端框架有哪些

    响应式css前端框架有:1.Semantic UI Framework:2.Less Framework:3.Foundation Framework:4.UIkit Framework:5.YUI ...

  9. WEB前端响应式布局之BootStarp使用

    1.Bootstrap简介: 1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JavaScript ...

  10. 前端响应式/自适应/流动布局

    文章目录 1. 控制视口(viewport) 2. 媒体查询 2.1 媒体类型 2.2 媒体特征 2.3 逻辑条件 2.4 使用媒体查询设置断点 3. 图片的自适应 4 自适应图片等素材 5 不使用绝 ...

最新文章

  1. 拥抱AI技术,赋能智慧工业
  2. R中控制输出数值的小数点位数round,和有效数字位数signif
  3. 抓取一个连续的网页_搞懂各大搜索引擎蜘蛛的抓取规则,快速获得排名!
  4. 如何在Linux上从命令行嗅探HTTP流量
  5. go语言for的三种形式
  6. Javascript中的对象查找【转】
  7. TFS创建团队项目(三)
  8. [go]---从java到go(01)---基础与入门上手
  9. 60-008-020-使用-命令-flink命令
  10. ubuntu mysql 内存满了_Ubuntu 下 mysql 卸载后重安装时遇到的问题
  11. c盘java文件误删_C盘的文件被误删如何恢复
  12. 深度学习技术在遥感中应用的综述
  13. 激励机制中的经济学和博弈论模型(2)
  14. Excel表格添加下拉多选
  15. 4.8 HD-GR GNSS导航软件源码
  16. 转载:欧姆社 漫画学习统计学
  17. 继续教育计算机考试试题,第四批继续教育计算机考试试题.doc
  18. EXCEL常用函数公式和VBA汇总
  19. MIPI入门——What the hell is mipi?
  20. json转对象(GsonFormatPlus)

热门文章

  1. LINUX 下安装git
  2. 深度学习中的自动编码器:TensorFlow示例
  3. 小程序实现“类吸顶”效果交流处
  4. tf.nn.conv2d。卷积函数
  5. solr4.8.1 + tomcat8 配置
  6. php学习之路:WSDL详细解释(两)
  7. java 中如何连接 oracle 数据库
  8. 彻底弄明白之数据结构中的排序七大算法-java实现
  9. 理解Virtual方法。
  10. c#中Hashtable用法简述