我的圖片顯示有些問題。下面是我的代碼:html背景圖片無法正常顯示
.night-sky {
position: relative;
height: 100%;
margin: 0;
background-repeat: no-repeat;
background-attachment: fixed;
background: -webkit-linear-gradient(top, #020107 0%, #311B46 50%, #592C67 60%, #803E7E 75%, #CA759C 90%, #EC9D9D 95%, #C35E4D 100%);
background: linear-gradient(to bottom, #020107 0%, #311B46 50%, #592C67 60%, #803E7E 75%, #CA759C 90%, #EC9D9D 95%, #C35E4D 100%);
}
.night-sky:before {
height: 100%;
width: 100%;
content: ' ';
position: absolute;
top: 0;
/* http://bg.siteorigin.com/ */
background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/424395/night-sky-texture.png");
opacity: .1;
}
body {
height: 100%;
margin: 0;
background: #000;
}
<body>
<div class="night-sky">
<p>qerqwer</p>
<p>hahahh</p>
</div>
</body>
這是怎麼看起來像現在:
如果我不添加類的div class = "night-sky"
之間的一段,它什麼也沒有顯示。但如果我只是在身體中添加background-image
,它會正確顯示。我不知道什麼是錯的。
謝謝。
可能是因爲你有個高度,寬度沒有定義。所以除非有元素,否則夜晚有寬度/高度。因此沒有bg可見。看到沒有段落的樣本小提琴。 https://jsfiddle.net/5a2xowwg/ – aVC
鏈接:-http://www.html.am/html-codes/image-codes/background-image-code.cfm –