如何将放大后的div中的子元素div再次放大

我现在这里有一个已经通过js使用transform: scale(5, 5)宽和高都放大了5倍的div
而这个div里面还有一个子元素div,这个子元素div由于css中定义height和width都是用百分比的,所以已经放大了5倍。這個子元素隨着父元素也被放大5倍。
但是,我现在想要通过js再把这个子元素div放大5倍,
我就再次用了transform: scale(5, 5),但是失败了;求解原因和解决方案!

阅读 6.1k
1 个回答

图片描述
<!DOCTYPE html>
<title>Trans</title>

<style>
    body > div {
        transform: scale(2, 2);
        margin: 150px;
        width: 100px;
    }

    div > div {
        transform: scale(2, 2);
    }
</style>

<div>
hello
<div>
    welcome
</div>
</div>

很明顯只要給子元素附加 transform: scale 即可

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