λλΉ
width, height
βΆ μμμ κ°λ‘, μΈλ‘ λλΉ
body {
width: auto;
height: 100px;
}
- auto: κΈ°λ³Έκ°(μμμ μ΄λ―Έ λ€μ΄μλ μμ±μ κ°). λΈλΌμ°μ κ° λλΉλ₯Ό κ³μ°
- λ¨μ: px, em, vwλ± λ¨μλ‘ μ§μ
max-width, max-height
βΆ μμκ° μ»€μ§ μ μλ μ΅λ κ°λ‘, μΈλ‘ λλΉ
body {
max-width: 500px;
max-height: 500px;
}
- none: κΈ°λ³Έκ°(μμμ μ΄λ―Έ λ€μ΄μλ μμ±μ κ°). μ΅λ λλΉ μ ν μμ
- auto: λΈλΌμ°μ κ° λλΉλ₯Ό κ³μ°. μ μ¬μ©νμ§ μμ.
- λ¨μ: px, em, vwλ± λ¨μλ‘ μ§μ
min-width, min-height
βΆ μμκ° μμμ§ μ μλ μ΅μ κ°λ‘, μΈλ‘ λλΉ
body {
min-width: 100px;
min-height: 100px;
}
- 0: κΈ°λ³Έκ°(μμμ μ΄λ―Έ λ€μ΄μλ μμ±μ κ°). μ΅μ λλΉ μ ν μμ
- auto: λΈλΌμ°μ κ° λλΉλ₯Ό κ³μ°. μ μ¬μ©νμ§ μμ.
- λ¨μ: px, em, vwλ± λ¨μλ‘ μ§μ
λ¨μ
- px(ν½μ ): νλ©΄μ λλ°μ΄μ€κ° ννν μ μλ κ°μ₯ μμ λ¨μ.
- %: μλμ λ°±λΆμ¨
- em: μμμ κΈκΌ΄ ν¬κΈ° ex) κΈκΌ΄ ν¬κΈ° * (n)em
- rem: 루νΈ(μ΅μμ) μμ(html)μ κΈκΌ΄ ν¬κΈ° ex) κΈ°λ³Έ κΈκΌ΄ ν¬κΈ°(16px) * (n)rem
- vw: λ·°ν¬νΈκ° κ°λ‘ λλΉμ λ°±λΆμ¨
- vh: λ·°ν¬νΈκ° μΈλ‘ λλΉμ λ°±λΆμ¨
μ¬λ°±
μΈλΆ μ¬λ°± (margin)
βΆ μμμ μΈλΆ μ¬λ°±(곡κ°)μ μ§μ νλ λ¨μΆ μμ±
body {
/* κ°λ‘ κ°μ΄λ° μ λ ¬ */
margin: 0 auto;
/* μ ν μ’ μ° */
margin: 10px;
/* μ, ν 10px μ’, μ° 20px */
margin: 10px 20px;
/* μ 10px μ’, μ° 20px ν 30px */
margin: 10px 20px 30px;
/* μ 10px μ° 20px ν 30px μ’ 40px */
margin: 10px 20px 30px 40px;
}
- 0: κΈ°λ³Έκ°(μμμ μ΄λ―Έ λ€μ΄μλ μμ±μ κ°). μΈλΆ μ¬λ°± μμ
- auto: λΈλΌμ°μ κ° μ¬λ°±μ κ³μ°. κ°λ‘(μΈλ‘) λλΉκ° μλ μμμ κ°μ΄λ° μ λ ¬μ νμ©νλ€.
- λ¨μ: px, em, vwλ± λ¨μλ‘ μ§μ
- %: λΆλͺ¨ μμμ κ°λ‘ λλΉμ λν λΉμ¨λ‘ μ§μ . μ μ¬μ©νμ§ μμ.
- μμ μ¬μ© κ°λ₯
κ°μ λ°λ‘ μ§μ ν μ μλ€.
- margin-top: μΈλΆ μ¬λ°± μ
- margin-botton: μΈλΆ μ¬λ°± ν
- margin-left: μΈλΆ μ¬λ°± μ’
- margin-right: μΈλΆ μ¬λ°± μ°
λ΄λΆ μ¬λ°± (padding)
βΆ μμμ λ΄λΆ μ¬λ°±(곡κ°)μ μ§μ νλ λ¨μΆ μμ±
body {
/* μ ν μ’ μ° */
padding: 10px;
/* μ, ν 10px μ’, μ° 20px */
padding: 10px 20px;
/* μ 10px μ’, μ° 20px ν 30px */
padding: 10px 20px 30px;
/* μ 10px μ° 20px ν 30px μ’ 40px */
padding: 10px 20px 30px 40px;
}
- 0: κΈ°λ³Έκ°(μμμ μ΄λ―Έ λ€μ΄μλ μμ±μ κ°). λ΄λΆ μ¬λ°± μμ
- λ¨μ: px, em, vwλ± λ¨μλ‘ μ§μ
- %: λΆλͺ¨ μμμ κ°λ‘ λλΉμ λν λΉμ¨λ‘ μ§μ .
- μμμ ν¬κΈ°κ° 컀μ§
κ°μ λ°λ‘ μ§μ ν μ μλ€.
- padding-top: λ΄λΆ μ¬λ°± μ
- padding-botton: λ΄λΆ μ¬λ°± ν
- padding-left: λ΄λΆ μ¬λ°± μ’
- padding-right: λ΄λΆ μ¬λ°± μ°
ν λ리 μ (border)
ν λ리 μ κ³Ό μμ νν
βΆ μμμ ν λ리 μ μ μ§μ νλ λ¨μΆ μμ±
body {
border:1px solid black; /* μ λκ» 1px, μ μ’
λ₯ solid, μ μμ black */
}
- μμμ ν¬κΈ°κ° 컀μ§
λ₯κ·Ό λͺ¨μ리 (border-radius)
βΆ μμμ λͺ¨μ리λ₯Ό λ₯κΈκ² κΉμ
body {
border-radius: 10px;
}
- 0: κΈ°λ³Έκ°(μμμ μ΄λ―Έ λ€μ΄μλ μμ±μ κ°). λ₯κΈκΈ° μμ.
- λ¨μ: px, em, vwλ± λ¨μλ‘ μ§μ
ν¬κΈ° κ³μ° (box-sizing)
βΆ μμμ ν¬κΈ° κ³μ° κΈ°μ€μ μ§μ
<div class="item">hello</div>
<div class="item">hello</div>
.item {
width: 100px;
height: 100px;
background-color: orange;
}
.item:first-child {
border: 4px solid red;
padding: 20px;
box-sizing: border-box;
}
- content-box: κΈ°λ³Έκ°(μμμ μ΄λ―Έ λ€μ΄μλ μμ±μ κ°). μμμ λ΄μ© + padding + borderλ‘ ν¬κΈ°κ° κ³μ°λμ΄ μμκ° μ»€μ§λ€.
- border-box: μμμ λ΄μ© + padding + borderλ‘ ν¬κΈ°κ° κ³μ°λμ΄ μμκ° μ»€μ§μ§ μκ³ , λͺ¨λ ν¬ν¨νμ¬ λͺ μν λλΉ κ·Έλλ‘ μ¬μ©ν μ μλ€.
λμΉ¨ μ μ΄ (overflow)
βΆ μμμ ν¬κΈ° μ΄μμΌλ‘ λ΄μ©μ΄ λμ³€μ λ, 보μ¬μ§μ μ μ΄νλ λ¨μΆ μμ±
<div class="parent">
<div class="child"></div>
</div>
.parent {
width: 200px;
height: 150px;
background-color: royalblue;
margin: 20px;
overflow: hidden;
}
.child {
width:300px;
height: 100px;
background-color: orange;
}
- visible: κΈ°λ³Έκ°(μμμ μ΄λ―Έ λ€μ΄μλ μμ±μ κ°). λμΉ λ΄μ©μ κ·Έλλ‘ λ³΄μ¬μ€
- hidden: λμΉ λ΄μ©μ μλΌλ
- scroll: λμΉ λ΄μ©μ μλΌλ, μ€ν¬λ‘€λ° μμ±. μ μ¬μ©νμ§ μμ.
- auto: λμΉ λ΄μ©μ΄ μλ κ²½μ°μλ§ μλΌλ΄κ³ μ€ν¬λ‘€λ° μμ±
ν¬λͺ λ (opacity)
βΆ μμ ν¬λͺ λ
<div class="parent">
<div class="child"></div>
</div>
.parent {
width: 100px;
height: 100px;
padding: 30px;
background-color: royalblue;
}
.child {
width: 200px;
height: 100px;
background-color: orange;
opacity: 0.5;
}
- 1: κΈ°λ³Έκ°(μμμ μ΄λ―Έ λ€μ΄μλ μμ±μ κ°). λΆν¬λͺ
- 0 ~ 1: 0λΆν° 1μ¬μ΄μ μμμ μ«μλ‘ ν¬λͺ λλ₯Ό μ‘°μ νλ€.
κΈκΌ΄
λ¬Έμ
λ°°κ²½
'Front-End > CSS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
CSS μμ± Part 03. (0) | 2022.09.21 |
---|---|
CSS μμ± Part 02. (0) | 2022.09.21 |
μ νμ μ°μ μμ (0) | 2022.09.19 |
μ€νμΌ μμ (0) | 2022.09.19 |
CSSμ μ νμ (0) | 2022.09.19 |