html - 当我将文件托管到我的网站时,媒体查询将不起作用
问题描述
我一直在尝试将我制作的一个虚构网站上传到我的网站上。我已将其上传到以下位置:https ://codehero.life/projects/omnifood/index.html
问题是当我在本地主机上尝试该站点时,媒体查询工作得很好。一切都在本地主机上正常工作。但是在网站上,查询不起作用。当它是移动设备时,我已经实现了一个汉堡菜单,但是没有发生这种情况,我得到了空白等。您可以通过上面的链接进行检查。
我已经实现了“视口”标签,从我的代码中删除了注释,仍然无法正常工作。甚至尝试将整个媒体查询文件放入我的 styles.css 而不是单独的 CSS,但仍然不起作用。我尝试过使用“仅限媒体”和“媒体”,但不起作用。我哪里错了?
这是querys.css
@media screen and (max-width: 1200px){
.hero-text-box{
width: 100%;
padding: 0 2%;
}
.row{padding: 0 2%;}
}
@media screen and (max-width: 1023px){
body{font-size: 18px;}
section{padding: 60px 0;}
.long-copy{
width: 78%;
margin-left: 11%;
}
.steps-box{margin-top: 10px;}
.steps-box:last-child{margin-top: 10px;}
.work-steps{margin-bottom: 40px;}
.work-steps:last-of-type{margin-bottom: 60px;}
.app-screen{width: 50%;}
.icon-small{
width: 17px;
margin-right: 5px;
}
.city-feature{font-size: 90%;}
.plan-box{
width: 100%;
margin: 0;
}
.plan-price{font-size: 250%;}
.contact-form{width: 80%;}
}
@media screen and (max-width: 767px){
body{font-size: 16px;}
section{padding: 30px 0;}
.row,.hero-text-box{padding: 0 4%;}
.col{
width: 100%;
margin: 0 0 4% 0;
}
.main-nav{display: none;}
.mobile-nav-icon{display: inline-block;}
.main-nav{
float: left;
margin-top: 25px;
margin-left: 25px;
}
.main-nav li{
display: block;
}
.main-nav li a:link,
.main-nav li a:visited{
display: block;
border: 0;
padding: 10px 0;
font-size: 100%;
}
.sticky .main-nav li a:link,
.sticky .main-nav li a:visited{
padding: 10px 0;
}
.sticky .main-nav{ margin-top: 10px;}
.sticky .mobile-nav-icon i{color: black;}
.sticky .mobile-nav-icon {margin-top: 10px;}
.long-copy{
width: 100%;
margin-left: 0;
}
h1{font-size: 180%;}
h1{font-size: 150%;}
.work-steps{margin-bottom: 20px;}
.work-steps:last-of-type{margin-bottom: 20px;}
.work-steps div{
height: 40px;
width: 40px;
padding: 4px;
margin-right: 15px;
font-size: 120%
}
.center-box{
text-align: center;
}
.section-features{
text-align: center;
}
}
@media screen and (max-width: 480px){
section{padding: 25px 0;}
.contact-form{width: 100%;}
}
html的头部
<meta name="viewport" content="width=device-width, initial-scale = 1.0">
<link rel="stylesheet" type="text/css" href="resources/css/queries.css">
解决方案
因为 css 是从上到下读取的。最后设置的规则将被执行。请确保将所有媒体查询放在 css 文件的底部。
@media (max-width: 600px) { //If my screen fits this size
.your-class {
color: black; //Paint it black
}
}
.your-class {
color: blue; //Now, forget about everything and paint it blue!
}
推荐阅读
- python - python脚本调用shell脚本,即使python脚本结束,我也想保持其进程处于活动状态
- wordpress - 将新资源属性“order_id”添加到 woocommerce 产品类别 rest api
- replace - 如何用小写字母替换大写字母?
- sql - Bigquery SQL - 排除当前财政年度的行/数据
- java - 更改活动时如何回到上一个片段?
- alteryx - 如何在 alteryx 中自动保存工作流输出日志
- c# - 使用 MVC 的 ASP.NET Core Web 应用程序/自动更新控制器
- spring-boot - 如何为 Spring Boot 启动器拆分库中的代码
- html - 如何在角度 12 中使 Material-UI 输入文本字段“只读”
- java - 同步方法同时执行