HTML markup
<div class="filename">
<span class="filename__base">this-file-has-a-really-really-really-long-filename.</span>
<span class="filename__extension">pdf</span>
</div>
CSS
.filename {
display: flex;
min-width: 0;
}
.filename__base {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.filename__extension {
flex-shrink: 0;
}
- flex min-width를 0으로 설정하고 확장자는 줄어들지 않도록 flex-shirnk:0을 줍니다.
- 그렇게 되면 filename 은 0까지 줄어들 수 있습니다.
출처 : https://leonardofaria.net/2020/07/18/using-flexbox-and-text-ellipsis-together/
'CSS' 카테고리의 다른 글
[CSS] css 프레임워크 TOP 10 (0) | 2020.08.08 |
---|---|
[CSS 방법론] 웹 사이트 적정 수정 수준에 따른 미디어 쿼리 (feat. prefers-reduced-motion) (0) | 2020.07.26 |
css revert 속성 (unset과 revert의 차이) (0) | 2020.07.25 |
CSS를 사용하여 반대쪽에 세로 스크롤 막대 배치 (0) | 2020.07.25 |
Grid Template으로 아코디언 만들기 (0) | 2020.07.25 |
댓글