这部分的宽度怎么来的?

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

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

1回答
好帮手慕小李 2023-04-01 09:48:40

同学你好,解答如下:

这部分宽度是计算多出来的,因为宽度是按照百分比为单位,如下推算仅供参考。

https://img1.sycdn.imooc.com//climg/64278c39091d370119160734.jpg

我们先将img上的padding取消这样为了好计算。

得到的一张img的宽是209.27如下

https://img1.sycdn.imooc.com//climg/64278c8d094e0cab04810307.jpg

因为一行里是两张图片则209.27 * 2 = 418.54

然后在看一下父级此时的宽是523.19

https://img1.sycdn.imooc.com//climg/64278cd70906f4d912230754.jpg

然后将418.54 / 523.19  ≈ 0.7999 *100 (约0.8)

那么此时

https://img1.sycdn.imooc.com//climg/64278d4b09912a6107390699.jpg

这部分就是通过计算后,原有的box是100%按照box的100%的80%呈现,浏览器留出来剩下的约20%的距离。

祝学习愉快! 

  • 是浏览器留出来的?而不是因为代码导致的?怎么避免浏览器这个宽度?

    2023-04-01 10:01:39
  • box中两张图片的宽度加起来是box整体宽度的80%,剩余的就是20%这是计算出来的,浏览器通过计算最后渲染出来的。想要完全避免我认为做不到,因为宽度实时在改变,计算时总会出现一些误差。

    另外我在群里@了你多次,希望你在群里回复我一下。

    2023-04-01 10:05:04
  • 请问 你在什么群艾特我??我没看到?

    2023-04-03 10:12:42
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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