如何使用固定宽度的列填充其容器的整个宽度?<table> </table>

时间:2010-12-27 14:04:31

标签: html css

我有一个HTML页面,其中间有一个部分。此水平部分使用<table>并具有自定义背景图像,需要在整个部分中水平重复。该表中有5个元素。这些元素的静态大小为140px。

我的问题是,我无法让图像在剩余的空间中重复出现。就好像桌子不会拉伸整个宽度。但是,如果我将表格宽度设置为100%,则表格单元格会超过140px。

我该怎么办?我希望桌子能够填满整个空间。但我希望我的细胞保持恒定的大小,我希望使用背景图像。

谢谢!

4 个答案:

答案 0 :(得分:2)

<table>只与其中的单元格一样大。所以,如果你有5个单元格,每个140像素宽,表格只有700像素宽:它不会伸展到可用的整个宽度。

您可以将<table>包裹在<div>中,并将重复的背景图片放在<div>上,如果the 6th cell solution不起作用或不合适。< / p>

答案 1 :(得分:0)

背景图片的大小与CSS无关,没有帮助。也许你可以用JavaScript破解一些东西,否则你将不得不知道你的背景图像有多大。

答案 2 :(得分:0)

添加第6个单元格,不指定任何宽度。当表格宽度设置为100%时,这将使5个单元格保持在140px,第6个单元格将被拉伸到最后。

答案 3 :(得分:0)

考虑将div中间部分包装并将背景图像应用于div。然后将表中td元素的宽度设置为140px。

这是example。显然,你需要引用你的图像而不是flurries.png(这不是小提琴的一部分所以它没有显示)。