【问题标题】:transform scale on child causes abnormal overflow scroll appearance?对孩子进行缩放比例会导致异常溢出滚动外观?
【发布时间】:2014-11-30 20:58:39
【问题描述】:

为什么在这个例子中垂直滚动条的大小加倍,而水平滚动条却没有?

<div style="width:200px; height: 200px; overflow:scroll">
  <div style="width: 400px; height: 400px; background-color:orange; transform: scale(.5, .5); -webkit-transform: scale(.5, .5); transform-origin: 0 0; -webkit-transform-origin: 0 0;">
    TEST TEXT 1 TEST TEXT 2 TEST TEXT 3 TEST TEXT 4 TEST TEXT 5 TEST TEXT 6 TEST TEXT 7 TEST TEXT 8
  </div>
</div>

水平滚动条应与垂直滚动条具有相同的比例。

因为它发生在 chrome、safari 和 firefox 中,我猜这种行为是用某种标准编写的? 这是一个小提琴: http://jsfiddle.net/v2xhj3kw/

【问题讨论】:

  • 您在帖子中两次提到水平...请澄清您的意思是垂直...

标签: html css overflow css-transforms


【解决方案1】:

盒子模型正在向父元素添加属性

height: auto;

是导致高度增加的属性。

【讨论】:

  • 向子元素添加 height:auto 会完全删除垂直滚动条——我试图使水平滚动条与垂直滚动条具有相同的比例
猜你喜欢
  • 2013-02-07
  • 2011-09-03
  • 2015-12-12
  • 2011-01-13
  • 2018-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多