β display
λμ€νλ μ΄ μμ±μ μΉ νμ΄μ§μμ μμκ° μ΄λ»κ² νμλλμ§λ₯Ό μ§μ νλ λ° μ¬μ©λλ€.
λͺ¨λ HTML μμλ μ체μ κΈ°λ³Έ λμ€νλ μ΄ κ°μ κ°μ§κ³ μμ΅λλ€.
μ΄ κ°μ μμμ μ’ λ₯μ λ°λΌ λ€λ¦ λλ€.
λλΆλΆμ μμμ κΈ°λ³Έ λμ€νλ μ΄ κ°μ λΈλ‘(block)μ΄λ μΈλΌμΈ(inline)μ λλ€.
Block-level Elements
μλ‘μ΄ μ€μμ μμνκ³ μ 체 λλΉλ₯Ό μ°¨μ§νλ€.
<div>
<h1> - <h6>
<p>
<form>
<header>
<footer>
<section>
Inline Elements
μ μ€μμ μμνμ§ μμΌλ©° νμνλ§νΌμ λλΉλ§ μ°¨μ§ν©λλ€
<span>
<a>
<img>
inline-block Elements
- inline κ³Ό μ°¨μ΄μ : μμμ λλΉμ λμ΄λ₯Ό μ€μ ν μ μλ€. / μ, μλ ν¨λ© μ€μ κ°λ₯.
- block κ³Ό μ°¨μ΄μ : μ€ λ°κΏ μμ, λ€λ₯Έ μμ μμ μ°¨μ§ κ°λ₯
- λͺ©λ‘ νλͺ©μ κ°λ‘λ‘ νμ κ°λ₯
li { display: inline-block; }

The display Property Values

Display: none;
JavaScriptμ ν¨κ» μ¬μ©λμ΄ μμλ₯Ό μ¨κΈ°κ³ 보μ¬μ£Όλ λ°μ νν μ¬μ©
Override The Default Display Value
λν΄νΈ λμ€νλ μ΄ κ° λ¬΄μνκΈ°
λ§νλ―μ΄, λͺ¨λ μμλ λν΄νΈ λμ€νλ μ΄ κ°μ κ°μ§κ³ μμ΅λλ€. κ·Έλ¬λ μ΄λ₯Ό 무μν μ μμ΅λλ€.
β width and max-width

This is important when making a site usable on small devices:
βThe position Property
μ΄ μμ±μ μμμ μμΉ μ§μ λ°©λ²μ κ²°μ νλ€.
- static: μμλ₯Ό λ¬Έμ νλ¦μ λ°λΌ λ°°μΉν©λλ€. μΌλ°μ μΈ μμμ κΈ°λ³Έκ°μ λλ€.
- relative: μμλ₯Ό μμ μ κΈ°λ³Έ μμΉλ₯Ό κΈ°μ€μΌλ‘ λ°°μΉνλ©°, top, right, bottom, left μμ±μ μ¬μ©νμ¬ μ‘°μ ν μ μμ΅λλ€.
- fixed: μμλ₯Ό λ·°ν¬νΈμ μλμ μΌλ‘ κ³ μ μν΅λλ€. μ¦, νμ΄μ§λ₯Ό μ€ν¬λ‘€ν΄λ μμμ μμΉκ° λ³νμ§ μμ΅λλ€.
- absolute: μμλ₯Ό κ°μ₯ κ°κΉμ΄ μμ(μ‘°μ) μμλ₯Ό κΈ°μ€μΌλ‘ λ°°μΉν©λλ€. λ§μ½ μμ μμκ° μλ€λ©΄ λ¬Έμ(body)λ₯Ό κΈ°μ€μΌλ‘ λ°°μΉνλ©°, νμ΄μ§ μ€ν¬λ‘€μ λ°λΌ μ΄λν©λλ€.
- sticky: μ¬μ©μμ μ€ν¬λ‘€ μμΉμ λ°λΌ μμμ μμΉλ₯Ό λ³κ²½ν©λλ€. μΌμ μ€νμ μμΉμ λλ¬νλ©΄ μμκ° κ³ μ λμ΄ κ·Έ μ리μ λ¨κ² λ©λλ€.
- bottom: μμΉ μ§μ λ μμμ νλ¨ μ¬λ°± κ°μ₯μ리λ₯Ό μ€μ ν©λλ€.
- clip: μ λ μμΉ μ§μ λ μμλ₯Ό ν΄λ¦¬νν©λλ€. μμμ ν΄λ¦¬ν μμμ μ§μ ν©λλ€. ν΄λ¦¬ν μμμ μμμ μΌλΆλ‘μ νμλλ μμμ λλ€.
- left: μμΉ μ§μ λ μμμ μ’μΈ‘ μ¬λ°± κ°μ₯μ리λ₯Ό μ€μ ν©λλ€.
- position: μμμ μμΉ μ§μ μ νμ μ§μ ν©λλ€. μμκ° ν¬ν¨λ μμ λ΄μμ μ΄λ»κ² μμΉκ° μ§μ λλμ§λ₯Ό κ²°μ ν©λλ€. κ°λ₯ν κ°μ static, relative, absolute, fixed, stickyμ λλ€.
- right: μμΉ μ§μ λ μμμ μ°μΈ‘ μ¬λ°± κ°μ₯μ리λ₯Ό μ€μ ν©λλ€.
- top: μμΉ μ§μ λ μμμ μλ¨ μ¬λ°± κ°μ₯μ리λ₯Ό μ€μ ν©λλ€.

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .container { position: relative; } .text1 { position : absolute; top: 60px; left: 16px; font-size: 30px; } .text2 { position : absolute; top : 80px; right: 16px; font-size: 30px; } .text3 { position : absolute; top : 50%; width: 100%; text-align: center; font-size: 30px; } .text4 { position : absolute; bottom: 50px; right: 30px; font-size: 30px; } .text5 { position : absolute; bottom: 50px; left: 20px; font-size: 30px; } img { width: 100%; opacity: 0.5; } </style> </head> <body> <h2> position μ°μ΅ ~! </h2> <p> position μ°μ΅μ
λλ€. </p> <div class ="container"> <img src="char.jpg" alt="cat" > <div class="text1"> β1λ²</div> <div class="text2"> β2λ² </div> <div class="text3"> β3λ² </div> <div class="text4"> β4λ² </div> <div class="text5"> β5λ² </div> </div> </body> </html>
β The z-index Property
μ΄ z-indexμμ±μ μμμ μ€ν μμ(μ΄λ€ μμκ° λ€λ₯Έ μμμ μμ΄λ λ€μ λ°°μΉλμ΄μΌ νλμ§)λ₯Ό μ§μ
- μ«μκ° ν΄μλ‘ μλ‘ μ¬λΌκ°λ€.
- μμΈμ΄ μ§μ λμ§ μμΌλ©΄ λ§μ§λ§μ μ μλ μμκ° λ§¨ μμ νμλλ€.


βOverflow
μμμ λ§μ§ μλ μ½ν μΈ λ₯Ό μ μ΄ν λ μ¬μ©νλ€.
μ½ν μΈ κ° μ§μ λ μμμ λ§μ§ μμ λ μ½ν μΈ λ₯Ό ν΄λ¦¬νν μ§ λλ μ€ν¬λ‘€λ°λ₯Ό μΆκ°ν μ§ μ¬λΆλ₯Ό μ§μ νλ€.
- overflowμμ±μ μ§μ λ λμ΄λ₯Ό κ°μ§ λΈλ‘ μμμλ§ μλν©λλ€.
μμ±κ°
- visible: κΈ°λ³Έκ°μ λλ€. overflowκ° ν΄λ¦¬νλμ§ μμ΅λλ€. μ½ν μΈ λ μμμ μμ μΈλΆμ λ λλ§λ©λλ€.
- hidden: overflowκ° ν΄λ¦¬νλκ³ , λλ¨Έμ§ μ½ν μΈ λ 보μ΄μ§ μμ΅λλ€.
- scroll: overflowκ° ν΄λ¦¬νλκ³ , λλ¨Έμ§ μ½ν μΈ λ₯Ό λ³Ό μ μλλ‘ μ€ν¬λ‘€λ°κ° μΆκ°λ©λλ€.
- auto: scrollκ³Ό μ μ¬νμ§λ§, νμν λμλ§ μ€ν¬λ‘€λ°κ° μΆκ°λ©λλ€.
- overflow: μμμ μμλ₯Ό λμ΄μλ λ΄μ©μ λν΄ μ΄λ»κ² μ²λ¦¬ν μ§λ₯Ό μ§μ ν©λλ€.
- overflow-wrap: λΈλΌμ°μ κ° μ€ λ°κΏμ ν μ μλμ§ μ¬λΆλ₯Ό μ§μ ν©λλ€. κΈ΄ λ¨μ΄κ° 컨ν μ΄λλ₯Ό λμ΄μλ κ²½μ° μ€ λ°κΏμ ν μ§ μ¬λΆλ₯Ό κ²°μ ν©λλ€.
- overflow-x: μμμ λ΄μ©μ΄ μμμ μ½ν μΈ μμμ λμ΄μλ κ²½μ° μΌμͺ½/μ€λ₯Έμͺ½ κ°μ₯μ리μ μ΄λ»κ² μ²λ¦¬ν μ§λ₯Ό μ§μ ν©λλ€.
- overflow-y: μμμ λ΄μ©μ΄ μμμ μ½ν μΈ μμμ λμ΄μλ κ²½μ° μμͺ½/μλμͺ½ κ°μ₯μ리μ μ΄λ»κ² μ²λ¦¬ν μ§λ₯Ό μ§μ ν©λλ€.
β float and clear
μμκ° λΆλ(λ λ€λλ) λ°©μμ μ§μ νλ€.
- left - μμκ° μ»¨ν
μ΄λμ μΌμͺ½μ λ λ€λκ² λ©λλ€. μ¦, μμκ° μ»¨ν
μ΄λμ μΌμͺ½μ μ λ ¬λμ΄ λ€λ₯Έ μμλ€μ΄ μ€λ₯Έμͺ½μ νμλ©λλ€.
- right - μμκ° μ»¨ν μ΄λμ μ€λ₯Έμͺ½μ λ λ€λκ² λ©λλ€. μ΄ κ²½μ° μμλ 컨ν μ΄λμ μ€λ₯Έμͺ½μ μ λ ¬λμ΄ μΌμͺ½μ λ€λ₯Έ μμλ€μ΄ νμλ©λλ€.
- none - μμκ° λ λ€λμ§ μμ΅λλ€. μμλ ν
μ€νΈμμ λ°μν κ³³μ νμλ©λλ€. μ΄κ²μ΄ κΈ°λ³Έκ°μ
λλ€.
- inherit - μμκ° λΆλͺ¨ μμμ λ λ€λλ μμ± κ°μ μμν©λλ€. μ΄λ λΆλͺ¨ μμμ λ λ€λλ μμ± κ°μ μ¬μ©νμ¬ μμ μμλ₯Ό λ°°μΉνλ λ° μ μ©ν©λλ€.
- κΈ°λ³Έμ μΌλ‘ div μμλ λΈλ‘κ°μ κ°μ§κΈ° λλ¬Έμ μλ‘μ΄ μ€λ‘ μ νλμ΄ λ°°μΉλλ€. νμ§λ§ float κ°μ μ¬μ©ν΄μ£Όλ©΄ μμκ° μλ‘ μμ λ μκ² ν΄μ€λ€.

β clear and clearfix
clear μμ±μ λ λ€λλ μμ μμ μλ μμμ λν΄ μ΄λ»κ² μ²λ¦¬ν΄μΌ νλμ§λ₯Ό μ§μ ν©λλ€.
- one: μμλ μΌμͺ½μ΄λ μ€λ₯Έμͺ½μ λ λ€λλ μμ μλλ‘ μ΄λνμ§ μμ΅λλ€. μ΄κ²μ΄ κΈ°λ³Έ λμμ λλ€.
- left: μμλ μΌμͺ½μ λ λ€λλ μμ μλλ‘ μ΄λν©λλ€.
- right: μμλ μ€λ₯Έμͺ½μ λ λ€λλ μμ μλλ‘ μ΄λν©λλ€.
- both: μμλ μΌμͺ½κ³Ό μ€λ₯Έμͺ½μ λ λ€λλ μμ μλλ‘ μ΄λν©λλ€.
- inherit: μμλ λΆλͺ¨ μμλ‘λΆν° clear κ°μ μμν©λλ€.

β Float Examples
λΆλ μμ±λ€ λͺ¨μ
- box-sizing: μμμ λλΉμ λμ΄λ₯Ό κ³μ°νλ λ°©λ²μ μ μν©λλ€. ν¨λ©(padding)κ³Ό ν λ리(border)λ₯Ό ν¬ν¨ν΄μΌ νλμ§ μ¬λΆλ₯Ό κ²°μ ν©λλ€.
- clear: λ λ€λλ(floating) μμ μμ μλ μμμ λν΄ μ΄λ»κ² μ²λ¦¬ν΄μΌ ν μ§λ₯Ό μ§μ ν©λλ€.
- float: μμκ° μΌμͺ½, μ€λ₯Έμͺ½μΌλ‘ λ λ€λλμ§ μ¬λΆλ₯Ό μ§μ ν©λλ€.
- overflow: μ½ν μΈ κ° μμμ μμλ₯Ό λμ΄κ°λ κ²½μ° μ΄λ»κ² μ²λ¦¬ν μ§λ₯Ό μ§μ ν©λλ€.
- overflow-x: μ½ν μΈ κ° μμμ μ½ν μΈ μμμ λμ΄κ°λ κ²½μ° μΌμͺ½/μ€λ₯Έμͺ½ κ°μ₯μ리λ₯Ό μ΄λ»κ² μ²λ¦¬ν μ§λ₯Ό μ§μ ν©λλ€.
- overflow-y: μ½ν μΈ κ° μμμ μ½ν μΈ μμμ λμ΄κ°λ κ²½μ° μμͺ½/μλμͺ½ κ°μ₯μ리λ₯Ό μ΄λ»κ² μ²λ¦¬ν μ§λ₯Ό μ§μ ν©λλ€.

κ·μλ―Έλ€ float λ‘ λμ΄νκΈ°....
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> * { box-sizing: border-box; } .img1 { float :left; width: 20%; padding: 5px; } .clearfix::after{ content: ""; clear: both; display: table; } </style> </head> <body> <h2> μ°μ΅ μ€ ~~ </h2> <div class="clearfix"> <div class="img1"> <img src="1.jpg" alt="1" width="100%"> </div> <div class="img1"> <img src="2.jpg" alt="2" width="100%"> </div> <div class="img1"> <img src="3.jpg" alt="3" width="100%"> </div> <div class="img1"> <img src="4.jpg" alt="4" width="100%"> </div> <div class="img1"> <img src="5.jpg" alt="5" width="100%"> </div> </div> </body> </html>

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> * { box-sizing: border-box; } .img1{ height: auto; padding : 10px; } .img1 :hover { opacity: 0.3; } .menu { float: left; width: 25%; } .content{ width: 75%; } </style> </head> <body> <h2> μ°μ΅ μ€ ~~ </h2> <div class="menu"> <div class="img1"> <img src="1.jpg" alt="1" width="100%"> </div> <div class="img1"> <img src="2.jpg" alt="2" width="100%"> </div> </div> <div class="content"> <h1> κ·μ¬μ΄ λ€λ§κ³ μΉλ€ λ무 κ·μ¬μ </h1> <p> κ·μ¬μ΄ κ²μ μ°λ¦¬λ₯Ό κΈ°μκ³ λ°λ»νκ² λ§λ€μ΄ μ€λλ€. κ·Έκ²μ μ°λ¦¬ μμ μλ μμ΄μ λΆλΆμ κΉ¨μ°μΉκ³ , λ§μμ λ°λ»νκ² ν©λλ€. μμ κ²λ€μ΄λ μ¬λ―Έμλ λͺ¨μ΅λ€μ μ°λ¦¬μκ² μ¦κ±°μμ μ£Όλ©°, μ°λ¦¬κ° μΌμ μμμλ λ ν볡νκ² λ§λ€μ΄ μ€λλ€. κ·Έλ¦¬κ³ κ·Έ κ·μ¬μμ λλ‘λ μ°λ¦¬λ₯Ό μμ μ§μΌλ©°, λλ‘λ μ°λ¦¬μ λ§μμ λ°μ€νκ² λ§λ€μ΄ μ€λλ€.</p> </div> </body> </html>