【发布时间】:2018-08-20 01:37:23
【问题描述】:
我目前正在为网站设计导航栏;我使每个导航栏“选项卡”成为表格中的一个数据单元格,每个单元格中都有一个背景图像。因为我的背景图片不是单元格的确切宽度,所以背景图片没有跨越单元格的宽度。
如何在表格单元格中拉伸背景图像的 x 轴,同时保持图像的整个高度?或者换句话说,我如何不保持背景图像的纵横比,同时仅使用 CSS 将其拉伸到某个方向?我对图像的垂直度感到满意,但我想将其水平拉伸。
希望这是有道理的。
这是我所拥有的,代码方面:
<div class="navbar">
<table width="100%" border="0" cellspacing="0" cellpadding="0" text-align=>
<tr>
<td class="navtab"><a href="index.html">HOME</a></td>
<td class="navtab"><a href="hours-location.html">HOURS AND LOCATION</a></td>
<td class="navtab"><a href="#">ABOUT US</a></td>
<td class="navtab"><a href="#">CONTACT US</a></td>
</tr>
</table>
</div>
.navtab {
background-image: url(navtab.png);
background-size: 100%, auto;
height: auto;
width: 200px;
display: table-cell;
}
【问题讨论】: