가변 그리드 (Fluid Grid)
1. 가변 그리드
- 가변적 : 객체 or 물체 or 사물이 늘어나거나 줄어들거나 성질이 변하는 것
- 그리드 : 격자나 눈금 (웹에서의 그리드는 가로 or 세로 크기, 여백, 단 수 등 구조 설계를 위한 것을 뜻함)
2. 가변 그리드 공식
- 정확한 가변 크기의 박스를 만들기 위해선, 공식이 존재
→ 가변 크기의 %값 = (가변 크기로 만들 박스의 가로 너비 ÷ 그 박스를 감싸고 있는 박스의 가로 너비) x 100
- 예를 들어, 아래와 같이 테두리 박스의 너비가 960px이고 노란 박스의 너비가 300px이면, (300 ÷ 960) x 100 = 31.25%
3. 서로 다른 크기의 박스를 가변 크기로 변환
- 960px의 테두리 박스 안에 각 300px, 600px의 박스를 생성하여, 가변 크기로 변환
→ 화면의 너비에 따라 비율에 맞춰 박스의 크기도 달라짐을 확인할 수 있음
<div id="wrap">
<div class="container">
<div></div><div></div>
</div>
</div>
/* 가장 테두리 박스 */
#wrap {
/* wrap박스는 상위의 박스가 없으므로 너비를 임의로 90%로 설정 */
width: 90%; /* 960px */
height: 500px;
margin: 0 auto;
border: 4px solid black;
}
/* 테두리 박스의 자식 박스 */
.container {
width: 93.75%; /* 900px ÷ 960px */
height: 492px;
margin: 0 auto;
border: 4px solid black;
}
/* 300px와 600px 박스 */
.container div {
display: inline-block;
height: 100%;
}
/* 300px 박스 */
.container div:first-child {
width: 33.333333%; /* 300px ÷ 900px */
background-color: lightblue;
}
/* 600px 박스 */
.container div:last-child {
width: 66.666667%; /* 600px ÷ 900px */
background-color: lightcoral;
}
'Front-End Study > 반응형 웹' 카테고리의 다른 글
미디어 쿼리 (0) | 2023.05.01 |
---|---|
가변 이미지 (0) | 2023.02.05 |
가변 font (0) | 2023.02.03 |
가변 margin, 가변 padding (0) | 2023.02.03 |
반응형 웹 (0) | 2023.01.14 |