iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >html5媒体查询语句怎么使用
  • 788
分享到

html5媒体查询语句怎么使用

2023-07-05 01:07:29 788人浏览 泡泡鱼
摘要

本篇内容主要讲解“HTML5媒体查询语句怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5媒体查询语句怎么使用”吧!html5媒体查询语句是由媒体类型和一个或多个检测媒体特性的条件

本篇内容主要讲解“HTML5媒体查询语句怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习html5媒体查询语句怎么使用”吧!

html5媒体查询语句是由媒体类型和一个或多个检测媒体特性的条件表达式组成;媒体查询中可用于检测的媒体特性有width、height和color等;使用媒体查询,可以在不改变页面内容的情况下,为特定的一些输出设备定制显示效果。

HTML5媒体查询

媒体查询

- 什么是媒体查询?

媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向)为其设定CSS样式,媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成。媒体查询中可用于检测的媒体特性有 width 、 height 和 color (等)。使用媒体查询,可以在不改变页面内容的情况下,为特定的一些输出设备定制显示效果。

- 媒体查询与弹性盒布局的适用情况

媒体查询:当页面的结构发生变化的话最好使用媒体查询。  弹性盒:如果只是宽高的变化,尽量使用弹性盒

- 使用方法

<!-- link元素中的CSS媒体查询 -->
<link rel="stylesheet" media="(min-width: 800px)" href="example.css" />

<!-- 样式表中的CSS媒体查询 -->
<style>
@media (max-width: 600px) {
 .class {
   display: none;
 }
}
</style>

@media 媒体类型 and (媒体特性){你的样式}

使用Media Queries必须要使用“@media”开头,然后指定媒体类型(也可以称为设备类型),随后是指定媒体特性(也可以称之为设备特性)。媒体特性的书写方式和样式的书写方式非常相似,主要分为两个部分,第一个部分指的是媒体特性,第二部分为媒体特性所指定的值,而且这两个部分之间使用冒号分隔。例如:

(max-width: 480px)

与CSS属性不同的是,媒体特性是通过min/max来表示大于等于或小于做为逻辑判断,而不是使用小于(<)和大于(>)这样的符号来判断。

-媒体类型

all所有媒体(默认值)
screen彩色屏幕
print打印预览

-媒体属性

width(可加max min前缀)
height(可加max min前缀)
device-width(可加max min前缀)
orientationportrait竖屏/landscape横屏

- 最大宽度max-width

“max-width”是媒体特性中最常用的一个特性,其意思是指媒体类型小于或等于指定的宽度时,样式生效。

@media screen and (max-width:580px){
body {
  background-color: red;
 }
}

上面表示的是:当屏幕小于或等于580px时,页面的背景颜色变为红色。

- 最小宽度min-width

“min-width”与“max-width”相反,指的是媒体类型大于或等于指定宽度时,样式生效。

@media screen and (min-width:900px){
 .wrapper{width: 980px;}
}

上面表示的是:当屏幕大于或等于900px时,容器“.wrapper”的宽度为980px。

- 多个媒体特性使用

Media Queries可以使用关键词"and"将多个媒体特性结合在一起。也就是说,一个Media Query中可以包含0到多个表达式,表达式又可以包含0到多个关键字,以及一种媒体类型。  当屏幕在600px~900px之间时,body的背景色渲染为“blue”,如下所示。

@media screen and (min-width:600px) and (max-width:900px){
 body {background-color:blue;}
}

- 设备屏幕的输出宽度Device Width

在智能设备上,例如iPhone、iPad等,还可以根据屏幕设备的尺寸来设置相应的样式(或者调用相应的样式文件)。同样的,对于屏幕设备同样可以使用“min/max”对应参数,如“min-device-width”或者“max-device-width”。

<link rel="stylesheet" media="screen and (max-device-width:480px)" href="iphone.css" />

上面的代码指的是“iphone.css”样式适用于最大设备宽度为480px,比如说iPhone上的显示,这里的“max-device-width”所指的是设备的实际分辨率,也就是指可视面积分辨率。

-逗号分隔列表

当使用媒体查询的逗号分隔列表时,如果列表中的任何媒体查询为true,样式表都会被运用。在逗号分隔列表中的每个媒体查询都被作为独立查询对待,运用到一个媒体查询上的任何操作符都不影响其它的。

例如,如果你想应用一套样式在宽度大于等于700px的设备上,或者采用横向模式的便捷式设备上,你可以这样:

@media (min-width: 700px),handheld and (orientation: landscape) { ... }

如果我使用的设备的屏幕宽度大于700px,媒体查询将返回true,样式将被运用。如果我使用的是横向的便捷式设备,第一个媒体查询返回false,但第二个媒体查询将返回true,样式仍将被使用。

- not关键词

使用关键词“not”是用来排除某种制定的媒体类型,也就是用来排除符合表达式的设备。换句话说,not关键词表示对后面的表达式执行取反操作,如:

@media not print and (max-width: 1200px){样式代码}

上面代码表示的是:样式代码将被使用在除打印设备和设备宽度小于1200px下所有设备中。

- only关键词

only操作符表示仅在媒体查询匹配成功时应用指定样式。  可以通过它让选中的样式在老式浏览器中不被应用

media="only screen and (max-width:1000px)"{...}

上面这行代码,在老式浏览器中被解析为media="only",因为没有一个叫only的设备,所以实际上老式浏览器不会应用样式

media="screen and (max-width:1000px)"{...}

上面这行代码,在老式浏览器中被解析为media="screen",它把后面的逻辑表达式忽略了。所以老式浏览器会应用样式。所以,在使用媒体查询时,only最好不要忽略

- 在Media Query中如果没有明确指定Media Type,那么其默认为all,如:

<link rel="stylesheet" media="(min-width:701px) and (max-width:900px)" href="mediu.css" />

-在样式中,还可以使用多条语句来将同一个样式应用于不同的媒体类型和媒体特性中,指定方式如下所示。

<link rel="stylesheet" type="text/css" href="style.css" media="print and (max-width:480px), screen and (min-width:960px)" />

上面代码中style.css样式被用在宽度小于或等于480px的打印预览上,或者被用于屏幕宽度大于或等于960px的设备上。

到此,相信大家对“html5媒体查询语句怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: html5媒体查询语句怎么使用

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • html5媒体查询语句怎么使用
    本篇内容主要讲解“html5媒体查询语句怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5媒体查询语句怎么使用”吧!html5媒体查询语句是由媒体类型和一个或多个检测媒体特性的条件...
    99+
    2023-07-05
  • html5媒体查询语句是什么
    本教程操作环境:Windows10系统、HTML5版、DELL G3电脑html5媒体查询语句是什么?HTML5媒体查询媒体查询- 什么是媒体查询?媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向)为其设定...
    99+
    2023-05-14
    媒体查询 html5
  • 怎么在JavaScript中使用媒体查询
    本文小编为大家详细介绍“怎么在JavaScript中使用媒体查询”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么在JavaScript中使用媒体查询”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言说起媒体查...
    99+
    2023-07-05
  • CSS3媒体查询MediaQueries怎么用
    本篇文章为大家展示了CSS3媒体查询MediaQueries怎么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。语法 媒体查询包含了一个媒体类型 和如CSS3规范中...
    99+
    2024-04-02
  • 媒体查询@media如何使用
    这篇文章主要讲解了“媒体查询@media如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“媒体查询@media如何使用”吧...
    99+
    2024-04-02
  • css3中media媒体查询器怎么用
    今天小编给大家分享一下css3中media媒体查询器怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起...
    99+
    2024-04-02
  • CSS媒体查询新增的特性怎么使用
    这篇文章主要介绍了CSS媒体查询新增的特性怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS媒体查询新增的特性怎么使用文章都会有所收获,下面我们一起来看看吧。CSS @media 规范prefers-...
    99+
    2023-07-04
  • MySQL子查询语句怎么使用
    这篇“MySQL子查询语句怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL...
    99+
    2023-03-06
    mysql
  • CSS3媒体查询代码怎么写
    这篇文章主要介绍“CSS3媒体查询代码怎么写”,在日常操作中,相信很多人在CSS3媒体查询代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3媒体查询代码怎么写”...
    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中媒体查询的语法简介,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!媒体查询的语法组成是“@media not|only mediatype and (expressions) {CSS代码...;...
    99+
    2023-06-14
  • mongodb模糊查询语句怎么使用
    在MongoDB中,可以使用正则表达式来实现模糊查询。具体使用方法如下: 使用 $regex 操作符进行模糊查询: db.col...
    99+
    2024-04-09
    mongodb
  • vue中关于@media媒体查询的使用
    目录关于@media媒体查询使用1.vue需要安装sass-loader和node-sass2个插件来使用2.直接在每个页面中使用使用@media媒体查询失效问题vue媒体查询失效原...
    99+
    2022-11-13
    vue @media vue 媒体查询 vue media @media媒体查询使用
  • bootstrap媒体查询的作用是什么
    这期内容当中小编将会给大家带来有关bootstrap媒体查询的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在Bootstrap中,媒体查询可以通过屏幕的大小来...
    99+
    2024-04-02
  • 如何在Dreamweaver中使用媒体查询命令
    这期内容当中小编将会给大家带来有关如何在Dreamweaver中使用媒体查询命令,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在菜单栏中,我们点击修改这个命令按钮。然后我们点击媒体查询这个二级菜单命令。不...
    99+
    2023-06-08
  • 怎么使用PHP语句查询文件夹
    本篇内容介绍了“怎么使用PHP语句查询文件夹”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,让我们看一下PHP语句如何查询文件夹。PHP...
    99+
    2023-07-05
  • 怎么查询mysql语句
    这篇文章主要介绍怎么查询mysql语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!查询mysql语句的方法:查询一张表中的记录时,代码为【select * from 表名...
    99+
    2024-04-02
  • navicat怎么查询语句
    本指南介绍如何使用 navicat 编写查询语句: 1. 连接数据库。 2. 通过 sql 编辑器、查询构建器或向导创建查询。 3. 编写 select、from、wher&#...
    99+
    2024-04-06
    navicat
  • HTML5新增的多媒体标签怎么使用
    这篇“HTML5新增的多媒体标签怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“HT...
    99+
    2024-04-02
  • oracle数据库查询语句怎么使用
    要使用Oracle数据库查询语句,您可以使用SQL语言编写查询语句,并在Oracle数据库管理系统中执行它们。以下是一个示例查询语句...
    99+
    2024-04-09
    oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作