图片变化有问题

图片变化有问题

到960px就变为图片两列了,这里不太理解

<!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:21%;

height:200px;

}

/*此处写代码*/

@media (max-width: 960px){

#box>img{width: 30.3333333333333333%;}

}

</style>

</head>

<body>

<div id="box">

<img src="http://img1.sycdn.imooc.com//climg/5a45e49100014e5010601059.jpg" alt="">

<img src="http://img1.sycdn.imooc.com//climg/5a45e53b00012e6d09940789.jpg" alt="">

<img src="http://img1.sycdn.imooc.com//climg/5a45e53c0001d04e09940732.jpg" alt="">

<img src="http://img1.sycdn.imooc.com//climg/5a45e49100014e5010601059.jpg" alt="">

     <img src="http://img1.sycdn.imooc.com//climg/5a45e53b00012e6d09940789.jpg" alt="">

<img src="http://img1.sycdn.imooc.com//climg/5a45e53c0001d04e09940732.jpg" alt="">

</div>

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕码 2019-05-24 10:03:47

同学你好!

不是的哦,是这样理解的:

当屏幕宽度大于960px的时候,这时图片宽度为21%,四张图片21%*4=84% + 每张图片左右的padding值 1.5%*2*4=12%  一共就是 84%+12%=96% 之后使用margin:0 auto;居中

http://img1.sycdn.imooc.com//climg/5ce7509b0001ce9704390325.jpg

当屏幕小于960px的时候,这时图片宽度为30%,两张图片宽度为30.33%*2=60.66% + 每张图片左右的padding值1.5%*2*2=6% 一共就是60.66%+6=66.66% 之后使用margin:0 auto;居中

http://img1.sycdn.imooc.com//climg/5ce750f300013a7f07080406.jpg

同学这么来理解一下~

如果帮助到了你 欢迎采纳 祝学习愉快~

  • 提问者 正当其时 #1
    那就这么算(96-1.5*2*n)/n对吗
    2019-05-24 10:13:11
  • 好帮手慕码 回复 提问者 正当其时 #2
    在这个代码中当屏幕宽度大于960px的时候是这么算的哦~ 如果帮助到了你 欢迎采纳 祝学习愉快~
    2019-05-24 10:18:14
好帮手慕码 2019-05-23 16:20:42

同学你好!
这里使用了媒体查询哦,当最大宽度是960px的时候图片宽度就是30.333%了。这时的宽除了padding只能放得下两张图片,所以这时就是两列图片了。

http://img1.sycdn.imooc.com//climg/5ce657650001b87704790259.jpg

当最大宽度大于960px的时候,图片的宽度是21%。除了padding,可以放得下四张图片,所以宽度大于960px时,图片呈一行4列布局

http://img1.sycdn.imooc.com//climg/5ce657a500010c3505170225.jpg

如果帮助到了你 欢迎采纳 祝学习愉快~

  • 提问者 正当其时 #1
    21*4/3 是放3个图片 21*4/2 是放2个图片 21*4/1 是放1个图片这么算对么
    2019-05-24 08:53:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师