프로그래밍/HTML

HTML 의 table 을 가운데 center 정렬 하는 방법

재우니 2022. 5. 19. 12:00

 

 

table 는 조직적인 방식으로 많은 정보를 표시하는 훌륭한 방법입니다 . 판매 데이터, 웹 페이지 트래픽, 주식 시장 동향 및 학생의 성적은 종종 table 에 표시되는 정보의 예입니다.

 

HTML 을 사용하여 웹 페이지에 table 을 추가할 때 페이지 중앙에 table 을 배치하는 것이 시각적으로 더 매력적일 수 있습니다. 텍스트와 그림을 가운데에 맞추는 작업은 일반적으로 text-align 클래스나 CSS 를 통해 이루어 지지만, table을 가운데에 맞추려면 다른 접근 방식이 필요합니다. 웹 페이지에서 표를 가운데에 맞추는 방법에 대한 자세한 내용은 아래에 나와 있습니다.

 

HTML 에서 table 중앙에 맞추기

웹 페이지에 table 을 추가할 때 기본적으로 아래와 같이 페이지 또는 컨테이너의 왼쪽에 정렬됩니다.

 

 

위 표의 HTML 소스 코드 는 다음과 같습니다.

<table style="border:1px 단색 검정">
  <tr>
    <td><b>히트</b></td>
    <td><b>MONTH</b></td>
    <td><b>총 증가</b></td>
  </tr>
  <tr>
    <td>324,497</td>
    <td>1998년 1월 </td>
    <td style="text-align:center">-</td>
  </tr>
    <tr>
    <td>436,699</td>
    <td>1998년 2월</td>
    <td style="text-align:center">112,172</td>
  </tr>
</표>

 

 

이 table 을 가운데에 맞추려면 ;margin-left:auto;margin-right:auto; <table> 태그 의 style 속성 끝에 table 태그는 다음과 같습니다.

 

<table style="border:1px solid black;margin-left:auto;margin-right:auto;">

 

위와 같이 <table> 태그의 style 속성을 변경하면 아래와 같이 table 이 웹 페이지의 중앙에 위치하게 됩니다.

 

 

 

번역 사이트

 

https://www.computerhope.com/issues/ch001968.htm

 

How to Center a Table in HTML

Details on how to center a table in HTML, including the attributes to use in the html table tag.

www.computerhope.com

 

 

 


 

글자와 input 간의 위 아래 중앙 정렬이 필요할 때도 존재합니다. 

아래 처럼 간단히 "vertical-align: middle" 를 통해 가능합니다.

 

td 
{
  height: 50px; 
  width: 50px;
}

#cssTable td 
{
  text-align: center; 
  vertical-align: middle;
}

 

<table border="1">
    <tr>
            <td style="text-align: center; vertical-align: middle;">Text</td>
            <td style="text-align: center; vertical-align: middle;">
              <input type="text" value="Text">
            </td>
    </tr>
</table>

<table border="1" id="cssTable">
    <tr>
        <td>Text</td>
        <td>
          <input type="text" value="Text">
        </td>
    </tr>
</table>

 

테스트 해보자.!!!

 

http://jsfiddle.net/j2h3xo9k/

 

Edit fiddle - JSFiddle - Code Playground

 

jsfiddle.net