ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [HTML & CSS] 열(Column)만 고정처리 예제
    ETC 2022. 1. 22. 14:36
    반응형

    테이블 태그에서 첫번째 열 고정처리 예제

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset='utf-8'>
        <meta http-equiv='X-UA-Compatible' content='IE=edge'>
        <title>Page Title</title>
        <meta name='viewport' content='width=device-width, initial-scale=1'>
        <script src="https://cdn.jsdelivr.net/npm/vue"></script>
        <style>
            table {
                position: relative; /* 이번 예제에선 없어도 되긴하지만, 구성에 따라 필요할 수 있음. */
            }
            th,
            td {
                width: 300px;
                height: 50px;
                min-width: 300px;
                /* 스크롤 생성을 위해 인위적으로 키운 크기 */
                min-height: 50px;
                text-align: center;
            }
    
            th:first-child,
            td:first-child {
                position: sticky;
                background-color: white; /* 바탕을 불투명하게 처리해야 뒤로 숨은 다른 열들을 잘 가릴 수 있다 */
                left: 0;
                z-index: 99;
            }
        </style>
    </head>
    
    <body>
        <div id="app">
            <table border="1">
                <thead>
                    <tr>
                        <th>이름</th>
                        <th v-for="j in 10">
                            {{ j }}
                        </th>
                    </tr>
                </thead>
                <tbody>
                    <tr v-for="i in 20">
                        <td>OOO {{ i }}</td>
                        <td v-for="j in 10">
                            <input type="checkbox" />
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        
    </body>
    <script>
        var app = new Vue({
            el: '#app'
        })
    </script>
    </html>

     

    결과

    Page Title
    이름 {{ j }}
    OOO {{ i }}
    반응형

    댓글

Designed by Tistory.