반응형
가나다
가나다라마바사아자차카파타하
위와 같은 경우, 간혹 "텍스트 길이에 맞춰 너비가 늘어나게 해주세요~" 라는 요청 때문에 <table>로 변경하는 경우가 있다.
더이상 그러지 말자, 우리에겐 grid가 있다.
가나다
가나다라마바사아자차카파타하
grid-template-columns: minmax(최소너비, max-content) 1fr;
예로, grid-template-columns: minmax(100px, max-content) 1fr; 일 때, grid 첫번째 요소의 기본 너비는 100px이다. 하지만 콘텐츠가 길어 너비가 120px이 된다면, 화면에 그려지는 너비는 grid-template-columns: 120px 1fr과 같다. 결론은 <table>과 이별하자.
<div class="grid">
<div>가나다</div>
<div></div>
<div>가나다라마바사아자차카파타하</div>
<div></div>
</div>
.grid {
display: grid;
grid-template-columns: minmax(100px, max-content) 1fr;
gap: 10px;
width: 300px;
margin: auto;
div {
color: #fff;
padding: 5px 10px;
&:nth-child(even) {
background-color: #06beb6;
}
&:nth-child(odd) {
background-color: #48b1bf;
}
}
}
반응형
'css > e.g.' 카테고리의 다른 글
[css] 망할 놈의 다크 모드 대응하기 2부: 이미지 (0) | 2023.08.25 |
---|---|
[css] 망할 놈의 다크 모드 대응하기 1부 (0) | 2023.08.25 |
[css] Text Gradient with Gradient Rotate Animation 텍스트 그라디언트 효과 (0) | 2022.01.23 |
[css] filter를 이용해 이미지를 white/black 실루엣 이미지로 변경 (0) | 2022.01.22 |
[PC] Gradient Doughnut 2 / Loading (0) | 2021.09.25 |
댓글