老师为什么我这个代码最多只能显示3列布局呢

来源:3-24 编程练习

Jyuloeng

2019-08-17 14:13:27

<!DOCTYPE html>
<html>
<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:100%;
height:200px;
}
/*此处写代码*/
@media (min-width:440px) {
#box>img{
display: inline-block;
padding:1.5%;
width:50%;
height:200px;
}
}
@media (min-width:780px) {
#box>img{
display: inline-block;
padding:1.5%;
width:33.333333%;
height:200px;
}
}
@media (min-width:960px) {
#box>img{
display: inline-block;
padding:1.5%;
width:25%;
height:200px;
}
}
</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回答

好帮手慕夭夭

2019-08-17

你好同学,这是因为媒体查中,min-width:960px表示页面宽度最小不小于960px的时候,即在大于960px的时候。而这里写的样式就是三列布局的样式。

(元素实际宽度包含padding,加上图片有一个特殊的间隙,加起来要比25%大很多)

http://img.mukewang.com/climg/5d57b8ee000102d602520150.jpg

如下修改,整体如下修改:

http://img.mukewang.com/climg/5d57bd030001483510670891.jpg

祝学习愉快,望采纳。

0

0 学习 · 6815 问题

查看课程