我试图在表格单元格内放置一些图标<td>
,但结果是它们位于屏幕的右上角(表格单元格之外)。
我的代码的简短版本是这样的:
<td class="td_name">
<div class="actions">
<div class="floatLeft iconset_16px update_sprite_bw_16px" title="Update"></div>
<div class="floatLeft iconset_16px settings_sprite_bw_16px" title="Settings"></div>
<div class="floatLeft iconset_16px delete_sprite_bw_16px" title="delete"></div>
</div>
<div class="gal_name">
Some name
</div>
</td>
其中td_name
position 设置为relative并action
设置为absolute。这应该有效,但这次不行。
我在这里想念什么?在 jsFidle 上查看完整的代码示例。
笔记
我正在尝试将DIVaction
定位在<td class="td_name">
.
如果您的 jsFiddle 仍然iconset_16px
在 jsFiddle 的 HTML 窗口的右上角显示 div,那么您的示例也不起作用。
#sim_gallery .defaultList tr td.name { position: relative; width: 200px; height: 100px; }
#sim_gallery .defaultList tr td .actions { position: absolute; top: 0px; right: 0px; margin: 5px;}
注意 2
这适用于不熟悉表格用法的每个人。
在 90 年代初期,使用表格进行页面布局非常流行且非常简单。但设计师们很快就明白,改变布局是一种痛苦。使用表格还有几个缺点。
所以是的,你可以设计任何东西,而无需使用表格。
那么你什么时候使用桌子?表格通常用于显示表格数据。这是一种用于网络的 Excel 表格。我的经验是,构造表格数据比列表元素和 div 更容易。因此,在某些情况下,我使用表格时知道这不会对网站产生任何负面影响。
所以,请不要开始争论使用表格有多糟糕。用你的能量来帮助我解决我的问题:)