返回顶部
首页 > 资讯 > 前端开发 > html >CSS3媒体查询代码怎么写
  • 374
分享到

CSS3媒体查询代码怎么写

2024-04-02 19:04:59 374人浏览 八月长安
摘要

这篇文章主要介绍“css3媒体查询代码怎么写”,在日常操作中,相信很多人在CSS3媒体查询代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3媒体查询代码怎么写”

这篇文章主要介绍“css3媒体查询代码怎么写”,在日常操作中,相信很多人在CSS3媒体查询代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3媒体查询代码怎么写”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  CSS3媒体查询:

  语法:

  <media_query_list>:<media_query>[,<media_query>]

  <media_query>:only|not <mediaType> and <expression>[ and <expression>]

  <expression>:<mediaFeature>:<value>

  关键词“not”取补集,“only”不再推荐使用(not,only都是可选的),“,”用法同CSS选择器中的逗号用法,表示一种合写。

  @media not|only mediaType and (mediaFeature) {

  CSS Codes;

  }

  或

  <link rel="stylesheet" media="not|only mediaType and (mediaFeature)" href="">

  或

  <style type="text/css" media="not|only mediaType and (mediaFeature)">

  @import url("mystylesheet.css");

  </style>

  及:(这种可以在style标签里使用,也可以在一个css文件里使用)

  @media not|only mediaType and (mediaFeature){

  选择器{

  属性:属性值;

  }

  }

  媒体查询大部分都接受前缀min或max,表示大于等于或小于等于。(切记min和max对应的顺序,不要被表象所误导)

  and前后必须留空格,例如:(浏览器不产生任何效果)

  @media screen and(max-width:600px){

  h3{

  color:red

  }

  }

  媒体类型:(一些类型已从CSS3删除)

  all --用于所有设备

  print --用于打印机及打印预览

  screen --用于电脑、平板、手机屏幕(一般只用这个和all)

  speech --用于屏幕阅读器等发声设备

  媒体特性:

  width --页面可见区域的宽(一般只用这个和device-width)

  height --页面可见区域的高

  device-width --设备的屏幕可见区域宽

  device-height --设备的屏幕可见区域高

  aspect-ratio --设备的width与height的比

  device-aspect-ratio --设备的device-width与device-height的比

  resolution --设备的分辨率,如96dpi, 300dpi,118dpcm

  orientation --定义height是否大于或等于width,值portrait代表是,landscape代表否

  以上参数(除最后一个)均可以加max-或min-前缀。

  前四个参数比较常用,单位都是CSS的绝对单位,包括px em mm cm等。

  部分用法:

  @media screen and (orientation:portrait){

  h3{

  color:red;

  }

  }

  @media screen and (max-aspect-ratio:4/3){

  h3{

  color:red;

  }

  }

  @media screen and (min-resolution:96dpi){

  h3{

  color:red;

  }

  }

  全部参数详见:

  常用的几种屏幕宽度设定:

  @media screen and (min-width:1200px) {

  css-code;

  }

  @media screen and(min-width:960px) and (max-width:1199px) {

  css-code;

  }

  @media screen and(min-width:768px) and (max-width:959px) {

  css-code;

  }

  @media screen and(min-width:480px) and (max-width:767px) {

  css-code;

  }

  @media screen and (max-width:479px) {

  css-code;

  }

  使用js动态查询媒体特征:

  window.matchMedia()方法接受一个media_query语句的字符串作为参数,返回一个MediaQueryList对象,该对象有media和matches两个属性。

  media:返回所查询的media_query语句字符串

  matches:返回一个布尔值,表示当前环境是否匹配查询语句

  注意:如果matchMedia无法解析media_query参数,matches属性返回的总是false,而不是报错

  例如:

  var result=window.matchMedia("screen (min-width: 600px)");

  console.log(result.media); //"(min-width: 600px)"

  console.log(result.matches); //true

  matchMedia方法返回的MediaQueryList对象有两个方法,用来监听事件:addListener和removeListener

  MQl.addListener(mqCallback);

  mql.removeListener(mqCallback);

  注意,只有mediaQuery查询结果发生变化时,才调用指定的回调函数mqCallback,所以,如果想要mediaQuery查询未变化时,就显示相应效果,需要提前调用一次函数。

  下面这个例子是当页面宽度小于1000px时,页面背景颜色为品红色;否则为淡蓝色:

  var mql=window.matchMedia("(min-width: 1000px)");//mql=media query list

  function mqCallback(mql){

  if (mql.matches){

  document.body.background='pink';

  }else{

  document.body.background='lightblue';

  }

  }

  mqCallback(mql);

  mql.addListener(mqCallback);

  //注意,addListener触发条件是每次改变matches值时,只有true<->false才是叫做改变,true<->true或false<->false不算改变也不会触发addListener。

到此,关于“CSS3媒体查询代码怎么写”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: CSS3媒体查询代码怎么写

本文链接: https://lsjlt.com/news/91839.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS3媒体查询代码怎么写
    这篇文章主要介绍“CSS3媒体查询代码怎么写”,在日常操作中,相信很多人在CSS3媒体查询代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3媒体查询代码怎么写”...
    99+
    2024-04-02
  • CSS3媒体查询MediaQueries怎么用
    本篇文章为大家展示了CSS3媒体查询MediaQueries怎么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。语法 媒体查询包含了一个媒体类型 和如CSS3规范中...
    99+
    2024-04-02
  • css3中media媒体查询器怎么用
    今天小编给大家分享一下css3中media媒体查询器怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起...
    99+
    2024-04-02
  • CSS3中媒体查询的示例分析
    这篇文章将为大家详细讲解有关CSS3中媒体查询的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   媒体查询   CSS3中的媒体查询,它可以根据用户设备的尺...
    99+
    2024-04-02
  • css3中媒体查询的语法简介
    小编给大家分享一下css3中媒体查询的语法简介,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!媒体查询的语法组成是“@media not|only mediatype and (expressions) {CSS代码...;...
    99+
    2023-06-14
  • 媒体查询是css3新增属性的吗
    本文小编为大家详细介绍“媒体查询是css3新增属性的吗”,内容详细,步骤清晰,细节处理妥当,希望这篇“媒体查询是css3新增属性的吗”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。...
    99+
    2024-04-02
  • CSS3实现媒体查询的示例分析
    这篇文章主要介绍CSS3实现媒体查询的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!esponsive Web Design将已有的开发技巧(弹性网格布局、弹性图片、媒体和媒...
    99+
    2024-04-02
  • CSS3中多媒体查询的示例分析
    小编给大家分享一下CSS3中多媒体查询的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   CSS2多媒体查询:  ...
    99+
    2024-04-02
  • css媒体查询失效怎么办
    本教程操作环境:Windows10系统、css3版、DELL G3电脑css媒体查询失效怎么办? CSS @media媒体查询无效用@media媒体查询写的CSS样式无效?1.问题用@media媒体查询写的CSS样式对html无效。2.解决...
    99+
    2023-05-14
    媒体查询 css
  • css3媒体查询的语法关键字是哪个
    这篇文章将为大家详细讲解有关css3媒体查询的语法关键字是哪个,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 css3媒体查询的语法关键字是“...
    99+
    2024-04-02
  • thinkphp中查询代码怎么写
    这篇文章主要介绍了thinkphp中查询代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇thinkphp中查询代码怎么写文章都会有所收获,下面我们一起来看看吧。查询单条记录查询单条记录是我们经常使用的代...
    99+
    2023-07-05
  • html5媒体查询语句怎么使用
    本篇内容主要讲解“html5媒体查询语句怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5媒体查询语句怎么使用”吧!html5媒体查询语句是由媒体类型和一个或多个检测媒体特性的条件...
    99+
    2023-07-05
  • 怎么在JavaScript中使用媒体查询
    本文小编为大家详细介绍“怎么在JavaScript中使用媒体查询”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么在JavaScript中使用媒体查询”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言说起媒体查...
    99+
    2023-07-05
  • CSS媒体查询不生效怎么解决
    如果CSS媒体查询不生效,可以尝试以下解决方法:1. 检查媒体查询的语法和语义是否正确。确保媒体查询的条件和CSS规则之间没有语法错...
    99+
    2023-10-12
    CSS
  • css3媒体查询中device-width和width的区别有哪些
    这篇文章给大家分享的是有关css3媒体查询中device-width和width的区别有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.device-width定义:定义输出设备的屏幕可见宽度。不管你的网页...
    99+
    2023-06-08
  • CSS3媒体查询响应式布局bootstrap框架的使用
    这篇文章主要介绍CSS3媒体查询响应式布局bootstrap框架的使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!媒体设备类型使用详解:<!DOCTYPE html><html ...
    99+
    2023-06-08
  • html5媒体查询语句是什么
    本教程操作环境:Windows10系统、HTML5版、DELL G3电脑html5媒体查询语句是什么?HTML5媒体查询媒体查询- 什么是媒体查询?媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向)为其设定...
    99+
    2023-05-14
    媒体查询 html5
  • CSS3边框代码怎么写
    这篇文章主要介绍“CSS3边框代码怎么写”,在日常操作中,相信很多人在CSS3边框代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3边框代码怎么写”的疑惑有所帮...
    99+
    2024-04-02
  • bootstrap媒体查询的作用是什么
    这期内容当中小编将会给大家带来有关bootstrap媒体查询的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在Bootstrap中,媒体查询可以通过屏幕的大小来...
    99+
    2024-04-02
  • CSS媒体查询新增的特性怎么使用
    这篇文章主要介绍了CSS媒体查询新增的特性怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS媒体查询新增的特性怎么使用文章都会有所收获,下面我们一起来看看吧。CSS @media 规范prefers-...
    99+
    2023-07-04
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作