[짧은 CSS팁] 쩜쩜쩜(...) 만들기
![]()
유튜브 보다보면 제목이 길어질 때 나오는 쩜쩜쩜(...) 다른 말로 말 줄임표 만드는 법을 알려드리겠습니다.
말줄임표는 주로 4개의 CSS 명령이 필요합니다.
![]()
첫째로 width입니다. width는 대상 엘리먼트에 적용하거나 대상 부모 엘리먼트에 적용하면 됩니다.
둘째로 white-space입니다. 이건 공백 처리를 정할 때 사용합니다. 보시면 nowrap입니다. wrap은 감싸는 걸 뜻합니다. CSS에서는 wrap을 쓰면 텍스트나 콘텐츠, 엘리먼트 등을 감싸 여러줄 표기를 할 수 있게 만듭니다. 반면 nowrap은 wrap하지 않는다해서 1줄로 표기할 때 사용합니다.
셋째로 overflow. 영역을 넘어가는 콘텐츠를 어떻게 처리할지 정합니다. overflow: scroll;을 하면 스크롤바가 나타나고, hidden을 넣으면 넘어가는 부분에 대해 감춰짐 처리가 됩니다. 우리는 영역을 초과하는 텍스트를 감춰야 하니 hidden으로 설정합니다.
넷째로 text-overflow입니다. 말 그래도 텍스트가 오버플로우 된 경우 어떻게 표시할지 정합니다. ellipsis는 쩜쩜쩜(...)으로 처리하겠다는걸 뜻합니다.
이렇게 처리하면 말줄임표 기능은 완료일까요?
이렇게만 하면 유튜브에 나온 것처럼 2줄로 만들 수 없습니다. 자세히 보시면 유튜브는 한 줄이 아니라 제목을 2줄까지 허용하고 이후에 ...으로 표기했습니다. 제가 설명한 방법을 쓰면 오직 1줄만 가능합니다. 이를 해결하려면 어떻게 할까요?
![]()
이렇게 하면 됩니다.
**white-space 제거 또는 normal 부여.
text-overflow 제거. (없어도 알아서 ...으로 처리됩니다.)
display: -webkit-box; (반드시 이것만 가능합니다.)
-webkit-line-clamp: 숫자; (텍스트를 몇 줄까지 표시할지 정합니다.)
-webkit-box-orient: vertical; (콘텐츠의 정렬 방향을 정합니다.)**
이렇게 처리하면 자신이 원하는 줄까지 도달한 후 말줄임 처리가 됩니다.
More from Howdy의 블로그
See all posts특별한 법칙은 아니지만 자주 생각하려는 법칙이 있다. 향기의 법칙이라고 명명한 이 법칙은 무척이나 간단하다. 어떠한 상황에서든 상대를 유혹하라는 것이다. 원하는 것이 있다면 상대방이 원하도록 유혹하는 것이다. 이는 아주 간단한 원칙인데 동시에 매우 달성하기 어려운 법칙이기도 하다. 향…
향기의 법칙
하루가 멀다하고 사고가 터지는 것이 인간사. 인간이 만든 것 중 무엇이 대단하다 말할 수 있을까. 무엇이 완전하다 말할 수 있을까. 무엇이 영원하다 말할 수 있을까. 영원한 것은 단 하나도 없고 먼지가 쌓이지 않는 것도 단 하나도 없다. 기회 역시 영원하지 않아서 영원할 것 같은 젊음…
영원하지 않다
이카루스는 태양에 가까이 가면 안된다는 것을 알았으나 높게 날았다. 깃을 붙인 밀납이 녹아 깃이 떨어져 나가고 나서야 그는 자신의 미래를 보았다. 자유로 향하는 날개를 얻었을 때 태양을 향해서도 바다를 향해서도 안됐다. 고도를 유지하며, 섬세하게 바람을 타지 않는다면 어디로든 날아갈…
자유의 날개
인간이 보편적으로 누리는 권리는 대부분 거래를 통해 획득했다. 참정권은 군복무, 참전으로 얻었고, 링컨의 노예제 해방을 위해선 산업화된 사회에서의 흑인 인권이 필요했다. 반면 노예를 사용하는 것이 경제적 이득이 되는 남부군의 입장에서는 당시 기준으로 재산권 침해에 해당한다고 보았기에…
Comments