首页 > 其他分享 >Media Query 在 CSS 中使用的一个具体例子

Media Query 在 CSS 中使用的一个具体例子

时间:2023-03-30 14:45:14浏览次数:37  
标签:样式 Media width 宽度 Query 屏幕 CSS

在 CSS 中,Media Query 是一种用于指定不同屏幕尺寸和设备类型的样式表的技术。如下图所示:

all and (max-width:360px) 是一个 Media Query 表达式,它指定了一个条件,只有在满足条件时,Media Query 中的样式才会生效。

具体来说,all 表示所有媒体类型都应用该样式,包括屏幕、打印机、投影仪等。and 表示在 all 的基础上,要同时满足 max-width:360px 的条件才能应用该样式。其中,max-width:360px 是一个媒体特性,指定了屏幕宽度最大为 360 像素时应用该样式。

因此,all and (max-width:360px) 的含义是,在所有媒体类型中,仅在屏幕宽度最大为 360 像素时应用该样式。这种技术通常用于为不同屏幕尺寸和设备类型提供不同的布局和样式,以实现响应式设计。

以下是一个在 CSS 文件中使用 Media Query 的具体例子:

/* 在屏幕宽度小于 768px 时应用该样式 */
@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
    background-color: #f5f5f5;
  }
}

/* 在屏幕宽度大于等于 768px 时应用该样式 */
@media screen and (min-width: 768px) {
  body {
    font-size: 16px;
    background-color: #fff;
  }
}

这段 CSS 代码中使用了两个 Media Query 表达式,分别在不同的屏幕宽度下应用不同的样式。

第一个 Media Query 表达式 @media screen and (max-width: 767px) 表示在屏幕宽度小于 768 像素时应用该样式,其中 screen 表示媒体类型为屏幕,max-width: 767px 表示屏幕宽度最大为 767 像素。

第二个 Media Query 表达式 @media screen and (min-width: 768px) 表示在屏幕宽度大于等于 768 像素时应用该样式,其中 min-width: 768px 表示屏幕宽度最小为 768 像素。

在这个例子中,我们根据不同的屏幕宽度设置了不同的字体大小和背景色,从而实现了响应式设计。当屏幕宽度小于 768 像素时,页面会显示较小的字体和浅灰色背景。

标签:样式,Media,width,宽度,Query,屏幕,CSS
From: https://www.cnblogs.com/sap-jerry/p/17272616.html

相关文章

  • nodejs连接mysql报错:throw err; // Rethrow non-MySQL errors TypeError: Cannot re
    该问题的解决方案如下:win+R输入cmdmysql-uroot-p输入密码进入到mysql3.执行sql语句,将密码改成123456(自己可以记住的密码即可)alteruser'root'@'localhost'i......
  • jquery之ztree树入门(输出最简单树形)
      <scripttype="text/javascript"src="js/jquery-1.4.4.min.js"></script><scripttype="text/javascript"src="js/jquery.ztree.core-3.5.js"></script><scrip......
  • jQuery 多结果自动完成搜索 Tokeninput Autocomplete Text Entry
    OverviewTokeninputisajQuerypluginwhichallowsyouruserstoselectmultipleitemsfromapredefinedlist,usingautocompletionastheytypetofindeachit......
  • CSS选择器之基础选择器和复合选择器
    本博文介绍CSS中的基础选择器和复合选择器。基础选择器包括标签选择器、类选择器、id选择器和通配符选择器,复合选择器包括后代选择器、子选择器、并集选择器和伪类选择器......
  • AngularJS jQuery 共存法则
    寻找正确的方法,如何在AngularJS里使用jQuery一、为什么还是要使用jquery在使用Angular一段时间后,发现还是很难逃脱jquery插件的魔掌。尽管对于angular,内置了jQLite.但是为......
  • css列数自适应的grid布局
    近期做项目,遇到了一点样式上的问题,理论上通过直接改/嵌套一层来解决比较容易,但实际上,数据结构没我想象中的简单具体例子如下:demo期望效果: ......
  • Vue.js 路由的query参数
    视频4.路由的query参数传递参数<!--跳转并携带query参数,to的字符串写法--><router-link:to="/home/message/detail?id=666&title=你好">跳转</router-link> ......
  • Mysql通用查询日志(General Query Log)解析
    文档课题:Mysql通用查询日志(GeneralQueryLog)解析.数据库:mysql8.0.111、概念知识说明:通用查询日志用来记录用户的所有操作,包括启动和关闭MySQL服务、更新语句、查询语......
  • css设置超过固定长度以省略号显示
    1.设置一行内超过规定长度以省略号显示代码:.box1{background-color:orange;/*设置规定长度*/width:100px;/*......
  • CSS3-页面布局基础一
    一、CSS概要web前端开发者最最注的内容是三个:HTML、CSS与JavaScript,他们分别在不同方面发挥自己的作用,HTML实现页面结构,CSS完成页面的表现与风格,JavaScript实现一些客户端......