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 μ νΉμ±μ κ°κ³ μλ€
margin
padding
#
μΈλΌμΈ(Inline) μμκ³Ό λΈλ‘(Block) μμμ - μΈλΌμΈ μμ
<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