IT story

CSS 테이블 td의 가운데 이미지

hot-time 2020. 9. 8. 22:00
반응형

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

As per my analysis and search on the internet also, I could not found a way to centre the image vertically centred using <div> it was possible only using <table> because table provides the following property:

valign="middle"

참고URL : https://stackoverflow.com/questions/8603914/center-image-in-table-td-in-css

반응형