api에서 불러온 title의 길이가 18자를 초과하면 18자까지만 남기고, 아니면 전체를 출력하는 코드를 짰다.
<Title>
{title.length > 18 ? `${title.substring(0, 18)}...` : title}
</Title>
그런데 이렇게 자르면 중국어나 일본어에는 적용이 안되는 문제가 발생해서 CSS로 해결했다.
const Title = styled.span`
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
`;
[CSS] input으로 만든 검색창에 돋보기 아이콘 넣기 (0) | 2021.08.13 |
---|---|
[CSS] CSS Diner라는 간단한 게임으로 배우는 선택자 (selector) (0) | 2021.06.04 |
[CSS] 사용자 지정 속성 var( ), 속성 값 계산 calc( ) (0) | 2021.05.09 |
[CSS] flex로 원하는 요소를 크기가 다른 요소들의 중앙에 배치하기 (0) | 2021.04.29 |