我试图在一个表格单元格<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
位置设置为相对和action
设置为绝对。这应该起作用,但这次不行。
我在这里错过了什么? Se full code example on jsFidle。
注意
我想给action
DIV 内定位的<td class="td_name">
。
如果你的jsFiddle stills在jsFiddle的HTML窗口的右上角显示iconset_16px
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年代初,它非常流行,使用表格进行页面布局非常简单。但设计师很快就明白,改变布局是a **中的一个痛点。桌子的使用也有several more disadvantages。
所以是的,你可以设计任何东西而无需使用表格。
那你什么时候使用表?表格通常用于显示表格数据。这是一种网页的Excel工作表。我的经验是,与列表元素和div相比,构建表格数据要容易得多。所以在某些情况下,我使用表格知道这对网站没有任何负面影响。
所以,请不要开始讨论使用表格有多糟糕。用你能帮助我解决我的问题:)
为什么在'table'中使用'div'? – Sparky 2012-04-15 16:31:05
“这应该是有效的” - 如果只有这种情况总是如此! :) – Terry 2012-04-15 16:37:11
@ Sparky672因为有另一个名称的div。看到我的示例代码 – Steven 2012-04-15 16:50:13