CSS的媒体查询

媒体查询,顾名思义就是查询将要应用样式表的媒体,满足查询的条件,就会应用该样式表。

语法
  • 在HTML中
    可以在link和style标签中使用,‘,’ 逗号可以理解or,也就是两个媒体中满足一个就可应用这个样式表,and后面附加的是该媒体的属性。
<link rel="stylesheet" href="./red.css" media="媒体类型 and (媒体属性),媒体类型 and (媒体属性)">
<style media="媒体类型 and (媒体属性),媒体类型 and (媒体属性)"></style>
  • CSS中使用
    1.@media 媒体类型 and (媒体属性){
    CSS代码
    }
    2.@import url(外部引用的CSS路径) 媒体类型 and (媒体属性)
@media screen and (min-width:900px){
    body{
        background-color: aqua;
    }
} 
@import url('./blue.css') screen and (min-width:900px);
  • 注意
    媒体查询也需要注意样式的优先级(就是CSS优先级)
  • 媒体类型
    包括screen,print,all,speech,分别对应'文档的屏幕媒体','文档的打印预览','所有能呈现内容的媒体','语音合成器、屏幕阅读器等'。
  • 逻辑关键字
    1.and,该关键字后面添加该媒体类型的媒体属性,所有属性满足才会应用该样式表
    2.not,必须放在媒体查询前面,所有属性满足,不应用该样式表。其余情况全部应用。
@import url('./blue.css')  not screen and (min-width:900px);

3.only,在不支持媒体查询的旧浏览器中隐藏样式表,必须放在媒体查询前面

@import url('./green.css') only screen and (min-width:900px);

待补充(媒体属性)

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

相关阅读更多精彩内容

  • 随着科学技术不断的向前发展,网页的浏览终端越来越多样化,用户可以通过:宽屏电视、台式电脑、笔记本电脑、平板电脑和智...
    ABCDE的E阅读 3,372评论 0 0
  • 一. 媒体查询作用? 一个媒体查询由一个可选的媒体类型和零个或多个使用媒体功能的限制了样式表范围的表达式组成,例如...
    ElricTang阅读 1,432评论 0 0
  • 1,写在前面的话 前端的生态很繁荣,技术更新迭代很快,很多新的框架和技术不断在推陈出新,与此同时,在另一方面,随着...
    250的梦想阅读 3,621评论 0 1
  • 媒体查询(Media Queries),可以根据不同的媒体情况加载相应的样式。有两种使用方式: (1)样式表文件例...
    何幻阅读 1,612评论 0 0
  • 一切都是弹性 兼容浏览器(课余时间去探索) 响应式网站的概念: flexible grid layout 弹性网格...
    德_f8a4阅读 3,821评论 0 0

友情链接更多精彩内容