취업/PHP

[php] 테이블 tbody에 스크롤 기능 추가하기.

카슈밀 2021. 9. 7. 12:19
반응형
<table>
	<thead>
    	<tr>
        	<th>1</th>
            <th>2</th>
            <th>3</th>
            <th>4</th>
        </tr>
    </thead>
    <tbody>
    	<tr>
          <td>1</td>
          <td>2</td>
          <td>3</td>
          <td>4</td>
        </tr>
        <tr>
          <td>1</td>
          <td>2</td>
          <td>3</td>
          <td>4</td>
        </tr>
        <tr>
          <td>1</td>
          <td>2</td>
          <td>3</td>
          <td>4</td>
        </tr>
        <tr>
          <td>1</td>
          <td>2</td>
          <td>3</td>
          <td>4</td>
        </tr>
        <tr>
          <td>1</td>
          <td>2</td>
          <td>3</td>
          <td>4</td>
        </tr>
    </tbody>
</table>

 

이런 구조의 테이블이 있다. 이를 스크롤을 추가하려고 한다.

하지만 테이블이 깨진다.

이를 해결하기 위해서 찾아보다가 원본 사이트가 어딘지는 모르겠지만, 어제 발견했다가 오늘은 못 찾겠더라.

그래서 해당 내용을 게시한다.

table, thead {
	display:block;
    width:100%;
}

table thead tr {
	display:table;
    table-layout:fixed;
    width:100%;
}

tbody { 
	display: block;
    height: 13rem;
    overflow-y: scroll;
}

tbody tr {
	display: table;
    table-layout: fixed;
    width:100%;
}

 

작성예시

https://codesandbox.io/s/musing-danny-nc7q6?file=/style.css 

 

musing-danny-nc7q6 - CodeSandbox

musing-danny-nc7q6

codesandbox.io

 

728x90