&::before
疑似要素を使用して画像を追加し、パディング/マージンを調整してその親要素の上に配置しようとしています。親要素の「上」にimgを配置できません。親のボックス内にあります。両方の要素をに設定してみましたdisplay:block
。相対/絶対測位を使用しようとしました。解決策なしでマージン/パディングを調整しました。
HTML:
<div class="foo">
<div class="title">title</div>
<div class="body">text</div>
</div>
LESS / 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;
}
}
疑似要素のマージンの値を調整すると、期待どおりの結果が得られると思います。ただし、そうではありません。知らない制限はありますか?
あなたの時間とあなたの助けに感謝します。