我有一個「content div」和裏面有有兩個div與背景圖像(漸變和陰影)。現在我有一個下面的問題,如果有lot的內容我不得不調整我的「內容div」的大小,但當我這樣做時,我的div(頂部和底部div)之間顯示BIG GAP。我知道我可以通過插入更大的圖像來解決它,但對我來說這是不可行的,因爲當內容div變大時,我必須調整圖像的大小,每次。
有什麼辦法可以解決這個問題嗎? 謝謝你的傢伙!
Fiddle WITH LESS CONTENT(沒有重新調整DIV所以它看起來的好)
Fiddle WITH MORE CONTENT調整大小我「內容的div」並且在中間:(如何解決我內容div中的空白?
HTML代碼的間隙在這裏:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<meta name="author" content="Dejan Peic"/>
<meta name="description" content=""/>
<meta name="keywords" content=""/>
<title></title>
</head>
<body>
<div class="mainwrap">
<div class="content">
<p><b>LESS CONTENT LOOKS OK!!!</p>
<div class="top">
</div>
<div class="bottom">
</div>
</div><!--/content-->
</div>
</body>
</html>
CSS代碼:
*{margin:0px;padding:0px}
.content{
background-color:white;
position:relative;
display:block;
width:995px;
height:528px;
margin:0px auto;
margin-top:40px;
margin-bottom:40px;
z-index:100;
overflow:hidden;
}
.top{
position:absolute;
z-index:-100;
background-image:url('http://www.robertpeic.com/Global%20one/template/content-top.png');
top:0;
width:990px;
height:203px;
background-size: contain;
}
.bottom{
position:absolute;
z-index:-100;
background-image:url('http://www.robertpeic.com/Global%20one/template/content-bottom.png');
bottom:0;
width:989px;
height:225px;
background-size: contain;
}
p{
margin-left:50px;
margin-top:20px;
font-size:25px;
}
1)你可以將容器設置爲固定大小,並在其中有一個垂直滾動2)你可以有一個重複背景的內容3)你可以重新創建沒有圖像的影子,只使用CSS,這是最好的方式來做到這一點 – Caelea