我想爲我的背景使用圖片。該頁面的內容高度爲800px。因此,在高屏幕上,您應該能夠在內容之後看到一大塊背景圖像,並且在較短的屏幕上它可能完全適合,以便內容在屏幕底部結束,幾乎沒有下面的背景圖像。自動擴展背景圖片
我想讓背景圖像自動延伸,所以無論屏幕大小如何,它都會填滿整個屏幕。我嘗試了一些東西,比如將img.extfullbackground
的高度設置爲自動,但隨後滾動區域變得更遠(例如3000px),並且100%僅達到內容的大小。
有誰知道我可以如何讓背景圖像自動擴展到屏幕的大小?
這裏是我的HTML的一個片段:
</head>
<body class="extfullbackground">
<img class="extfullbackground" src=".\background.png" alt="background" />
<div class="topbackground">
<div class="top">
<div class="topleft">
<img class="pf_logo" src=".\pf_logo.png" alt="PF Logo"/>
</div>
<div class="topmiddle">
<h1 class="title">PF is Temporarily Unavailable</h1>
</div>
<div class="topright" ></div>
</div>
</div>
<div class="bar"></div>
<div style="width:1220px; height:600px; padding-top:0px; margin-top:0px; margin-left:auto; margin-right:auto; background-color:blue;">
<div class="extcontentcontainer">
<h2 class="subtitle">Please be patient while we update PF.</h2>
<p class="pad10 line10">
這裏是我的CSS(注:我使用的CSS復位腳本)
body {
position:relative;
padding:0 0 0 0;
margin:0 0 0 0;
overflow-x:hidden;
}
.extcontentcontainer {
width:820px;
height:600px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
padding-top:0px;
background-color:red;
}
img.extfullbackground {
position:absolute;
z-index:-1;
top:0;
left:0;
width:100%; /* alternative: right:0; */
height:auto; /* alternative: bottom:0; */
padding-left:0px;
padding-right:0px;
margin-left:0px;
margin-right:0px;
}
在IE中完美運行。在Firefox中它可以工作,但它只使用圖像的頂部。有沒有一種方式,以便在Firefox中使用整個圖像.. –
嘗試moz前綴:'-moz-background-size:cover;' –