CSS3_媒体查询(十一)

news/2024/11/24 17:11:39/

CSS3_响应式布局

1、媒体样式

在不同媒体上显示不同的样式。

常用阈值:

  • 小于768px:小屏幕;
  • 768px-992px:中等屏幕;
  • 992px-1200px:大屏幕;
  • 大于1200px:超大屏幕。
<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><title>查询媒体类型</title><style>css">h1 {width: 300px;height: 300px;line-height: 300px;background-image: linear-gradient(30deg, red, yellow, green);margin: 0 auto;text-align: center;font-size: 30px;color: white;text-shadow: 0 0 10px black;}/* 只有在打印机上才应用的样式 */@media print {h1 {background: transparent;}}/* 只有在屏幕上才应用的样式 */@media screen {h1 {font-family: "Forte";}}/* 在所有情况下都使用的字体 */@media all {h1 {font-family: "Forte";}}</style>
</head><body><h1>测试文本</h1>
</body></html>
2、媒体特性

根据媒体视口的大小和媒体宽度进行样式的变化。

  • width:检测视口宽度;
  • max-width:检测视口最大宽度;
  • min-width:检测视口最小宽度;
  • height:检测视口高度;
  • max-height:检测视口最大高度;
  • min-height:检测视口最小宽度;
  • device-width:检测屏幕的宽度;
  • max-device-width:检测屏幕的最大宽度;
  • min-device-width:检测屏幕的最小宽度;
  • orientation:检测视口的旋转方向
    • portrait:视口处于纵向,高度大于宽度;
    • landscape:视口处于横向,宽度大于高度。
<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><title>媒体类型</title><style>css">div {background-color: aqua;height: 200px;line-height: 200px;text-align: center;font-size: 50px;}/* 视口宽度小于700px的时候背景设置为黄色 */@media (max-width:700px) {div {background-color: yellow;}}/* 视口宽度大于900px的时候背景设置为蓝色 */@media (min-width:900px) {div {background-color: blue;}}/* 视口宽度为500px的时候背景设置为红色 */@media (width:500px) {div {background-color: red;}}/* 只有设备宽度为2560px(因为2560缩放了1.25倍)时,才会生效 */@media (device-width:2048px) {div {background-color: black;}}</style>
</head><body><div><p>示例文本</p></div>
</body></html>
3、运算符

可以通过运算符将媒体特性联系在一起:

  • and:并且;
  • , 或者 or:或;
  • not:否定;
  • only:肯定。
<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><title>运算符</title><style>css">div {height: 300px;background-color: antiquewhite;}@media (min-width:600px) and (max-width:800px) {div {background-color: aqua;}}</style>
</head><body><div></div>
</body></html>

http://www.ppmy.cn/news/1549591.html

相关文章

聚焦AI存储,联想凌拓全力奔赴

【全球存储观察 &#xff5c; 科技热点关注】 每一个时代&#xff0c;都有每一个时代的骄傲。 在信息化时代&#xff0c;NAS文件存储肩负着非结构化数据管理与存储的重任&#xff0c;NetApp以其创新实力&#xff0c;赢得了全球存储市场的极高声誉。 在数智化时代&#xff0c;…

webgl threejs 云渲染(服务器渲染、后端渲染)解决方案

云渲染和流式传输共享三维模型场景 1、本地无需高端GPU设备即可提供三维项目渲染 云渲染和云流化媒体都可以让3D模型共享变得简单便捷。配备强大GPU的远程服务器早就可以处理密集的处理工作&#xff0c;而专有应用程序&#xff0c;用户也可以从任何个人设备查看全保真模型并与…

ubuntu 安装 yum 无法定位问题

前言&#xff1a;yum安装方法其实很简单&#xff0c;知识使用apt install yum 即可&#xff0c;但是会遇到了各种问题&#xff0c;报‘E: 无法定位软件包 yum’&#xff0c;apt下载源问题。 1.问题 系统&#xff1a;ubuntu22.04 yum报错&#xff1a;E: 无法定位软件包 yum …

java基础知识(常用类)

一、包装类&#xff08;Wrapper) &#xff08;1&#xff09;包装类与基本数据的转换 装箱&#xff1a;基本类型->包装类型 拆箱&#xff1a;包装类型->基本类型 java5以后是自动装箱和拆箱的方式&#xff0c;自动装箱底层调用的是valueOf方法&#xff0c;比如Integer.…

某车企ASW面试笔试题

01--背景 去年由于工作岗位的动荡&#xff0c;于是面试了一家知名车企&#xff0c;上来进行了一番简单的介绍之后&#xff0c;被告知需要进入笔试环节&#xff0c;以往单位面试都是简单聊聊技术问题&#xff0c;比如对软件开发的流程或者使用的工具等待问题的交流&#xff0c;…

基于Java Springboot高校师资管理系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术&#xff1a;Html、Css、Js、Vue、Element-ui 数据库&#xff1a;MySQL 后端技术&#xff1a;Java、Spring Boot、MyBatis 三、运行环境 开发工具&#xff1a;IDEA/eclipse 数据…

基于Spark3.4.4开发StructuredStreaming读取socket数据

maven依赖文件如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven…

深度学习day1-Tensor 1

深度学习 一 初识Torch 1基础介绍 PyTorch是一个基于Python的深度学习框架&#xff0c;最初由Facebook开发&#xff0c;广泛用于计算机视觉、自然语言处理、语音识别等领域。用张量&#xff08;tensor&#xff09;来表示数据&#xff0c;可以在GPU上加速&#xff0c;处理大规…