[英]Use the HTML <img> tag as a background image instead of the CSS background-image property?
[英]html <img> tag instead of css background-image
我目前使用 css background-image
屬性使背景正常工作。 但相反,我想使用 html <img>
標簽。 使用background-image
屬性,我有:
<section className="banner">
<div className="container">
<div className="wrapper">
<p>bla bla content, buttons, etc.</p>
</div>
</div>
</section>
.banner {
display: flex;
align-items: center;
background-size: cover;
height: 428px;
margin-bottom: 11px;
background-color: #000;
background-image: url("/image.jpg");
}
我嘗試使用這篇文章作為指南,創建以下內容:
<section className="banner">
<img
alt=""
src={"/image.jpg"}
/>
<div className="container">
<div className="wrapper">
<p>bla bla content, buttons, etc.</p>
</div>
</div>
</section>
.banner {
display: flex;
align-items: center;
overflow: hidden;
position: relative;
height: 528px;
width: 100%;
margin-bottom: 11px;
background-color: #000;
.img {
position: absolute;
object-fit: cover;
min-width: 100%;
max-width: 100%;
z-index: -1;
}
}
但是,這不會顯示包裝器中的內容,並且不會顯示圖像右側的一部分。 我怎樣才能做到這一點?
您可以給img
一個z-index
和其他一切更高的z-index
。
img { z-index: -1; }
.banner-options: { z-index: 0 }
這將使img
更靠前,但.banner-options
更靠前。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.