麻烦看下为什么三列没显示
来源:3-24 编程练习
小豆丁爱学习
2021-02-01 21:44:48
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<!-- <meta name=""> -->
<style>
#box{
width:80%;
margin:0 auto;
background: #ccc;
text-align:center;
}
#box>img{
display: inline-block;
padding:1.5%;
width:21%;
height:200px;
}
/*此处写代码*/
@media (min-width:440px){
#box>img{width: 84%;}
}
@media (min-width:780px){
#box>img{width: 63%;}
}
@media (min-width:960px){
#box>img{width: 42%;}
}
@media (min-width:1200px){
#box>img{width: 21%;}
}
</style>
</head>
<body>
<div id="box">
<img src="http://img.mukewang.com/climg/5a45e49100014e5010601059.jpg" alt="">
<img src="http://img.mukewang.com/climg/5a45e53b00012e6d09940789.jpg" alt="">
<img src="http://img.mukewang.com/climg/5a45e53c0001d04e09940732.jpg" alt="">
<img src="http://img.mukewang.com/climg/5a45e49100014e5010601059.jpg" alt="">
<img src="http://img.mukewang.com/climg/5a45e53b00012e6d09940789.jpg" alt="">
<img src="http://img.mukewang.com/climg/5a45e53c0001d04e09940732.jpg" alt="">
</div>
</body>
</html>
1回答
好帮手慕慕子
2021-02-02
同学你好,因为当屏幕宽度小于960px大于780px时,@media (min-width:780px) 下设置的样式生效了,但是设置的宽度为63%,无法实现一行三列显示,如下图所示:
建议修改:配合max-width实现效果,如下图所示:
祝学习愉快~
相似问题
回答 2