我正在创建两列。第一列是一张图片,第二列是一个与点击图片的次数相关的数字(基本上)。所以我需要两个对齐,但我也希望图像彼此对齐以及数字彼此对齐。所以我的问题是最好在一个表中执行此操作还是创建两个 div,将列表项放在每个 div 中,然后将它们彼此相邻浮动?
如果有更好的方法我是开放的。
选项1
<div>
<div style="float:left">
<ul>
<li><img></li>
<li><img></li>
<li><img></li>
</ul>
</div>
<div style="float:left">
<ul>
<li><value></li>
<li><value></li>
<li><value></li>
</ul>
</div>
</div>
选项 2
<table>
<tr>
<td><img></td>
<td><value></td>
</tr>
<tr>
<td><img></td>
<td><value></td>
</tr>
<tr>
<td><img></td>
<td><value></td>
</tr>
</table>
我确信有更好的方法来做到这一点。我认为这两者都会起作用,但似乎应该有更好的东西。尤其是因为我将不得不使用一堆 CSS 来将它们全部排列起来并使其具有功能性。
最终结果:CSS
img{
float:left;
clear:left;
}
span{
clear:right;
float:right;
}
HTML
<ul>
<li><img /><span>value</span></li>
<li><img /><span>value</span></li>
<li><img /><span>value</span></li>
<li><img /><span>value</span></li>
</ul>