HTML의 <li> 태그 안의 글자가 특정 공간 안에 다 들어가지 않을 때, 다음 줄로 넘어가지 않고 "..."으로 처리하여 가독성을 높이고 디자인을 깔끔하게 유지할 수 있습니다.
다음과 같은 CSS 속성들을 조합하여 원하는 결과를 얻을 수 있습니다.
li {
width: 150px; /* li 요소의 너비를 지정 */
white-space: nowrap; /* 글자를 한 줄에 모두 표시 */
overflow: hidden; /* 내용이 넘칠 경우 숨김 */
text-overflow: ellipsis; /* 넘친 부분을 생략 기호로 표시 */
}
<ul>
<li>매우 긴 제목이 여기에 들어갑니다.</li>
<li>이것도 긴 제목입니다.</li>
</ul>
ul li {
width: 200px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
위 예시처럼 CSS를 적용하면 <li> 요소의 내용이 지정된 너비를 초과할 경우 자동으로 "..."으로 처리됩니다.
현재 h3 태그에 over 클래스가 적용되어 있고, 해당 클래스에 스타일을 추가하여 글자가 다음 줄로 넘어가지 않고 ...으로 표시되도록 만들고 싶은 상황입니다.
다음과 같이 CSS를 작성하여 over 클래스에 적용하면 됩니다.
.over {
width: 200px; /* 원하는 너비로 설정 */
white-space: nowrap; /* 글자를 한 줄에 모두 표시 */
overflow: hidden; /* 내용이 넘칠 경우 숨김 */
text-overflow: ellipsis; /* 넘친 부분을 생략 기호로 표시 */
}
<h3 class="over">[어프어프X오얼모얼]더블 문어빵 치치-YELLOW(웨이브라벨)</h3>
.over {
width: 200px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
예시:
<h3 class="over" title="어프어프X오얼모얼 더블 문어빵 치치-YELLOW(웨이브라벨)">
[어프어프X오얼모얼]더블 문어빵 치치-YELLOW(웨이브라벨)
</h3>
위와 같이 title 속성을 추가하면 마우스를 올렸을 때 전체 텍스트를 확인할 수 있습니다.
CSS 위치 속성: 요소 배치의 모든 것 (0) | 2024.12.23 |
---|---|
z-index: 순서를 조절하는 CSS 속성 (0) | 2024.12.23 |
CSS Position (relative, absolute) (0) | 2024.12.06 |
HTML/CSS 그림위에 글씨올리기 박스올리기 (0) | 2024.11.15 |
HTML/CSS 초보자를 위한 홈페이지 제작 가이드 (1) | 2024.11.15 |