[英]Pseudo element background-image does not work
與其他SO解決方案一樣 ,我嘗試為偽元素賦予明確的固定尺寸( height: X px; width: X px;
),但是即使此方法可行,我仍需要適合其父元素的可縮放的響應式圖像,因此固定尺寸對我來說是不可接受的。 如何顯示background-image
並同時自動縮放?
HTML:
<h3>This is a title</h3>
CSS:
h3:before{
background-image:url('https://store.ashenglowgaming.com/wp-content/uploads/2018/02/cropped-agg-store-logo-4-FULLSIZE-1.jpg');
background-size: contain;
background-repeat: no-repeat;
display: block;
}
嘗試將這些樣式添加到您的偽元素中
content: "";
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
嘗試這個
h3:before{
background-image: url(https://store.ashenglowgaming.com/wp-content/uploads/2018/02/cropped-agg-store-logo-4-FULLSIZE-1.jpg);
background-size: contain;
background-repeat: no-repeat;
content: '';
height: 110px;
display: block;
}
您可以在h3
本身中使用background
,並使用background-size
調整大小。
堆棧片段
h3 { background-image: url(https://store.ashenglowgaming.com/wp-content/uploads/2018/02/cropped-agg-store-logo-4-FULLSIZE-1.jpg); background-size: auto 40px; background-repeat: no-repeat; display: block; padding-top: 40px; }
<div class="wrapper"> <h3>This is a title This is a title This is a title This is a title This is a title This is a title This is a title This is a title This is a title</h3> </div>
我添加了以下content: '';
並為偽元素指定height
和min-width
。
h3:before { content: ''; background-image: url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTMdl8cg3CDenBgBdDey8W2KUfDIfKO7ZcPk6c5KtuLn8OJBzu8'); background-size: contain; background-repeat: no-repeat; display: block; min-width: 150px; height: 40px; }
<h3> This is a title </h3>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.