等於我有一個DIV覆蓋另一個DIV如下:製作疊加的div用css
div.container {
position: relative;
min-height: 100%;
margin:0;
padding:0;
background:url('http://www.scratchprogramming.org/img/book.png');
background-repeat:no-repeat;
background-attachment:fixed;
background-position: 62% 70%;
overflow:hidden;
}
div.content {
position: absolute;
min-height: 100%;
margin:0;
padding:0;
top: 0;
left: 0;
width:100%;
z-index:10;
overflow:hidden;
}
我的HTML開始時是這樣的:
<div class="container">
<p id="catImage">
<img src="img/Scratchcat.png" alt="cat" />
</p>
</div><!--container-->
<div class="content">
現在我必須設置高度上的貓圖像非常長,因此容器中的背景圖像(book.png
)將填充內容區域。
問題是,當在不同的瀏覽器上測試時... book.png
背景覆蓋了內容長度,底部留下了幾英寸的空間。
有沒有什麼辦法可以使內容和容器高度相同使用CSS,而不必玩弄圖像高度?
這裏是工作示例:http://www.scratchprogramming.org
嘗試添加html,body height的樣式並將其設置爲100%:http://jsfiddle.net/cB6kn/ –
這是不是很清楚你想要做什麼。你不希望'.container'的高度超過'.content',是嗎? – SlightlyCuban
如果我將貓的圖像高度設置爲正常,那麼我只能看到一半的背景圖像(書)。目前它被設置爲735px的高度。我只把高度設置得更長,以使背景延伸到手風琴(內容長度)。我基本上希望內容和背景圖像具有相同的高度,使用CSS。手風琴必須排在前列。 – user2197774