[html] CSS 테이블 td의 가운데 이미지

이미지를 테이블 중앙에 정렬하려고했습니다. td. margin-left를 특정 값으로 설정하는 것과 함께 작동했지만 td의 크기도 증가했으며 정확히 내가 원하는 것이 아닙니다.

이를 수행하는 효율적인 방법이 있습니까? 나는 테이블의 높이와 witdh에 백분율을 사용했습니다.



답변

<td align="center">

또는 더 이상 선호되는 방법 인 CSS를 통해 …

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


답변

CSS에서 html5를 수행하는 간단한 방법 :

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

}

나를 위해 완벽하게 일했습니다.


답변

여백을 사용하여 td 내부에 div를 중앙에 배치합니다. 트릭은 div 너비를 이미지 너비와 동일하게 만드는 것입니다.

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


답변

이것은 나를 위해 문제를 해결했습니다.

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


답변

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

또는

td
{
    text-align:center;
}

CSS 파일에서


답변

CSS에서 이미지의 고정을 설정하고 이미지에 auto-margin / padding을 추가합니다 .

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

또는 text-align중앙으로 설정 …

td {
    text-align: center;
}


답변

td image
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}