【发布时间】:2021-08-28 04:35:45
【问题描述】:
我在div 框中有一个img 元素,它上面有一个伪元素(即::before)。我现在想让该图像以与伪元素相同的方式缩放。以便伪保持在与现在放置的位置相同的位置(屏幕宽度为 375px)。不知道该怎么做。有人可以帮我吗?
<div class="image-box">
<img class="image-box__image" src="assets/image.png">
</div>
.image-box {
position: relative;
&::before {
content: "";
position: absolute;
width: 8.25em;
height: 8.25em;
background: tomato;
border-radius: 50%;
left: calc(50% - 4.5em);
top: -5px;
}
&__image {
width: 50%;
transform: translateX(50%);
}
}
提前致谢!
【问题讨论】:
-
你能链接一张你想要的图片吗?
-
@CharlesLavalard 这真的重要吗? :D 它应该不适用于任何图像吗?
-
是的,我的意思是我不明白你想要达到什么目的
-
你想要图像,填充伪元素吗?
-
@CharlesLavalard 嗯。有一个图像。后面有一个红色圆圈(伪)。在设置为 375px 的屏幕宽度上,我将它(那个伪)放置在它应该放置在更大屏幕上的方式上,可以这么说。目前它只是以错误的方式扩展。移动并做我不希望它做的事情
标签: css image sass responsive-design pseudo-element