본문 바로가기
카테고리 없음

Bootstrap4 테이블 크기 고정 하기, 강제로 줄 바꿈하기

by grey-hat hacker 2023. 1. 16.
728x90

bootstrap4를 이용한 개인적인 홈페이지를 만들면서. 

페이지내에 표를 이용한 업무 이력 관리를 해보려고 했다. 

 

테스트 목적으로 만든 표에서는 아래처럼 "width" 값에 비율만 지정해줘도 정상적으로 작동했다. 

<table class="table table-sm overflow-hidden">
    <tr>
      <th style="width: 28%">첫번째</th>
      <th style="width: 52%">두번째</th>
      <th style="width: 20%">세번째</th>
    </tr>
     <tr>
       <td>손흥민</td>
       <td>요즘 경기력이..</td>
       <td>너무슬프다 너무슬프다 너무슬프다 너무슬프다 너무슬프다 너무슬프다</td>
     </tr>

 

근데 실제 사용하려고 DB화 해놓은 데이터를 적용시키니 table 크기가 뒤죽박죽에 마지막 열은 아예 페이지 외부로까지 빠져나와버렸다.

... 이게 뭐지.. 하면서 이것저것 다 해보고 여러 방식으로 크기를 정렬해보려고 했다. 

 

결국 해결한 방법으로는 아래 코드를 적용함으로 해결하였다. 

    <style>
        td {word-break:break-all;word-wrap:break-word;}
    </style>

 

  • 코드 설명
    <width나 height값을 먼저 지정되어있을 때 아래 속성이 적용된다.>
word-berak 글이 길어질 때 줄바꿈을 어떻게 할지 지정하는 속성.
word-berak 아시아, 비아시아 언어의 줄바꿈을 모두 제어할 수 있다.
word-warp 비아시아 언어의 줄바꿈을 제어할 수 있다.
속성값.
 normal 기본값, 일반적인 규칙에 따라 줄바꿈
break-all 문자를 강제로 줄바꿈 할 수 있다.

 

728x90
반응형

댓글