Центр изображения в таблице td в CSS


Я пытался выровнять изображение по центру таблицы td. Он работал с установкой margin-left на определенное значение, но он также увеличил размер td тоже, и это не совсем то, что я хотел

есть ли эффективные способы сделать это? Я использовал проценты для высоты и witdh таблицы.

7 82

7 ответов:

<td align="center">

или через CSS, который является предпочтительным методом больше...

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

простой способ сделать это для html5 в css:

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

}

прекрасно работал для меня.

центр div внутри td с помощью поля, трюк состоит в том, чтобы сделать ширину div такой же, как ширина изображения.

<td>
    <div style="margin: 0 auto; width: 130px">
          <img src="me.jpg" alt="me" style="width: 130px" />
    </div>
</td>
<table style="width:100%;">
<tbody ><tr><td align="center">
<img src="axe.JPG" />
</td>
</tr>
</tbody>
</table>

или

td
{
    text-align:center;
}

в файле CSS

это исправлены проблемы для меня:

<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>

установите фиксированный с вашего изображения в css и добавить auto - поля / отступы на изображении к...

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

и выберите text-align в центр...

td {
    text-align: center;
}

согласно моему анализу и поиску в интернете также, я не мог найти способ центрировать изображение по вертикали с помощью<div> Это было возможно только с помощью <table> потому что таблица предоставляет следующее свойство:

valign="middle"