我想顯示一個簡單的測試在與html和css中心對齊的圖像,但文本不會出現! 這是項目鏈接:https://jsfiddle.net/enex/j1an8dh7/文本不顯示在圖像
HTML:
<div id="bg">
<img src="http://oi62.tinypic.com/169nx8g.jpg" alt="">
<p> display this text over the image </p>
</div>
CSS:
#bg {
position: fixed;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
}
#bg img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
min-width: 50%;
min-height: 50%;
}
h2 {
position: absolute;
top: 200px;
left: 0;
width: 100%;
}
h2 span {
color: white;
font: bold 24px/45px Helvetica, Sans-Serif;
letter-spacing: -1px;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.7);
padding: 10px;
}
考慮使用'背景image' CSS屬性,而不是一個''標籤 – ByteHamster 2015-02-23 21:03:21
半的你的CSS規則,甚至不適用於此。 – j08691 2015-02-23 21:03:39
您的'#bg'有頂部和左側'-50%' – Huangism 2015-02-23 21:06:08