当我使用 .gif 或 jpg 图像时,以下代码通常对我很有效。
#contentBox1{ position:relative; width:980px; background:url(../images/bg-middle.png) repeat-y; min-height:80px; }
#contentBox2{ position:relative; width:980px; background:url(../images/bg-top.png) no-repeat top; }
#contentBox3{ position:relative; width:980px; background:url(../images/bg-bottom.png) no-repeat bottom; min-height:500px; }
<div id="contentBox1"> <div id="contentBox2"> <div id="contentBox3"> Content Text Goes Here. </div> </div> </div>
但正如你所见,我使用 .png 是因为一切都需要透明度才能看到背景。所以“middle.png”背景出现在页眉和页脚后面。我需要这个 div 顶部和底部的所有空间,但似乎无法找出最佳的 CSS 代码来完成这项工作。