III. λ°μ€ λͺ¨λΈ - 4. μΉ λ¬Έμμ λ μ΄μμ λ§λ€κΈ°
display : λ°°μΉ λ°©λ²μ κ²°μ
display μμ±μ μ¬μ©νλ©΄ λΈλ‘λ 벨 μμμ μΈλΌμΈ λ 벨 μμλ₯Ό μλ‘ λ°κΏμ μ¬μ©ν μ μλ€.
display μμ±μ μ£Όλ‘ μΉ λ¬Έμμ λ΄λΉκ²μ΄μ μ λ§λ€λ©΄μ λ©λ΄ νλͺ©μ κ°λ‘λ‘ λ°°μΉν λ λ§μ΄ μ¬μ©νκ³ , μ΄λ―Έμ§λ₯Ό ν ννλ‘ λ°°μΉν μλ μλ€.
display μμ±μμ μ¬μ©ν μ μλ κ°μ λ§€μ° λ§μλ°, μ΄ μ€μμ λ¬Έμ λ μ΄μμμ λ§λ€ λ μμ£Ό μ¬μ©νλ μμ±μ λ€μκ³Ό κ°λ€.
μ’ λ₯ | μ€λͺ |
block | μΈλΌμΈ λ 벨 μμλ₯Ό λΈλ‘ λ 벨 μμλ‘ λ§λλλ€. |
inline | λΈλ‘ λ 벨 μμλ₯Ό μΈλΌμΈ λ 벨 μμλ‘ λ§λλλ€.. |
inline-block | μΈλΌμΈ λ 벨 μμμ λΈλ‘ λ 벨 μμμ μμ±μ λͺ¨λ κ°μ§κ³ μμΌλ©° λ§μ§κ³Ό ν¨λ©μ μ§μ ν μ μμ΅λλ€. |
none | ν΄λΉ μμλ₯Ό νλ©΄μ νμνμ§ μμ΅λλ€. |
λ€μ μμ λ μν λ΄λΉκ²μ΄μ μ λ§λ€κΈ° μν΄ μλ λΈλ‘ λ 벨 μμμλ λͺ©λ‘μ μΈλΌμΈ λ 벨 μμλ‘ λ°κΎΌ κ²μ΄λ€.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Html-basic</title>
<style>
* {box-sizing: border-box;}
nav ul {list-style : none;}
nav ul li {
display: inline-block;
padding: 20px;
margin: 0 20px;
border : 1px solid #222;
}
</style>
</head>
<body>
<h1>navigation bar</h1>
<nav>
<ul>
<li>menu 1</li>
<li>menu 2</li>
<li>menu 3</li>
<li>menu 4</li>
</ul>
</nav>
</body>
</html>
float : μΌμͺ½μ΄λ μ€λ₯Έμͺ½μΌλ‘ λ°°μΉ
μΉ λ¬Έμλ₯Ό λ§λ€λ€ 보면 <p> νκ·Έμ²λΌ λ¬Έλ¨μ μΌμͺ½μ΄λ μ€λ₯Έμͺ½μ μ΄λ―Έμ§λ₯Ό λλν νμν΄μΌ ν κ²½μ°κ° μλ€.
κ·Έλ°λ° <p> νκ·Έλ λΈλ‘ λ 벨 μμμ΄λ κΈ°λ³Έμ μΌλ‘ μ΄λ λΆκ°λ₯νλ€.
μ΄λ΄ λλ float μμ±μ μ¬μ©νμ¬ μ΄λ―Έμ§λ₯Ό νμνκ³ κ·Έ μ£Όλ³μ ν μ€νΈκ° λλ¬μΈλλ‘ ν μ μλ€.
floatμμ±μ μΉ μμλ₯Ό λ¬Έμ μμ λ μκ² λ§λ λ€.
μ¬κΈ°μ "λ μλ€"λ μλ―Έλ μμκ° μΌμͺ½ ꡬμμ΄λ μ€λ₯Έμͺ½ ꡬμμ λ°°μΉλλ€λ κ²μ λ§νλ€.
float μμ±μμ μ¬μ©ν μ μλ κ°μλ left, right, κ·Έλ¦¬κ³ μ’μ° μ΄λ μͺ½λ μλ κ²(none)μ΄ μμ΅λλ€.
λ€μ μμ λ μ΄λ―Έμ§λ₯Ό ν μ€νΈμ μΌμͺ½μ λ μκ² νλ €κ³ img μμμ float : left μμ±μ μ μ©νλ€.
μ΄λ―Έμ§λ₯Ό μΌμͺ½μ λ°°μΉν ν μ€λ₯Έμͺ½μ μ€λ ν μ€νΈμ μ λΉν κ°κ²©μ μ μ§νλλ‘ margin-right μμ±λ ν¨κ» μ¬μ©νλ€.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Html-basic</title>
<style>
img {
float : left;
margin-right : 40px;
}
</style>
</head>
<body>
<img src="images/EiffleTower.jpg" alt="eiffle tower" width="30%">
<p>μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. μ΄κ²μ μν νμ΄λ€. </p>
</body>
</html>
float μμ±μ ν΄μ νλ clear μμ±
float μμ±μ μ¬μ©ν΄ μΉμ μμλ₯Ό μΌμͺ½μ΄λ μ€λ₯Έμͺ½μ λ°°μΉνλ©΄ κ·Έλ€μμ λ£λ λ€λ₯Έ μμμλ λκ°μ μμ±μ΄ μ λ¬λλ€. λ°λΌμ float μμ±μ΄ λ μ΄μ μ μ©νμ§ μλ€κ³ μλ € μ£Όλ μμ±μ΄ νμνλ°, κ·Έκ²μ΄ λ°λ‘ clear μμ±μ΄λ€.
μ’ λ₯ | μ€λͺ |
left | float : left λ₯Ό ν΄μ ν©λλ€. |
right | float : rightλ₯Ό ν΄μ ν©λλ€. |
both | float : left μ right λ₯Ό ν΄μ ν©λλ€. |
λ€μ μμ μμ box1κ³Ό box2 μμλ float: leftλ₯Ό μ μ©νμΌλ―λ‘ μΌμͺ½λΆν° μ°¨λ‘λλ‘ λ°°μΉλλ€. νμ§λ§ box3μμλ float μμ±μ μ§μ νμ§ μμμΌλ―λ‘ μΉ λΈλΌμ°μ μ κΈ°λ³Έ νλ¦μΌλ‘ λ°°μΉλλ€. λ§μ§λ§ box4μλ clear : left μμ±μ μ¬μ©νμΌλ―λ‘ μμμ μ¬μ©ν float μμ±μ΄ ν΄μ λμ΄ νλ²ν λ°μ€ ννλ‘ νμλλ€.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Html-basic</title>
<style>
*{
margin : 20px;
padding : 20px;
}
#box1 {
background: red;
float : left;
}
#box2 {
background: blue;
float: left;
}
#box3 {
background: green;
clear : left;
}
#box4 {
background: purple;
}
</style>
</head>
<body>
<div id="box1">λ°μ€1</div>
<div id="box2">λ°μ€2</div>
<div id="box3">λ°μ€3</div>
<div id="box4">λ°μ€4</div>
</body>
</html>