我一直在尝试将图像对齐到桌子的中心td。它设置margin-left到特定值,但它也增加了td的大小,这不是我想要的
有没有有效的方法呢?我用百分比表示桌子的高度和高度。
答案 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"