为了账号安全,请及时绑定邮箱和手机立即绑定

如何重叠两个不同的 SVG?

如何重叠两个不同的 SVG?

Qyouu 2022-12-02 10:37:53
我试图重叠两个以前是一个 SVG 的 SVG - 我只是将层分开以便我有更多的控制权。这是我的代码:<Grid container direction="row" justify="center" style={{ height: '90vh', paddingTop: 80, backgroundImage:`url("/media/bg/bg-2.svg")`, backgroundSize:'cover'}}>                    <Grid item sm={5} style={{ color: 'white', maxWidth: 500, paddingTop: 140 }}>                        <h1 style={{ fontWeight: 700, color: '#E2A2A5' }}> Lorem Ipsum </h1>                        <p style={{fontSize: 20}}>                            Lorem Ipsum                        </p>                    </Grid>                    <Grid item sm={6}>                         <img src={toAbsoluteUrl('/media/images/computer.svg')} alt="computer" />                        <img src={toAbsoluteUrl('/media/images/book.svg')} alt="book" />                                            </Grid>                </Grid>外观如何我的目标是让两个 SVG 像这样重叠在一起我知道这可能是一个 SCSS/CSS 问题,但不知道什么样的代码会给我想要的结果。非常感谢所有帮助:)
查看完整描述

1 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

您可以将这两个项目的容器设置为position: relative

然后将 svgs 设置为position: absolute

这样,您可以在 svg-s 上设置z-index 以获得深度,这意味着您想要将哪个放在另一个之上。

对于定位,您可以使用bottomtopleftright将元素放在您想要的位置,您可以更好地控制它们。

编辑:

之所以position: relative重要是因为元素是position: absolute从第一个父节点定位的 position: relative


查看完整回答
反对 回复 2022-12-02
  • 1 回答
  • 0 关注
  • 280 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信