css - 为什么媒体查询不申请 max-width 425px?
问题描述
我想为max-width 768px
and应用媒体查询max-width 425px
,但是当我的宽度为 425px 时,max-width 768px
正在应用媒体查询的样式(因此,设备宽度为 425px,宽度al-articles-tags-chip-list-container
为 600px),为什么?
而对于width 768px
,媒体查询也正在申请max-width 768px
(如预期的那样)。
.al-articles-tags-chip-list {
width: 100%;
}
.al-text-before-search {
font-size: 36px;
margin-right: 22px;
}
.al-search-input-container {
flex: 2;
}
.al-articles-tags-chip-list-container {
margin: 0 auto;
padding-top: 150px;
width: 1000px;
display: flex;
}
@media only screen and (max-width: 1024px) {
.al-articles-tags-chip-list-container {
width: 700px;
}
}
@media only screen and (max-width: 768px) {
.al-articles-tags-chip-list-container {
width: 600px;
}
.al-text-before-search {
font-size: 26px;
}
}
@media only screen and (max-width: 425px) {
.al-articles-tags-chip-list-container {
display: block;
width: 300px;
padding-top: 115px;
}
.al-text-before-search {
font-size: 26px;
}
.al-search-input-container {
flex: unset;
}
}
<div class="al-articles-tags-chip-list-container">
<div class="al-text-before-search">
<span>I WOULD LIKE TO SEE</span>
</div>
<div class="al-search-input-container">
<mat-form-field class="al-articles-tags-chip-list">
....
</mat-form-field>
</div>
</div>
解决方案
您需要将 meta 添加viewport
到 head 标签。
我重现了你的代码它工作。
更新:我还尝试以角度重现您的代码,它有效,您需要检查您的 style.css 中是否有任何冲突@media
https://stackblitz.com/edit/angular-check-mediaquery
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.al-articles-tags-chip-list {
width: 100%;
}
.al-text-before-search {
font-size: 36px;
margin-right: 22px;
}
.al-search-input-container {
flex: 2;
}
.al-articles-tags-chip-list-container {
margin: 0 auto;
padding-top: 150px;
width: 1000px;
display: flex;
}
@media only screen and (max-width: 1024px) {
.al-articles-tags-chip-list-container {
width: 700px;
}
}
@media only screen and (max-width: 768px) {
.al-articles-tags-chip-list-container {
width: 600px;
}
.al-text-before-search {
font-size: 26px;
}
}
@media only screen and (max-width: 425px) {
.al-articles-tags-chip-list-container {
display: block;
width: 300px;
padding-top: 115px;
}
.al-text-before-search {
font-size: 26px;
}
.al-search-input-container {
flex: unset;
}
}
</style>
</head>
<body>
<div class="al-articles-tags-chip-list-container">
<div class="al-text-before-search">
<span>I WOULD LIKE TO SEE</span>
</div>
<div class="al-search-input-container">
<mat-form-field class="al-articles-tags-chip-list">
....
</mat-form-field>
</div>
</div>
</body>
</html>
推荐阅读
- c# - 斯坦福 NLP 专用服务器最大字符数限制
- python - 如何将opencv与cuda支持python一起使用?
- database - 2个实体之间的不同关系
- stm32f4discovery - STM32F4 在 Usart 接收中断时从 STOP 退出
- java - 经常从 sftp 服务器获取连接重置错误,并行线程试图将文件放在 sftp 上
- java - 无法让数组更改为正确的大小
- python-3.x - 如何将搜索关键字附加到 twitter json 数据?
- geb - 有没有一种在两个元素之间选择元素的 Gebish 方式?
- javascript - 两个下拉列表的连接值并显示在输入中(Angular)
- c# - 如何使用 C# 将文件从远程系统复制到本地系统(连接在同一 LAN 网络中)?