背景拉伸与div +表中的内容

时间:2013-04-02 17:42:32

标签: html css html-table

我想放置一个覆盖整个窗口的拉伸背景图像和div和表格中的内容。

此代码可以正常工作:

<!doctype html>
<html>
<head>
<title>Background to fit screen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Imagetoolbar" content="no">

<style type="text/css">
/* pushes the page to the full capacity of the viewing area */
html {height:100%;}
body {height:100%; margin:0; padding:0;}
/* prepares the background image to full capacity of the viewing area */
#bg {position:fixed; top:0; left:0; width:100%; height:100%;}
/* places the content ontop of the background image */
#content {position:relative; z-index:1;}
</style>
</head>

<body>
<div id="bg"><img src="../images/background.jpg" width="100%" height="100%" alt=""></div>
<div id="content">

<table>
<tr>
<td>
<img src="images/1.jpg">
</td>
<td>
<img src="images/2.jpg">
</td>
</tr>
</table>

</div>
</body>
</html>

问题是桌子的单元格中的图像之间的间距! 一旦你拥有一张包含大量图像的非常大的桌子,这是非常糟糕的。

请帮忙!

2 个答案:

答案 0 :(得分:2)

对于你的表格div,你可以重做它并添加背景大小:100%100%;

<div id ="bg" style="background-image: url(../image/background.jpg); background-size: 100% 100%;">
    <table>
    <!--table stuff-->
    </table>
</div>

显然,您想要将我的内联css提取到您的css文件中,但这会给您一般的想法。使用IE 6版本,因为它不支持CSS3,您可能只想使用背景颜色。

答案 1 :(得分:0)

将表格宽度设为100%并将样式赋予表格

#content { background-image:url('image.jpg'); }