html - 媒体查询问题。Class 和 id 在媒体查询中不起作用
问题描述
body{
font-family: sans-serif;
font-size: 15px;
}
.main{
background-color: pink;
width:80%;
float:left;
max-width: 53em;
}
ul{
margin: 0;
padding: 0;
list-style: none;
}
article{
padding: 3em;
}
nav a{
display: block;
color: black;
text-decoration: none;
padding: .3em;
background-color: gold;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
nav a:hover{
background-color: pink;
}
nav{
margin:0;
width:20%;
float: left;
overflow:hidden;
}
.container{
max-width: 60%;
margin: 2em auto;
}
figure{
margin:0;
}
article img{
width:100%;
}
@media only screen and (max-width: 66em){
.container{
width:90%;
}
}
@media only screen and (max-width: 53em){
nav{
float:none;
width: 100%;
}
nav a{
float:left;
width: 20%;
padding: 1em;
text-align: center;
}
.main{
float: none;
width:100%;
}
}
@media only screen and (max-width: 32em){
.container{
width:100%;
margin:0;
}
article{
padding: 1em;
}
}
@media only screen and (max-width: 20em){
body{
margin:0;
padding: 0;
}
nav a{
float:none;
width: auto;
padding: 0.3em;
}
}
<head>
<meta charset="utf-8">
<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
<title>Responsive design</title>
</head>
<body>
<div class='container'>
<nav>
<ul>
<li><a href="?page=1">One</a></li>
<li><a href="?page=2">Two</a></li>
<li><a href="?page=3">Three</a></li>
<li><a href="?page=4">Four</a></li>
<li><a href="?page=5">Five</a></li>
</ul>
</nav>
</div>
</body>
我正在写作,因为我的媒体查询不起作用。实际上,类和 id 不起作用。我能做什么?这段代码只是练习,但我想知道为什么它不起作用。顶部和底部是标签html和DOCTYPE html,但没关系。我写对了。身体其他部位也一样。
解决方案
我还没有足够的声誉来评论帖子,但是我可以理解为什么在 32em 媒体查询中将 .container 设置为 100% 后您没有得到预期的结果。这是因为您将 .container 最大宽度设置为 60%。尝试添加 max-width:100%,如下所示:
@media only screen and (max-width: 32em){
.container{
width: 100%;
margin: 0;
max-width: 100%;
}
article{
padding: 1em;
}
}
推荐阅读
- eclipse - Spring Tool Suite:@Configuration 类可能不是最终的。删除 final 修饰符以继续
- python - 圆球弹跳的角度反射
- javascript - undefined 不是对象(评估 '_this3.props.navigation.navigate')
- jquery - 无法在 javascript 中将事件绑定到 datetimepicker
- dashboard - django oscar - 仪表板/凭证
- html - 图标不与 fontAwsome 一起显示
- javascript - 正则表达式匹配所有不在结束标记之前的新行
- regex - Excel-从单元格中提取数字
- angular - Jest mockResolvedValue 不适用于 Typescript 中的数组
- sass - Foundation 6 自定义调色板不起作用