老师为什么我这个代码最多只能显示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回答
你好同学,这是因为媒体查中,min-width:960px表示页面宽度最小不小于960px的时候,即在大于960px的时候。而这里写的样式就是三列布局的样式。
(元素实际宽度包含padding,加上图片有一个特殊的间隙,加起来要比25%大很多)
如下修改,整体如下修改:
祝学习愉快,望采纳。
相似问题