我有一个包含一行和两列的表。我有两个菜单,我想放在一列。一个到顶部,第二个到底部。 valign
不起作用,我无法弄清楚如何使它工作,第二个td
中的文本可以改变,所以如果它增长,第二个菜单应该被推到底部,
请参阅下面的我目前的代码:
<table>
<tr>
<td>
<table>
<tr>
<td valign="top">
<div class="left">
<ul>
<li><a href="#">one</a></li>
<li><a href="#">two</a></li>
<li><a href="#">three</a></li>
</ul>
</div>
</td>
</tr>
<tr>
<td valign="bottom">
<div class="left">
<ul>
<li><a href="#">four</a></li>
<li><a href="#">five</a></li>
</ul>
</div>
</td>
</tr>
</table>
</td>
<td valign="bottom">
<div>
some text here
</div>
</td>
</tr>
答案 0 :(得分:0)
您的代码没有任何问题
尝试在所有表格标签上添加border =“1”。 <table border ="1">
你想出来了
尝试对你的上一个<div>
<td>
上的或colspan
使用此代码更新的新内容将使:
<table border="1">
<tr>
<td>
<table border ="1">
<tr>
<td valign="top">
<div class="left">
<ul>
<li><a href="#">one</a></li>
<li><a href="#">two</a></li>
<li><a href="#">three</a></li>
</ul>
</div>
</td>
</tr>
<tr>
<td valign="bottom">
<div class="left">
<ul>
<li><a href="#">four</a></li>
<li><a href="#">five</a></li>
</ul>
</div>
</td>
</tr>
</table>
</td>
<td valign="bottom" style="display:block; margin-left:auto; margin-right: auto;">
<div>
some text here some text here some text here some text here some text here some text here some text here some text here
</div>
</td>
</tr>