媒体查询


媒体查询的目的是为了做响应式,使网站能够适应不同的设备(浏览器等)

  1. 写媒体查询时应注意次序,避免被后续写的样式覆盖,尽量将媒体查询的样式写在后面
  2. 媒体查询的写法一般由两种

(1) <link...>元素中的媒体查询:
<link rel="stylesheet" media="(max-width: 800px)" href="example.css"/>
(2) <style>样式表中的媒体查询:
<style>
@media (max-width: 800px) {
p {
color: red;
}
</style>

  1. 逻辑操作符(css3)
    (1) not 对媒体查询结果进行取反,not 是最后进行运算的逻辑运算符,但其优先级高于“,”

@media not all and (monochrome) { ... }等价于
@media not (all and (monochrome)) { ... }
only 作符仅在媒体查询匹配成功的情况下被用于应用一个样式
(2) only 操作符仅在媒体查询匹配成功的情况下被用于应用一个样式
(3) and 关键字用于合并多个媒体属性或合并媒体属性与媒体类型
如果你只想在横屏时应用这个,你可以使用 and 操作符合并媒体属性:
@media (min-width: 700px) and (orientation: landscape) { ... }
如果仅想在电视媒体上应用,可以使用 and 操作符合并媒体属性:
@media tv and (min-width: 700px) and (orientation: landscape) { ... }
(4) 逗号分隔效果等同于or逻辑操作符
例如,如果想在最小宽度为700像素或是横屏的手持设备上应用一组样式,你可以这样写:
@media (min-width: 700px), handheld and (orientation: landscape) { ... }

  1. 手机端,要求不对页面进行缩放:

<meta name='viewport' content='width=device-width;user-scalable=no;initial-scale=1.0;maxium-scale=1.0;minium-scale=1.0">

https://developer.mozilla.org/zh-CN/docs/Web/Guide/CSS/Media_queries

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Media Queries 自适应阶段 自从有了不同屏幕的尺寸,我们就开始尝试自适应了 居中 虽然不能让所有屏幕都...
    DeeJay_Y阅读 898评论 0 0
  • 题目1: 用媒体查询实现如下要求 在页面宽度> 1200px 时页面背景为红色 在页面1200px>=宽度> 90...
    我七阅读 554评论 0 0
  • 大家好,我是IT修真院郑州分院第四期的学员汪开放,一枚正直纯洁善良的web程序员 今天给大家分享一下,媒体查询如何...
    小白的前端修真梦阅读 5,418评论 0 2
  • 大家好,我是IT修真院郑州分院第四期的学员汪开放,一枚正直纯洁善良的web程序员 今天给大家分享一下,媒体查询如何...
    小白的前端修真梦阅读 708评论 0 1
  • 旅行 结束亦开始,都是相对而言 驻足或跋涉,都是内心的躁动 我么有了曾经,得到了以后 这就是存在 这就是活着
    欣如止水66阅读 151评论 0 1

友情链接更多精彩内容