CSS 媒体查询 | 学习笔记

简介: 快速学习CSS 媒体查询

开发者学堂课程【前端开发CSS基础:CSS 媒体查询 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/361/detail/4273


CSS 媒体查询

内容介绍:

一、@media 语法规则

二、代码示例

 

一、@media 语法规则

1.概念:指定样式表规则用于指定的媒体类型和查询条件。

也就是说可以根据所设定得大小来适应当前的屏幕,它可以通过测试来得到当前屏幕的大小,比如使用的是手机的话它会自动的检测出 600 px ,如果是 pc 端,那么我们一般采用的是 1366px 。在布局的时候检测到大于 640,那么就应该设置为80% ;如果小于,就设置 95% 。

2.语法: @ mediascreenand (width/min-width/max-width){}


二、代码示例

创建一个新的 HTML 文件,命名为 screen

HTML 代码如下:

<! DOCTYPEhtm1 >

<html lang="en">

<head>

<meta charset="UTF-8">

<title></title>

<Link href="ms.css" rel="stylesheet "type="text/css"/>

</head>

<body>

<div class="d1">

</div>

</body>

</html>

并创建一个新的 CSS 文件,命名为 ms

CSS 代码如下:

*{

margin:0;

padding:0;

}

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

.d1{

width:100%;

height:100px;

background-color:aquamarine;

}

}

@media screen and (min-width:640px) and (max-width:800px) {

.d1{

width:100%;

height:100px;

background-color:red;

}

}

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

.d1{

width:100%;

height:100px;

background-color:blue;

}

}

此时,运行 HTML 文件得到以下效果:

这是最大的时候,所显示的

image.png

这是最小的时候对应的效果。

image.png

这是介于 640 到 800 之间的网页效果。

image.png

总之,当窗口的大小发生变化的时候它会对应的根据窗口大小来进行布局,在这里是以窗口的颜色进行演示。

相关文章
|
算法
秒懂算法 | 最大网络流的增广路算法
增广路算法是由Ford和Fulkerson于1957年提出的。该算法寻求网络中最大流的基本思想是寻找可增广路,使网络的流量得到增加,直到最大为止。即首先给出一个初始可行流,这样的可行流是存在的,例如零流。如果存在关于它的可增广路,那么调整该路上每条弧上的流量,就可以得到新的可行流。对于新的可行流,如果仍存在可增广路,则用同样的方法使流的值增大。继续这个过程,直到网络中不存在关于新的可行流的可增广路为止。此时,网络中的可行流就是所求的最大流。
1737 0
秒懂算法 | 最大网络流的增广路算法
|
6月前
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
202 6
|
小程序
Failed to load local image resource Xx the server responded with a status of of 500 (HTTP/1.1 500)
Failed to load local image resource Xx the server responded with a status of of 500 (HTTP/1.1 500)
580 4
|
Java 数据库
JPA IllegalArgumentException occurred while calling setter for property问题件解决
JPA IllegalArgumentException occurred while calling setter for property问题件解决
167 0
|
SQL 存储 分布式计算
Hive的性能优化有哪些方法?请举例说明。
Hive的性能优化有哪些方法?请举例说明。
606 0
|
Java
【Java】俄罗斯方块小游戏(附源码)
【Java】俄罗斯方块小游戏(附源码)
672 1
快速比较两个文件里不同内容的地方
快速比较两个文件里不同内容的地方
394 2
|
存储 安全 Java
Go Slice的底层实现原理深度解析
在Go语言的世界里,切片(Slice)是一种极其重要的数据结构,它以其灵活性和高效性在众多编程场景中扮演着核心角色。本文将深入探讨Go切片的底层实现原理,通过实例和源码分析,带你领略Go语言设计之美。
|
机器学习/深度学习 编解码 计算机视觉
YOLOv5改进 | 2023注意力篇 | HAttention(HAT)超分辨率重建助力小目标检测 (全网首发)
YOLOv5改进 | 2023注意力篇 | HAttention(HAT)超分辨率重建助力小目标检测 (全网首发)
540 0