我正在尝试使用&::before
伪元素添加图像,并通过调整填充/边距将其放置在其父元素之上。我无法将 img 放在其父元素的“顶部”。它位于父级的框中。我尝试将这两个元素都设置为display:block
. 我试图使用相对/绝对定位。我在没有解决方案的情况下调整了边距/填充。
HTML:
<div class="foo">
<div class="title">title</div>
<div class="body">text</div>
</div>
少/CSS:
.foo {
display:block;
padding: 1em;
&:before {
background-image: url("bar.svg");
padding: .25in;
background-repeat: no-repeat;
background-position: top left;
background-position: top outside;
background-color: white;
content: "";
display: block;
max-width: (@column + .45in);
margin-left: -.15in;
margin-top:-.5in;
}
}
我希望调整伪元素的边距值会产生预期的结果。然而,这种情况并非如此。有我不知道的限制吗?
感谢您的时间和帮助。