图片定位问题

图片定位问题

每张图片为什么要设置为绝对定位?默认的定位不行吗?设置绝对定位还需要专门写一个计算每张图片top和left的方法。默认定位,给图片容器设置一个固定的宽度让图片自动换行不行吗?

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

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

2回答
好帮手慕码 2020-03-05 19:04:24

同学你好,不是完全空白,是在切换的时候,先是图片显示区域显示空白,然后图片才移动到最终现实的位置,实现了补全空位:

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

这是因为在布局的时候,参照的父元素不一样导致的。这样的效果是不友好的,所以这里选择使用绝对定位。

另,是有图片移动的动画的,同学可以自己浮现代码试一下。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

好帮手慕码 2020-03-01 14:38:02

同学你好,可以去掉绝对定位、计算位置的方法看一下:

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

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

对图片位置没有影响,但是切换是有影响的。选择不同类别切换图片的时候, 会导致图片显示区域显示空白的,然后图片才移动到最总现实的位置:

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

是因为默认的定位,是按照正常流布局的,会被切换前的图片位置影响。而这里使用绝对定位,是脱离文档流,相对于有定位的(除了静态定位)的父级元素参考来定位的,同学可以自己试一下。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 Edward666 #1
    使用正常留定位,为什么会留下空白?不是应该补全空位吗?还有使用正常流定位是不是就没有了图片移动的动画了?
    2020-03-05 15:36:39
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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