반응형
텍스트가 지정된 너비보다 길때 말줄임표(...)을 쓰고 싶을 때가 있다.
이 때 핵심이 되는 CSS는 text-overflow, overflow, white-space를 아래처럼 지정해주는 것이다.
주의할 것은 width가 별도의 값을 가지고 있어야 한다. 만약 별도의 값을 지정해주기 어렵다면 아래처럼 -webkit-fill-available을 사용하는 것도 좋다.
import * as React from "react";
import styled from "@emotion/styled";
const TableCell = styled.div`
display: block;
width: -webkit-fill-available;
padding-left: 20px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
&.left-aligned {
justify-self: flex-start;
}
&.center-aligned {
width: auto;
justify-self: center;
}
&.right-aligned {
width: auto;
justify-self: flex-end;
}
&.clickable {
cursor: pointer;
}
&.padding-right {
padding-right: 20px;
}
`;
반응형
'프론트엔드 웹 > SCSS' 카테고리의 다른 글
순서대로 등장하는 animation 만드는 CSS (0) | 2023.06.30 |
---|---|
아래에서 천천히 올라오는 Transition CSS (0) | 2023.05.16 |
SCSS 꿀팁 &::after / 마지막에 꾸밈요소 추가하기 (0) | 2022.01.25 |
SCSS 꿀팁 & + & / 인접형제 선택자를 통해 margin 설정 (0) | 2022.01.25 |