子div transform放大之后,设置了overflow:auto的父级div无法通过滚动 显示全部子div?

子div transform放大之后,设置了overflow:auto的父级div无法通过滚动
简单的例子

<div style="overflow: auto;width:900px;height:740px">
    <div style="transform:scale(1.5,1.5)">
        <div style="width:600px;height:300px;background: red;"></div>
        <div style="width:600px;height:300px;background: yellow"></div>
        <div style="width:600px;height:300px;background: blue"></div>
    </div>
</div>

clipboard.png

如上图所示,红色本应该跟黄色部分一样大小 但 滚动条已经滚到头了

阅读 4.9k
1 个回答

position relative
top 225px

或者 transform=origin top

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题