【发布时间】:2014-10-25 07:54:13
【问题描述】:
我有一个清单:
<ul>
<li>
<span class="first">the dog jumped over the fox</span>
<span class="second">1</span>
<span class="third">Edit</span>
</li>
<li>
<span class="first">cat and mouse</span>
<span class="second">1</span>
<span class="third">Edit</span>
</li>
<li>
<span class="first">doggie</span>
<span class="second">1</span>
<span class="third">View report</span>
</li>
</ul>
我想将每个<li> 中第一个<span> 的宽度设置为等于文本最长的那个。在这种情况下,最长的文本是“狗跳过狐狸”,所以我希望所有其他 <span class="first">s 都匹配它。我还想将相同的逻辑应用于<li> 中的任何其他<span>s。基本上,所有<span class="first"> 长度相同,所有<span class="second"> 长度相同,所有<span class="third"> 长度相同。这是我想要实现的目标:
谢谢!
【问题讨论】:
-
您只想在 ul 中使用它?或者你也可以在桌子上使用它吗?因为您的要求与表格概念相似?
-
这是使用
table和tr,td功能的理想场景 -
这是在左侧导航中,它正在使用
<ul>
标签: html css html-lists vertical-alignment