반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- react native
- window.onload
- 저는 이 독서법으로 연봉 3억이 되었습니다.
- for ... of
- 리코쳇 로봇
- 2023 KAKAO BLIND RECRUITMENT
- decodeURIComponent
- 이즈미 마사토
- keyup
- TypeScript
- for ... in
- 코딩테스트
- custom font
- 1권 1진리
- keypress
- 부자의 그릇
- DOMContentLoaded
- 택배 배달과 수거하기
- fontweight
- woff2
- 투포인터
- 2023 카카오 블라인드 채용
- js
- 요격 시스템
- 내성적인 건물주
- level2
- 연속된 부분 수열의 합
- 알고리즘
- css
- 프로그래머스
Archives
- Today
- Total
스카이코의 세상
[CSS] 말줄임표(...) - ellipsis 본문
반응형
글이 길어질 경우 자연스럽게 잘리고, 내용이 더 있다는 것을 표시하기 위해 말줄임표를 사용한다.
특정 길이만큼 자르고 직접 ...를 붙여서 보여줄 수도 있지만 고정 길이라는 한계가 있어서 UI에 유동적으로 보여줄 수 없다.
하지만 CSS를 사용한다면 고정된 길이로 자를 필요 없이 말줄임표를 쉽게 보여줄 수 있다.
상황을 만들어보자.
<style>
.ellipsis {
width: 200px;
background-color: yellow;
}
</style>
<div class="ellipsis">안녕하세요. 길이가 너무 긴 텍스트 입니다.</div>
예시를 들기 위하여 너비를 200px만큼 주고 내부의 긴 텍스트를 작성하였더니 위 그림과 같이 두줄로 나오게 된다.
우리는 텍스트가 여러 줄이 될 경우 말줄임표를 보여주고 싶다.
그러기 위해서는 여러 개의 속성을 주어야 한다.
1. white-space: nowrap; - 텍스트를 한 줄로 보이게 한다.
<style>
.ellipsis {
width: 200px;
background-color: yellow;
white-space: nowrap;
}
</style>
2. overflow: hidden; - 박스에서 넘어가는 부분에 대해서 보이지 않게 한다.
<style>
.ellipsis {
width: 200px;
background-color: yellow;
white-space: nowrap;
overflow: hidden;
}
</style>
3. text-overflow: ellipsis; - 넘어가는 텍스트에 대해 말줄임 효과를 넣는다.
<style>
.ellipsis {
width: 200px;
background-color: yellow;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
마지막 예시와 같이 세개의 속성을 모두 작성해주면 CSS로 쉽게 말줄임표를 적용할 수 있다.
반응형
'IT > css' 카테고리의 다른 글
CSS 배경색만 투명하게 - opacity, rgba (2) | 2023.01.10 |
---|---|
CSS의 단위 - px, em, rem, %, vh, vw, vmax, vmin (0) | 2023.01.09 |
Comments