[英]background-image with css
為什么背景圖片不起作用
的HTML
<div class="container" style="background-color: red;"></div>
的CSS
.container {
width: 100%;
height: 385px;
background-image: url(http://fc08.deviantart.net/fs71/i/2013/082/a/c/png_grass_by_moonglowlilly-d5z1o5t.png);
background-position: center top;
background-size: 100% auto;
background-size: cover;
border-bottom: 1px solid #3f4858;
background-repeat: repeat-x;
left: 0px;
top: 0px;
}
您的width: 100%
取決於父元素的寬度。 和它沒有設置。 這就是為什么。 因此,將您的CSS更改為:
.container{
width:300px;
height:385px;
background-image:url(http://fc08.deviantart.net/fs71/i/2013/082/a/c/png_grass_by_moonglowlilly-d5z1o5t.png);
background-position: center top;
background-size: 100% auto;
background-size:cover;
border-bottom:1px solid #3f4858;
background-repeat:repeat-x;
left:0px;
top:0px;
}
以及為什么要使用HTML style="background-color:red;"
? 您是否想要將png_grass_by_moonglowlilly-d5z1o5t.png
作為背景圖像或紅色? 或者您想讓該PNG圖片具有紅色的透明度?
嘗試這個:
.container{ width:300px; height:385px; background-image:url('http://fc08.deviantart.net/fs71/i/2013/082/a/c/png_grass_by_moonglowlilly-d5z1o5t.png'); background-position: center top; background-size: 100% auto; background-size:cover; border-bottom:1px solid #3f4858; background-repeat:repeat-x; left:0px; top:0px; }
<div class="container" style="background-color:red;">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.