티스토리 뷰
말줄임표 처리 시 너무 일찍(?) 말줄임 되는 경우
text-overflow: ellipsis; 속성으로 말줄임표 처리를 했을 때, width 값을 부모 요소의 100%로 가지도록 해도
말줄임이 너무 빨리(?) 되어서 위와 같이 노출되는 텍스트가 너무 짧아지는 경우가 있었다.
div {
width: 100%;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
word-break: break-all;
}
이럴 경우에는 word-break: break-all; 속성을 같이 써주면 해결되었다.
텍스트 길이로 요소의 width가 변경되어야 하는 경우
요소의 텍스트 길이로 그 요소의 width값이 늘었다 줄었다 변경되어야 하는 경우가 있다.
그런데 간혹 가변이 되지 않고 width값은 고정되고, 텍스트는 밀리는 경우가 있었다
파란색 박스가 부모 요소이고, 빨간색 박스가 자식 요소인데 빨간색 박스가 텍스트 길이에 따라 width값이 가변되어야 할 때, 자식 요소는 부모 요소에 영향을 받기 때문에 빨간색 박스에 width값을 부모 요소보다 더 크게 설정해도 부모 요소의 너비보다 더 커지지 않는다.
.bluebox {
position: absolute;
top: -50px;
background-color: lightcoral;
white-space: nowrap;
}
이럴 때는 파란색 박스에 white-space: nowrap; 속성을 적용해주면 텍스트가 밀리지 않는다.
728x90
'개발 > css' 카테고리의 다른 글
[CSS] CSS만으로 input의 입력을 감지하는 법 : placeholder-shown (0) | 2024.02.07 |
---|---|
[CSS] animate gradient border (0) | 2023.06.03 |
[CSS] 아이폰/맥OS/사파리 관련 CSS 이슈 및 해결법 정리 (0) | 2023.05.18 |
[CSS] 텍스트에 말줄임표(...) 적용하기 / text-overflow (0) | 2022.01.03 |
[CSS] 포토샵 line-height, letter-spacing css에 적용하기 (0) | 2022.01.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
250x250