我有一个这样的左侧菜单:
<table table-layout="fixed" width="800px">
<tr valign="top">
<td width="140px" overflow="hidden">
<div class="link-list">
<ul class="tablist">
<li> <a href="/url1/">Short</a> </li>
<li> <a href="/url2/">MediumItem</a> </li>
<li> <a href="/url3/">ThisIsALongWidthItem</a></li>
</ul>
</div>
</td>
<td>
the page main content here
</td>
</tr>
</table>
CSS是这样的:
.tablist
{
list-style:none;
height:2em;
padding:0;
margin:0;
border: none;
white-space:nowrap;
}
.tablist li
{
float:left;
margin-right:0.13em;
}
.tablist li a
{
display:block;
padding:0.5em 3em; /*I'm trying to set this value*/
text-decoration:none;
border:0.06em solid #000;
border-bottom:0;
}
我想让项目填满左列的整个宽度。当将填充设置为较小的值时,它们会在右侧留下空间,因为项目的宽度不同。因此,我试图将其设置为较大的值(希望它可以填充空白空间),但它们超出了列边距并与右侧 col 的内容混合。如何将其分隔为列宽?