CSS μμ± 06. display
βοΈ ν΄λΉ κΈμ ν¨μ€νΈμΊ νΌμ€ - νλ‘ νΈμλ κ°λ° κ°μμμ HTML & CSS, SASS(SCSS) Partμ λ°μμ κ°μ¬λμ κ°μμλ£λ₯Ό μ 리ν κ²μ λλ€.
display#
μμμ λ°μ€ νμ (μ ν)μ μ€μ
μμ± κ°#
| κ° | μλ―Έ | κΈ°λ³Έκ° |
|---|---|---|
| block | λΈλ‘ μμ( div λ±) | |
| inline | μΈλΌμΈ μμ( span λ±) | |
| inline-block | μΈλΌμΈ-λΈλ‘ μμ( input λ±) | |
| κΈ°ν | table , table-cell , flex λ± | |
| none | μμμ λ°μ€ νμ μ΄ μμ(μμκ° μ¬λΌμ§) |
βοΈ inline-block μ κΈ°λ³Έμ μΌλ‘ inline μΌλ‘ μνμΌλ‘ μμ΄λλ°, width , height λ₯Όμ¬μ©ν μ μκ³ margin , padding μ top , bottom μ μ¬μ©ν μ μλ block μ νΉμ±μ κ°κ³ μλ€
μΈλΌμΈ(Inline) μμκ³Ό λΈλ‘(Block) μμμ margin padding#
- μΈλΌμΈ μμ
<span></span>span {background: orange;padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;}μΈλΌμΈ μμμμ padding-top μ κ°μ λ°κΎΈμ΄λ κ³μ 0 μ΄μκ³ , padding-right , padding-left λ κ°μ λ°λΌ λ³ννλ€. padding-bottom μ padding-right λλ padding-left μ΄ 0 μ΄ μλ κ²½μ°μ κ°μ λ°λΌ λ³ννλ€.
span {background: orange;padding: 10px;margin-top: 10px;margin-right: 10px;margin-bottom: 10px;margin-left: 10px;}μΈλΌμΈ μμμμ margin-top κ³Ό margin-bottom μ΄ λͺ¨λ κ°μ λ°κΎΈμ΄λ λ³ννμ§μμκ³ , margin-left μ margin-right λ λͺ¨λ κ°μ λ°λΌ λ³ννλ€.
- λΈλ‘ μμ
<div></div>div {width: 100px;height: 100px;padding: 100px 100px 100px 100px;margin: 100px 100px 100px 100px;background: tomato;}λΈλ‘ μμμ padding , margin μ λͺ¨λ κ°μ λ°λΌ λ³ννλ€.
- μΈλΌμΈ-λΈλ‘ μμ
<input type="text">input {width: 100px;height: 100px;margin: 50px 0;padding: 10px 0;}μΈλΌμΈ-λΈλ‘ μμμΈ input νκ·Έλ μΈλΌμΈ μμκ° κ°μ§ λͺ»νλ width , height , margin-top , margin-bottom , padding-top , padding-bottom μ μμ±μ λͺ¨λκ°μ§ μ μλ€.
display: none;#
display: none; μ opacity: 0; κ° μ‘΄μ¬νμ§λ§ 보μ΄μ§ μκ²λ§ νλ κ²κ³Όλ λ¬λ¦¬μμκ° μλ²½ν μ‘΄μ¬νμ§ μλ κ²μ²λΌ λ§λ€μ΄μ€λ€.
Reference#
ν¨μ€νΈμΊ νΌμ€ - νλ‘ νΈμλ κ°λ° κ°μ - HTML & CSS, SASS(SCSS) Part by ParkYoungWoong