티스토리 뷰
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="styles.css" />
<title>Document</title>
</head>
<body>
<div class="grid">
<div class="item1">
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Itaque
pariatur omnis, odit, nisi error expedita, placeat quo sed voluptatem
animi sint! Quia tempora maxime ut harum deserunt voluptate laboriosam
omnis.
</div>
<div class="item2">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorem, magni
aliquam. Illum excepturi ab magnam corrupti doloribus architecto autem
quae. Facere, minima! Iste ad impedit nobis, eos itaque sint esse?
</div>
</div>
</body>
</html>
.grid {
display: grid;
gap: 5px;
height: 100vh;
grid-template-columns: min-content max-content;
/*
min-content 는 콘텐츠의 가장 작게 보여주며 콘텐츠가 튀어나오지 않게 하는 기능이다.
max-content 는 콘텐츠를 가장 크게 보여주며 콘텐츠의 크기를 벗어나지 않는 기능이다
*/
}
.item1 {
background-color: aqua;
}
.item2 {
background-color: brown;
}
.item3 {
background-color: chocolate;
}
.item4 {
background-color: darkgreen;
}
.item5 {
background-color: darkmagenta;
}

.grid {
display: grid;
gap: 5px;
height: 100vh;
grid-template-columns: repeat(1, minmax(100px, max-content));
grid-template-rows: repeat(auto-fit, minmax(min-content, max-content));
/*
min-content 는 콘텐츠의 가장 작게 보여주며 콘텐츠가 튀어나오지 않게 하는 기능이다.
max-content 는 콘텐츠를 가장 크게 보여주며 콘텐츠의 크기를 벗어나지 않는 기능이다
*/
}
이런 식으로 응용을 하면 더욱 좋은 반응형 사이트를 만들 수 있을 것 같습니다
https://developer.mozilla.org/en-US/docs/Web/CSS/min-content
min-content - CSS: Cascading Style Sheets | MDN
The min-content sizing keyword represents the intrinsic minimum width of the content. For text content this means that the content will take all soft-wrapping opportunities, becoming as small as the longest word.
developer.mozilla.org
https://developer.mozilla.org/en-US/docs/Web/CSS/max-content
max-content - CSS: Cascading Style Sheets | MDN
The max-content sizing keyword represents the intrinsic maximum width or height of the content. For text content this means that the content will not wrap at all even if it causes overflows.
developer.mozilla.org
'Html,Css > Css' 카테고리의 다른 글
scss : Scss mixins (0) | 2021.10.19 |
---|---|
scss : Scss Variables and Nesting (0) | 2021.10.19 |
css : grid place-content (0) | 2021.10.18 |
scss : Scss Extends (0) | 2021.10.18 |
css: grid autofill , autofit (0) | 2021.10.18 |
- Total
- Today
- Yesterday
- NextApiRequest
- 스토리 북
- Storybook
- jest
- 원티드
- import/order
- error
- C언어
- 위코드
- createPortal
- 프리온보딩
- 노마드코더
- javascript
- 아차산
- React
- nodejs
- 윤성우 열혈C프로그래밍
- 노개북
- CLASS
- electron
- TopLayer
- nextjs
- 초보
- 북클럽
- env
- 프론트앤드
- 우아한테크코스
- WSL2
- NextRequest
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |