html媒体查询,同一个网页,在不同的条件下,使用不同的样式。

2023-05-16

媒体查询简述

设备:

  • 屏幕:PC 手机端
  • 打印机
  • 屏幕阅读器

尺寸:

  • 常见尺寸 320-420之间

响应式网页:同一个网页,在不同的条件下,使用不同的样式。

rem/百分比:等比例缩放。
【注】
使用min-width时,通常将小的条件放在前面。
使用max-width时,通常将大的条件放在前面。

实现方式:

内嵌式
格式:@media 设备名 逻辑关键词(and , not)(条件){
样式;
}
外链式:
通过link标签引入样式,再通过media属性设置样式引用的条件。
< link rel=“stylesheet” href=“css/m1.css” media=“screen and (max-width:1200px)”>

逻辑关键词:

  • and 满足多个条件
  • ,逗号 多个条件中满足一个条件
  • not 逻辑非 只要不满足条件就会生效。

设备方向:

  • opientation 属性可以定义设备的方向
    portrait 竖屏设备 高度大于宽度
    landscape 横屏设备 宽度大于高度

常见的查询特性:

  • orientation … landscape portrait
  • width … 设备的宽度
  • height … 设备的高度
  • min-width … 最小宽度
  • max-width … 最大宽度
  • min-height … 最小高度
  • max-height … 最大高度

max-width

宽度小于等于。
使用max-width时,通常将大的条件放在前面。
示例

       /* 设备是屏幕设备  宽度小于等于1500px  */
        @media screen and (max-width:1500px){
            body{
                background-color: brown;
            }
        }
        /* 设备是屏幕设备  宽度小于等于1200px  */
        @media screen and (max-width:1200px) {
            body{
                background-color: cadetblue;
            }
        }

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

min-width

使用min-width时,通常将小的条件放在前面。

 /* 设备是屏幕设备  宽度大于等于1200px  */
        @media screen and (min-width:1200px) {
            body {
                background-color: cadetblue;
            }
        }
        /* 设备是屏幕设备  宽度大于等于1500px  */
        @media screen and (min-width:1500px) {
            body {
                background-color: brown;
            }
        }

在这里插入图片描述

在这里插入图片描述

逻辑或, 逗号

,或多个条件满足一个条件即可。

 /* 使用,隔开条件 */
        /* 屏幕设备 或者 宽度大于等于1200px */
        @media print ,(min-width: 1200px) {
            h1{
                color: brown;
            }
        }

打印设备,宽度大于等于1200px时h1字体变色。

设备方向

opientation 属性可以定义设备的方向

  • portrait 竖屏设备 高度大于宽度
  • landscape 横屏设备 宽度大于高度
      /* 当屏幕设备为横屏时满足条件 */
        @media screen and (orientation:landscape){
            body{
                background-color: brown;
            }
        }

在这里插入图片描述

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

html媒体查询,同一个网页,在不同的条件下,使用不同的样式。 的相关文章

随机推荐

  • ubuntu 搜索安装包的命令

    1 sudo apt cache search XXX
  • ubuntu让开机就打开蓝牙

    我的ubuntu默认就有蓝牙功能 xff0c 也可以用 xff0c 但每次重启就很要重新打开蓝牙 xff0c 很烦恼 xff0c 解决办法如下 xff1a 1 sudo apt get install blueman bluez 2 vim
  • 【百度OCR】java调用百度OCR接口实现文字识别

    百度智能云文字识别 https ai baidu com 创建应用 参考博客 xff1a Java基于百度API接口实现智慧文字识别 百度AI开放平台 xff0c 文字识别接口 获取access token 百度AI 对接百度AI 增值税发
  • 使用某个用户登录命令:kinit adminad

    使用某个用户登录命令 xff1a kinit admin admin 票据生成方法 xff1a hdfs 票据 su hdfs klist hdfs rdspproduction 64 CARS COM 票据 然后切换到155机器 执行 s
  • Python3+Selenium框架搭建

    Webdriver概述 Webdriver Selenium2 xff09 是一种用于Web应用程序的自动测试工具 xff0c Thoughtworks公司一个强大的基于浏览器的开源自动化测试工具 xff0c 通常用来编写web应用的自动化
  • 算法题1:字符序列交换(阿里巴巴笔试题)

    题目 xff1a 若初始序列为gbfcdae xff0c 那么至少需要多少次两两交换 xff0c 才能使该序列变为abcdefg xff1f 任给一个自由a g这7个字母组成的排列 xff0c 最坏的情况下需要至少多少次两两交换 xff0c
  • 写给前端的 Nest.js 教程——10分钟上手后端接口开发

    前言 这个教程的所有代码我都放在了我的 GitHub 仓库 xff1a Nest CRUD Demo 1 xff0c 欢迎大家点个 Star xff01 框架简介 Nest 是一个用于构建高效 xff0c 可扩展的 Node js 服务器端
  • NSPredicate谓词搜索使用小记

    iOS中的搜索正常情况下用NSPredicate都足以解决问题 比如我们有一个原数组 dataArraty NSPredicate predicate 61 NSPredicate predicateWithFormat 64 span c
  • extern和volatile的用法

    extern 的用法 extern的用法的对象主要是变量和函数 用extern声明外部变量 什么是外部变量 外部变量是指在文件或者函数外部定义的全局变量 外部变量仅定义一次并且在所有的函数之外 在一个文件内使用外部变量 作用域 xff1a
  • 抽象数据类型定义(ADT)

    一 抽象数据类型定义 xff08 ADT xff09 作用 xff1a 抽象数据类型可以使我们更容易描述现实世界 例 xff1a 用线性表描述学生成绩表 xff0c 用树或图描述遗传关系 定义 xff1a 一个数学模型以及定义在该模型上的一
  • Keil串口仿真调试

    用到的软件 Keil开发软件 虚拟串口软件 串口调试小助手 软件介绍 1 虚拟串口软件 对于笔记本电脑来说 xff0c 没有自带串口使用虚拟串口软件可以模拟真实的串口 程序可以利用虚拟串口与其他串口交换数据 Virtual Serial P
  • Qt学习之路【5】:静态Qt库下SQLite数据库无法加载驱动(QSQLITE driver not loaded)

    使用的Qt库 Qt4 8 6 交叉编译工具链 xff1a arm linux gcc 4 3 6 这个问题纠结了好久 刚开始我使用的是Qt的动态库 xff0c 没有出现这个问题 现在使用的是Qt的静态库出现了这个问题 xff1a QSqlD
  • 【群晖nas】阿里域名DDNS 配置外网访问(华硕AC68U路由端口映射)

    拓扑图 友情提示 xff1a 其实 xff0c 华硕的路由是提供了免费域名的 具体步骤 确保路由器的WAN口IP为公网地址 在 路由器管理 系统设置 界面 xff0c 允许 从互联网设置RT AC88U 步骤1 高级设置 系统管理 系统设置
  • 使用"conn / as sysdba"登录时报出"insufficient privileges"错的问题

    1 xff09 conn as sysdba 的认证方式 oracle数据库的三种登录验证方式 xff1a 操作系统身份认证 密码文件认证 数据库认证 而conn as sysdba是属于操作系统认证 原理 xff1a 电脑开机时登录的用户
  • 数码管消影问题总结

    1 消影方法1 先送段选数据后送位选数据时 xff0c 需要在中间加入一条语句P0 61 0xff 作用是消影 现在来分析一下是怎样 产生影的 xff1f 当dula 61 0后锁住了P0口的数据 xff0c 即P0口仍然保持着上次的段选数
  • 【linux学习】ubuntu下挂载window共享文件

    ubuntu下挂载window共享文件实现文件共享 第一步 xff1a 将要共享的window文件夹共享 第二步 在ubuntu下进行挂载 xff0c 完整语法 xff0c 如下 xff1a 第一种方式 mount t cifs 192 1
  • ROM、SDRAM、RAM、DRAM、SRAM、FLASH 的区别

    ROM 和 RAM 指的都是半导体存储器 xff0c ROM 是 Read Only Memory 的缩写 xff0c RAM是 Random Access Memory的缩写 ROM 在系统体质供电的时候仍然可以保存数据 xff0c 而R
  • 软件开发技术文档编写规范

    在项目开发过程中 xff0c 应该按要求编写好十三种文档 xff0c 文档编制要求具有针对性 精确性 清晰性 完整性 灵活性 可追溯性 可行性分析报告 xff1a 说明该软件开发项目的实现在技术上 经济上和社会因素上的可行性 xff0c 评
  • insmod: can't insert 'led.ko': invalid module format详细解释

    insmod can 39 t insert 39 led ko 39 invalid module format 之前在Imx257学习版固件编写的驱动想直接移植imx257核心板的开发板上 以为2个板子的源码的引脚定义一样就没什么问题了
  • html媒体查询,同一个网页,在不同的条件下,使用不同的样式。

    媒体查询简述 设备 xff1a 屏幕 xff1a PC 手机端打印机屏幕阅读器 尺寸 xff1a 常见尺寸 320 420之间 响应式网页 xff1a 同一个网页 xff0c 在不同的条件下 xff0c 使用不同的样式 rem 百分比 xf