为什么浮动位置 元素缩小时元素不移动
Why float position Elements not move when the element scale down
All:
假设现在我有 3 个 DIV 坐在同一排,每个 DIV 的宽度:33%; 高度:100%;现在我想使用 transform: scale(0.5( 缩小第一个,我以为第二个会向左移动,但我不知道为什么第二个根本不移动,有人可以帮忙吗?
这里提出了一个类似的问题,这句话来自公认的答案,几乎解释了它:
CSS 转换不会影响文档流。DOM 元素将 在页面流中占据其原始位置和尺寸。
克里斯冈萨雷斯的回答
因此,您的 DIV 不会移动,因为尽管进行了缩放,文档仍会将元素视为其原始大小。要使更改影响流量,您必须实际更改其宽度和高度的尺寸。
每次使用transform
都会创建一个堆叠上下文。在这种情况下,对象将充当它包含position: fixed
元素的包含块。
相关文章:
- 如何在浏览器窗口变大/变小时捕捉元素的宽度
- 可以在调整窗口大小时重新调整stellar.js的元素偏移量
- 可滚动元素,如何在调整大小时更改顶部偏移量
- 如何获得一个进度元素,它被设置为在窗口调整大小时调整大小
- 调整父元素大小时,文本会移动
- Css-是否可以在调整屏幕大小时使元素移动,以使其适合屏幕
- 元素维度正在DOM中更新,但更改并没有发生;t在调整大小时显示
- 获取元素左侧的像素Javascript似乎只有在窗口稍微调整大小时才起作用
- 调整大小时移动元素
- 如何在调整大小时附加/删除元素而不复制它们
- 如何防止导航栏中的元素在重新调整大小时被切断
- j查询调整大小时移动元素
- 调整浏览器大小时调整 Unity WebPlayer 元素的大小
- 按类划分元素的最大高度不会在屏幕调整大小时更新
- 如何在调整窗口大小时重新加载网页,并且仅当它包含特定的 HTML 元素时
- jQuery:在调整窗口大小时添加和删除元素,但始终覆盖窗口
- 如何在窗口太小时更改 HTML 元素
- 如何在鼠标悬停和鼠标出出时增加选择元素的大小时固定表格的位置
- 如何在调整大小时更改滚动元素的行为?(HTML,CSS,JavaScript)
- html5视频元素有任何错误?它不会在几个小时后继续播放内容