CSS中表td的中心图像

时间:2011-12-22 12:33:28

标签: html css

我一直在尝试将图像对齐到桌子的中心td。它设置margin-left到特定值,但它也增加了td的大小,这不是我想要的

有没有有效的方法呢?我用百分比表示桌子的高度和高度。

9 个答案:

答案 0 :(得分:158)

<td align="center">

或通过css,这是首选的方法...

<td style="text-align: center;">

答案 1 :(得分:43)

在css中为html5执行此操作的简单方法:

td img{
    display: block;
    margin-left: auto;
    margin-right: auto;

}

完美地为我工作。

答案 2 :(得分:9)

使用margin将div中的div居中,诀窍是使div宽度与图像宽度相同。

<td>
    <div style="margin: 0 auto; width: 130px">
          <img src="me.jpg" alt="me" style="width: 130px" />
    </div>
</td>

答案 3 :(得分:6)

<table style="width:100%;">
<tbody ><tr><td align="center">
<img src="axe.JPG" />
</td>
</tr>
</tbody>
</table>

td
{
    text-align:center;
}
CSS文件中的

答案 4 :(得分:6)

这解决了我的问题:

<style>
.super-centered {
    position:absolute; 
    width:100%;
    height:100%;
    text-align:center; 
    vertical-align:middle;
    z-index: 9999;
}
</style>

<table class="super-centered"><tr><td style="width:100%;height:100%;" align="center"     valign="middle" > 
<img alt="Loading ..." src="/ALHTheme/themes/html/ALHTheme/images/loading.gif">
</td></tr></table>

答案 5 :(得分:4)

在css中设置一个固定的图像,并在图像上添加auto - 边距/填充...

div.image img {
    width: 100px;
    margin: auto;
}

或将text-align设为中心...

td {
    text-align: center;
}

答案 6 :(得分:0)

(\d+\.?\d*)W

答案 7 :(得分:0)

另一个选择是使用<th>代替<td><th>默认为居中; <td>默认为左。

答案 8 :(得分:-4)

根据我在网上的分析和搜索,我找不到使用<div>将图像居中居中的方法,只能使用<table>,因为table提供了以下属性:< / p>

valign="middle"