gpt4 book ai didi

html - 相对于其父节点的顶部定位按钮

转载 作者:行者123 更新时间:2023-11-28 12:17:41 24 4
gpt4 key购买 nike

我有一个应该包含图像的表格。显示图像时,我希望控制按钮出现在表格单元格的顶部。

<table id="pridat_fotky">
<tbody>
<tr>
<td class="empty">
<button>X</button>
</td>
</tr>
</tbody>
</table>

因此,我尝试为表格单元格提供 position:relativeposition:absolute 按钮:

table#pridat_fotky td {
position: relative;
}
/**THE BUTTON**/
table td button {
position: absolute;
top: 0px; /*0 means as hight as possible within the cell???*/
left: 50%; /**MIDDLE ALIGMENT???*/
}

不幸的是,在这种设置下,按钮会自动对齐到窗口的顶部。这是一个 fiddle , 按钮是一个红色的小方 block 。

Working solution here.

最佳答案

您需要在表格单元格的内容周围添加 block 级元素,如下所示:

<td class="empty">
<div><button>X</button></div>
</td>

并将以下规则添加到您的 CSS 中:

table#pridat_fotky td div {
/**TO MAKE THE BUTTON APPEAR RELATIVE?**/
position: relative;
height: 100%;
}

position: relative 在表格单元格上无效,但在表格单元格内的 block 级元素上有效。

您还需要设置 height: 100% 以使 div 填满表格单元格,然后放置效果很好。

参见演示:http://jsfiddle.net/audetwebdesign/k9fWN/

注意:您需要将包装器 div 添加到要放置按钮的所有表格单元格。

关于html - 相对于其父节点的顶部定位按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19071494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com