表格标题背景图像垂直平铺

Shi*_*and 2 css

我有一个渐变图像作为表头的背景(9x18pix)。该图像是通过选择器类调用的。当标题内容增长到2行(垂直高度增加)时,背景图像垂直平铺并且看起来很难看。如何在不平铺的情况下垂直拉伸背景图像?

Mec*_*cki 5

你无法拉伸它。好吧,如果没有一些令人讨厌的 CSS hack,这将无法真正在所有可用的浏览器中工作。我不会使用它们(除非您的 HTML 代码仅针对单个浏览器,例如,如果它是供内部使用的页面并且所使用的浏览器是已知的)。不过,您可以使其仅向一个方向重复。这就是您在使用渐变时通常想要的效果。

background-repeat: repeat-x;
Run Code Online (Sandbox Code Playgroud)

这是一个示例图像:

替代文本

这是使用它的 HTML 代码

<html>
<head><title>Gradient Test</title>
<style type="text/css">
    th {
        color:brown;
        background-image:url(http://img222.imageshack.us/img222/6586/fillhz2.png);
        background-repeat:repeat-x;
        margin: 0;
    }
</style>
</head>
<body>
    <table>
        <tr>
            <th>One line</th>
            <th>Three<br>lines<br>of text</th>
        </tr>
        <tr>
            <td>Data</td>
            <td>Data</td>
        </tr>
    </table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

它会重复,但只会在一个方向上重复。通常梯度可以在一个方向内安全地重复,无需拉伸它。