gpt4 book ai didi

html - 如何在div中不固定宽度的情况下集中相对位置元素?

转载 作者:行者123 更新时间:2023-11-28 15:27:50 25 4
gpt4 key购买 nike

我必须在图像上方显示文本,使其看起来像斯诺克球(球顶部的数字),HTML 和 CSS 如下所示,我可以通过更改容器高度和宽度。它工作正常!下面是黄球和蓝球。

HTML

<div class="resultNumberContainer">
<img src="images/yellowBall.png" />
<span class="numberText">1</span>
</div>

<div class="resultNumberContainer">
<img src="images/blueBall.png" />
<span class="numberText">5</span>
</div>

CSS

.resultNumberContainer
{
display: inline-block;
height: 28px;
width: 28px;
line-height: 28px;
font-weight:bold;
float:left;
position:relative;
}

.resultNumberContainer img
{
width: 100%;
position:absolute;
height: auto;
}

.numberText
{
text-align:center;
color: White;
width: 100%;
position:absolute;
height: auto;
}

球必须显示在表格的第 1 列中。所以这里有 3 列:2 个斯诺克球、第 2 列和第 3 列。

<table>
<tr>
<td>
<div style="margin: 0 auto;background-color:green;width:100%;height:auto;">

<div class="resultNumberContainer">
<img src="images/num_blue_small2.png" />
<span class="numberText">1</span>
</div>

<div class="resultNumberContainer">
<img src="images/num_blue_small2.png" />
<span class="numberText">1</span>
</div>
</div>

</td>
<td>column 2</td>
<td>column 3</td>
</tr>
</table>

默认情况下,列中的元素显示在左侧。我想让它显示在中心。通过将 tdtr 设置为 text-align:center ,它仅适用于第 2 列和第 3 列,但斯诺克球看起来并不好看。我该怎么办?

最佳答案

正如我从“因此我必须将其设置为站在行的中心”所理解的那样,

你应该使用

tr
{
text-align:center;
}

代替 td

关于html - 如何在div中不固定宽度的情况下集中相对位置元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24761909/

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