gpt4 book ai didi

html - 如何根据各种设备调整 svg 的大小?

转载 作者:行者123 更新时间:2023-11-28 00:00:36 36 4
gpt4 key购买 nike

我正在使用 SVG 作为插图 我创建了以下 View 适用于所有桌面尺寸 enter image description here

但是当我更改为查看大屏幕或小屏幕时,它会改变其位置示例 enter image description here

HTML代码

<body>
<app-root></app-root>
<div class="svg-container">
<img src="./assets/Asset 1.svg" alt="" class="background">
<img src="./assets/Asset 3.svg" alt="" class="magnifier">
<img src="./assets/Asset 31.svg" alt="" class="pc-table">
<img src="./assets/Asset 28.svg" alt="" class="monitor">
<img src="./assets/Asset 32.svg" alt="" class="keyboard">
<img src="./assets/Asset 27.svg" alt="" class="designer">
<img src="./assets/Asset 26.svg" alt="" class = "client">
</div>
</body>


@import '~bootstrap/dist/css/bootstrap.min.css';
body {
overflow: hidden;
}
img{
position: relative;
}
.background {
position: relative;
float: right;
bottom:5rem;
width: 47rem;
}
.magnifier {
position: relative;
float: bottom;
top:335px;
left:535px;
width: 12rem;
transform: rotate(5deg);
}
.pc-table {
position: relative;
float: right;
top: 10rem;
left: 40rem;
width: 21rem;
}
.monitor {
position: relative;
float: right;
width: 10rem;
left: 57rem;
bottom: 8rem;
// top: 2rem;
}
.keyboard {
width: 10rem;
float: right;
left: 33.5rem;
bottom:11.5rem;
}
.designer {
width: 3rem;
float: right;
left: 33rem;
bottom:14.4rem;
}
.client {
width: 10rem;
float: right;
left: 35rem;
bottom:10rem;
}

我已经将图像用于 SVG 链接并根据 CSS 中的样式设置它们的样式,并根据我的样式使用完美对齐它们,但它改变了它设计的大小,它显示了下图

最佳答案

很难控制所有具有相对位置的 SVG。我建议您使用 Adob​​e Illustrator 将它们统一为一个。

如果可以,请使用 SVG 作为背景图片

.svg-container{
background-image: url('YOUR_PATH/YOUR_IMAGE.svg');
background-repeat: no-repeat;
background-size: cover;
}

关于html - 如何根据各种设备调整 svg 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56003059/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com