我一直在尝试将图像对准桌子的中心。它与设置页边距一起工作-左到一个特定的值,但它也增加了 td 的大小,这并不是我想要的
有什么有效的方法吗? 我用百分比表示表的高度和宽度。
<td align="center">
或者通过 css,这是首选的方法了..。
<td style="text-align: center;">
设置一个固定与您的图像在您的 css 和添加一个 auto-边缘/填充图像到..。
auto
div.image img { width: 100px; margin: auto; }
Or set the text-align to center...
text-align
td { text-align: center; }
<table style="width:100%;"> <tbody ><tr><td align="center"> <img src="axe.JPG" /> </td> </tr> </tbody> </table>
或者
td { text-align:center; }
in the CSS file
This fixed issues for me:
<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>
根据我的分析和在互联网上搜索也,我无法找到一种方法来中心的图像垂直中心使用 <div>它是可能的,只有使用 <table>,因为表提供了以下属性:
<div>
<table>
valign="middle"
使用 margin将 div 置于 td的中心,诀窍是使 div的宽度与图像的宽度相同。
margin
td
div
<td> <div style="margin: 0 auto; width: 130px"> <img src="me.jpg" alt="me" style="width: 130px" /> </div> </td>
用 css 实现 html5的简单方法:
td img{ display: block; margin-left: auto; margin-right: auto; }
这招对我很管用。
td image { display: block; margin-left: auto; margin-right: auto; }
另一个选项是使用 <th>而不是 <td>.<th>默认为居中; <td>默认为左。
<th>
<td>