gpt4 book ai didi

html - @media 查询没有在我的响应式导航栏设计中运行?

转载 作者:行者123 更新时间:2023-11-28 00:40:21 29 4
gpt4 key购买 nike

我被这个错误困住了,我尝试使用媒体查询创建的响应式导航栏根本没有响应,因为无论我尝试什么,@medias 似乎都没有效果。我已经尝试了所有可能的媒体查询格式,但我得到的只是 react 迟钝;请帮助我克服它。

我被这个错误困住了,我尝试使用媒体查询创建的响应式导航栏根本没有响应,因为无论我尝试什么,@medias 似乎都没有效果。我已经尝试了所有可能的媒体查询格式,但我得到的只是 react 迟钝;请帮我克服它。

<!DOCTYPE html>
<html>
<head>
<title>Product Page</title>
<style>
*{
padding: 0;
margin: 0;
box-sizing: border-box;
}

body{
background-color: antiquewhite;
font-family: 'Lato', sans-serif;
}

#wrapper{
position: relative;
}
li{
list-style: none;

}


a{
color: #000;
text-decoration: none;
}

header{
width: 10s0vw;
position: fixed;
top: 0;
min-height: 75px;

display: flex;
justify-content: space-around;
align-items: center;
background-color: aquamarine;

@media screen and(max-width: 600px){
flex-wrap: wrap;
}

}

.logo{
border: 1px solid black;
width: 60vw;
@media screen and(max-width: 650px){
margin-top: 15px;
width: 100%;
posistion: relative;
}
}

#header-img{
border: 1px solid black;
width: 100%;
max-width: 80px;
display: flex;
justify-content: center;
align-items: center;
margin-left: 10px;
@media screen and(max-width: 650px)
{
margin: 0 auto;
}

}

#nav-bar{
border: 1px solid black;
font-weight: 400;

@media screen and(max-width: 650px) {
margin-top: 10px;
width: 100%;
padding: 0 50px;

li{
padding-bottom: 0px;
}
}


}

ul{
border: 1px solid black;
width: 35vw;
display: flex;
justify-content: space-around;

@media screen and(max-width: 650px){
flex-direction: column;
}


}
</style>
</head>

<body>
<div id="wrapper">
<header id="header">
<div class="logo">
<img src="http://www.pngmart.com/files/1/Civil-Engineering-Book-PNG.png" id="header-img" alt="logo of library club">
</div>

<nav id="nav-bar">
<ul>
<li class="nav-link"><a href="#">Features</a></li>
<li class="nav-link"><a href="#">Our Partners</a></li>
<li class="nav-link"><a href="#">Pricing</a></li>
</ul>
</nav>
</header>
</div>
</body>
</html>

最佳答案

看起来您正在尝试使用标准 CSS 中常见的 SASS/LESS 或 CSS-in-JS 功能。

当您使用标准 CSS 时,您的媒体查询必须位于顶层并包含一个由选择器和定义组成的有效 CSS block 。

您可以在此处阅读更多信息 https://developer.mozilla.org/en-US/docs/Web/CSS/@media

@media (max-width: 300px) {
#navbar {
color: pink; /* valid */
}
}

#navbar {
@media (max-width: 300px) {
color: pink; /* invalid, media nested inside a selector */
}
}

你也可以通过 linters 来测试你的 CSS,一个在线例子是 http://csslint.net

关于html - @media 查询没有在我的响应式导航栏设计中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53894634/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com