html - CSS媒体查询使用多个使用和逻辑运算符未按预期工作
问题描述
我已将以下媒体查询添加到我的代码中:
@media screen and (min-width: 700px) and (max-width: 800px){
body {
margin: 50px;
}
body, p {
font-size: 1.6rem;
font-size: 16px;
}
#title {
font-size: 4rem;
font-size: 40px;
}
}
但是,当在屏幕大于 800px 的最大宽度的 MacBook 13 中显示页面时,样式仍然遵循上面的媒体查询,而不是媒体查询之外的代码。
这是 GitHub 存储库的链接以及完整的 HTML 和 CSS 代码: MVP 调查表存储库
这是一个单页项目。
谢谢。
解决方案
媒体查询对大小变化和差异非常敏感。因此,一种可能的解决方案是为所有设备输入媒体查询,而不仅仅是一个。这使您可以使程序对尺寸变化更加敏感,并使程序不会混淆用户可能拥有的不同尺寸。
我喜欢使用此站点进行媒体查询以考虑所有屏幕分辨率和尺寸: https ://responsivedesign.is/develop/browser-feature-support/media-queries-for-common-device-breakpoints/
<meta name="viewport" content="width=device-width, initial-scale=1.0">
此外,请务必添加<head>
标签以使其更具响应性。
推荐阅读
- c# - 从 SQLite 数据库绑定 ListView 图像,Xamarin 表单
- c# - Excel 导出在 c# 中的其他语言没有正确输出
- apdu - EMV - 带有 PDOL 的 GPO
- angular - 在Angular 5中使用`符号进行连接
- java - 如何基于列合并两个数据框 spark java/scala?
- javascript - 如何从jsp中找到安装程序路径?
- python - 如何获取特定公众账号关注的instagram账号的用户名?
- matlab - 在 MATLAB 中求解 x 的积分,其中 x 是有界的并且是被积函数的一部分
- java - Java 转义 JSON 字符串中的引号
- r - R - 过滤大数据框中的重复行