μ¬μ΄νΈμ λͺ¨λ μμλ€μ μλμ μΈ ν¬κΈ°λ‘ μ§μ ν΄
λΈλΌμ°μ μ ν¬κΈ°μ λ°λΌ νλ ₯μ μΌλ‘ 보μ¬μ€λ€λ
κ°λ³ 그리λ λ μ΄μμμ λν΄μ μμ보λλ‘ νμ.
그리λ μμ€ν (grid system)
그리λ μμ€ν μ μΉ μ¬μ΄νΈμ λ μ΄μμμ μ ν λ μμ£Ό μ¬μ©νλ κΈ°μ€μΌλ‘
νλ©΄μ λͺ κ°μ μΉΌλΌμΌλ‘ λλμ΄ μμλ€μ λ°°μΉν΄
νμν λλ§λ€ μΉΌλΌλ€μ λ¬Άμ΄μ λ°°μΉν μ μμΌλ©°
νλ©΄μ λ¨μνκ² λ§λ€λ©΄μλ κ·μΉμ μΌλ‘ λ°°μ΄νκΈ° λλ¬Έμ
λ μ΄μμμ μΌκ΄μ± μκ² μ μ§ν μ μλ€λ μ₯μ μ κ°μ§κ³ μλ€.
λν νλ©΄ λλΉλ₯Ό νΉμ κ°μΌλ‘ κ³ μ ν΄ λκ³
κ·Έ μμ νμν μμλ€μ λλΉ κ°μ μ§μ νλ©΄
λλΉκ° νμ μΌμ νκ² νμλκΈ° λλ¬Έμ μνλ λ μ΄μμμ μ½κ² λ§λ€ μ μλ€.
λ°λ©΄ μ΄λ€ κΈ°κΈ°μμλ λμΌν λ μ΄μμμ κ°μ§λ©΄μλ
κΈ°κΈ°μ νΉμ±μ λ§κ² μΉ λ¬Έμκ° ννλκΈΈ μνλ€λ©΄
λ¬Έμ μμ κ° μμμ λλΉλ₯Ό κ³ μ κ°μ΄ μλ
λ°±λΆμ¨κ³Ό κ°μ κ°λ³ κ°μΌλ‘ μ§μ νλ©΄ λλλ°
μ΄ λ°©λ²μ΄ λ°λ‘ 'κ°λ³ 그리λ λ μ΄μμ'μ΄λΌκ³ νλ€.
κ°λ³ 그리λ λ μ΄μμ λ§λ€κΈ°
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>κ³ μ 그리λ λ μ΄μμ</title>
<style>
#wrapper { /*960μΌλ‘ μ¬μ΄μ¦ κ³ μ */
width: 960px;
margin: 0 auto;
}
header { /*ν€λ*/
width: 960px;
height: 120px;
background-color: skyblue;
border-bottom: 2px solid black;
}
.header-text { /*ν€λ κΈμ¨ μ€νμΌ*/
font-size: 40px;
color: white;
text-align: center;
line-height: 120px;
}
.content { /*λ³Έλ¬Έ*/
float: left;
width: 600px;
height: 400px;
padding: 15px;
background-color: yellow;
}
.right-side { /*μ¬μ΄λλ°*/
float: right;
width: 300px;
height: 400px;
padding: 15px;
background-color: greenyellow;
}
footer { /*νΈν°*/
clear: both;
height: 120px;
background-color: darkred;
}
</style>
</head>
<body>
<div id="wrapper">
<header>
<h1 class="header-text">κ³ μ 그리λ λ μ΄μμ</h1>
</header>
<section class="content">
<h4>λ³Έλ¬Έ</h4>
</section>
<aside class="right-side">
<h4>μ¬μ΄λλ°</h4>
</aside>
<footer>
<h4>νΈν°</h4>
</footer>
</div>
</body>
</html>
μλ¨μ μλ μμ λ κ³ μ 그리λ λ μ΄μμμ μ¬μ©νκΈ° λλ¬Έμ
κ° λͺ¨λ°μΌ κΈ°κΈ°λ₯Ό μ νν΄ κ²°κ³Όλ₯Ό νμΈν΄ 보면
λ¬Έμμ λ΄μ©μ΄ κ°λ €μ§λ κ²μ νμΈ ν μ μλ€.
μ΄μ²λΌ κ³ μ 그리λ λ μ΄μμμΌλ‘ λ§λ€μ΄μ§ λ¬Έμλ₯Ό
μ΄λ λλ°μ΄μ€μμλ νμΈ ν μ μκ² νλ €λ©΄
κ°λ³ 그리λ λ μ΄μμμΌλ‘ λ°κΏμ£Όμ΄μΌ νλ€.
λ°©λ²μ μκ°λ³΄λ€ κ°λ¨νλ€.
1) μ 체λ₯Ό κ°μΈλ μμ νμΈνκΈ°
μΉ μ½ν μΈ μ 체λ₯Ό κ°μΈλ μμμ λλΉλ₯Ό κ³μ°ν΄ μ λ ₯νλ€.
ex) λͺ¨λν° μμ κ°λμ°¨κ² νμνκ³ μΆλ€λ©΄ 100%,
νλ©΄μ μ½κ°μ μ¬λ°±μ λ£κ³ μΆλ€λ©΄ 96%
2) κ° μμμ λλΉ κ° κ³μ°νκΈ°
νΉμ μμμ λ΄μ© μμ΄λ λ€μ μ§μ ν λ΄μ©μ λ£μ μ μλ κ²μ΄λ©°,
μμ μλ€μ ν μ€νΈλ μ΄λ―Έμ§ λ±μ μΆκ°ν μ μλ€.
3) κ°λ³ 그리λ λ μ΄μμμΌλ‘ μ μ©νκΈ°
pxλ‘ κ³ μ λμ΄ μλ λλΉκ°μ λ°±λΆμ¨ κ°μΌλ‘
μμ ν΄ μ μ©μμΌ μ€λ€.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>κ°λ³ 그리λ λ μ΄μμ</title>
<style>
#wrapper { /*96%λ‘ λλΉκ°*/
width: 96%;
margin: 0 auto;
}
header { /*ν€λ %λ‘ λ¨μλ³κ²½*/
width: 100%;
height: 120px;
background-color: skyblue;
border-bottom: 2px solid black;
}
.header-text { /*ν€λ κΈμ¨ μ€νμΌ*/
font-size: 40px;
color: white;
text-align: center;
line-height: 120px;
}
.content { /*λ³Έλ¬Έ %λ‘ λ¨μλ³κ²½*/
float: left;
width: 62.5%;
height: 400px;
padding: 1.5625%;
background-color: yellow;
}
.right-side { /*μ¬μ΄λλ° %λ‘ λ¨μλ³κ²½*/
float: right;
width: 31.25%;
height: 400px;
padding: 1.5625%;
background-color: greenyellow;
}
footer { /*νΈν° %λ‘ λ¨μλ³κ²½*/
clear: both;
width: 100%;
height: 120px;
background-color: darkred;
}
</style>
</head>
<body>
<div id="wrapper">
<header>
<h1 class="header-text">κ°λ³ 그리λ λ μ΄μμ</h1>
</header>
<section class="content">
<h4>λ³Έλ¬Έ</h4>
</section>
<aside class="right-side">
<h4>μ¬μ΄λλ°</h4>
</aside>
<footer>
<h4>νΈν°</h4>
</footer>
</div>
</body>
</html>
λͺ¨λ κΈ°κΈ°μ νλ©΄μ λ§μΆμ μλ€κ³ νλ
λ§€λ² νλ©΄μ λ§μΆλ €κ³
μμΉλ₯Ό λ³κ²½ν μΌμ΄ μμ΄ μμ£Ό μ’μ κ² κ°λ€.
< μ°Έκ³ >
Do it! HTML5+CSS3 μΉ νμ€μ μ μ
β» ν΄λΉ κΈμ μ΅λ λͺ©μ μΌλ‘ μμ±λ κΈμ λλ€ β»
'κ°μΈκ³΅λΆ > HTML5 + CSS3' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[HTML+CSS][λ―Έλμ΄ μΏΌλ¦¬] 01 - λ―Έλμ΄ μΏΌλ¦¬ μ΄ν΄νκΈ° (0) | 2020.08.05 |
---|---|
[HTML+CSS][λ°μν μΉ] 03 - κ°λ³ λ μ΄μμκ³Ό κ°λ³ μμ (0) | 2020.08.04 |
[HTML+CSS][λ°μν μΉ] 01 - λ°μν μΉκ³Ό λ·°ν¬νΈ(viewport)μ κ°λ (0) | 2020.08.02 |
[HTML+CSS][CSS3μ μ λλ©μ΄μ ] 05 - μ°μ΅λ¬Έμ (0) | 2020.08.01 |
[HTML+CSS][CSS3μ μ λλ©μ΄μ ] 03 - νΈλμ§μ (0) | 2020.07.30 |
λκΈ