특정 줄수에서 말줄임 처리 👉🏻 line-clamp

텍스트 요소들은 div의 아래 기준으로 시작하고, 2줄이 넘어갈 경우 말줄임(...) 처리를 하는 방법

<div style='display:flex; align-items:end;'>
  <div>
    여기에 텍스트가 들어갈 예정입니다. 근데 이제 말줄임을 곁들인... 텍스트는
    아래에 배치되어있었으면 좋겠습니다. 왜냐하면 조금 멋있게 보이고 싶거든요.
  </div>
</div>

-webkit-line-clamp

  • block 요소를 지정된 줄 수로 제한할 수 있는 CSS 속성

  • display 속성이 -webkit-box 또는 -webkit-inline-box인 경우에만 동작한다.

  • overflow:hidden으로 설정하면 지정된 줄 수 뒤에 줄임표를 표시할 수 있다.

<div style='display:flex; align-items:end;'>
  <div
    style='
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
          '
  >
    여기에 텍스트가 들어갈 예정입니다. 근데 이제 말줄임을 곁들인... 텍스트는
    아래에 배치되어있었으면 좋겠습니다. 왜냐하면 조금 멋있게 보이고 싶거든요.
  </div>
</div>

TailwindCSS

<div className='flex items-end'>
  <div className='line-clamp-3'>
    여기에 텍스트가 들어갈 예정입니다. 근데 이제 말줄임을 곁들인... 텍스트는
    아래에 배치되어있었으면 좋겠습니다. 왜냐하면 조금 멋있게 보이고 싶거든요.
  </div>
</div>

Last updated