[英]How to fix problem of background-image not showing up in CSS
我正在嘗試設置一個背景圖像,該圖像將被白色文本覆蓋變暗。 但是,背景圖像沒有顯示。
當我在Chrome中檢查頁面時,背景圖片顯示錯誤。
/*HTML*/
<div class="main-body1">
<h1>Innovating Moldova. Thinking bigger.</h1>
<h2>A nonprofit collaboration between professionals and
organizations focused on benefitting the economic state of the
Republic of Moldova.</h2>
</div>
/*CSS*/
.main-body1 {
padding: 10rem 5%;
position: relative;
height: 500px;
width: 100%;}
.main-body1:after {
content: "";
position: absolute;
background-image: url("../images/chisinau.jpeg") no-repeat;
height: 500px;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1; /*Make sure the image sits below the content */}
no-repeat
是background-repeat
屬性的有效值,而不是background-image
屬性的有效值。
也可以在速記屬性background
。 因此,要解決您的問題,要么
background-image: url("../images/chisinau.jpeg");
background-repeat: no-repeat;
或使用速記屬性background
:
background: url("../images/chisinau.jpeg") no-repeat;
試試這個,我只是刪除了不重復,並添加了背景重復作為單獨的background-repeat: no-repeat;
.main-body1 { padding: 10rem 5%; position: relative; height: 500px; width: 100%;} .main-body1:after { content: ""; position: absolute; background-image: url("https://images3.alphacoders.com/117/117169.jpg"); background-repeat: no-repeat; height: 500px; width: 100%; top: 0; left: 0; right: 0; bottom: 0; z-index: -1;
<div class="main-body1"> <h1>Innovating Moldova. Thinking bigger.</h1> <h2>A nonprofit collaboration between professionals and organizations focused on benefitting the economic state of the Republic of Moldova.</h2> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.