CSS μμ λ΄μ© μ€ μ²μ 보λ λ΄μ©, μ΅μνμ§ μμ λ΄μ© μ 리
@charset
: μ€νμΌμνΈμμ μ¬μ©νλ λ¬Έμ μΈμ½λ© μ§μ , λ¬Έμμμ κ°μ₯ λ¨Όμ μ μΈ@import
: λ€λ₯Έ μ€νμΌμνΈμμ μ€νμΌ κ·μΉ κ°μ Έμ΄ @charset
λ°λ‘ λ€μμ μ μΈλμ΄μΌ ν¨@font-face
: λλ°μ΄μ€μ μλ ν°νΈλ₯Ό λ€μ΄λ°μ μ μ©ν λ μ¬μ©@keyframes
: μ λλ©μ΄μ
μ λ§λ€ λ μ¬μ©@media
: μ¬μ©μ λλ°μ΄μ€μ λ°λ₯Έ μ€νμΌμ λΆκΈ° μ²λ¦¬νκ³ μ ν λ μ¬μ©E[attr] { }
E[attr="val"] { }
μμ
<input>
νκ·Έ μ€ typeμ΄ 'button'μΈ μμ μ ν
input[type="button"] { }
λͺ¨λ νκ·Έ μ€ ν΄λμ€λͺ μ΄ 'example'μΈ μμ μ ν
[class="example"] { }
E[attr^="val"] { }
E[attr$="val"] { }
E[attr*="val"] { }
/* <div> μμ μλ <p> μ 체 μ ν */
div p { }
/* <div> λ°λ‘ λ°μ μλ <p> μ 체 μ ν */
div > p { }
/* <h1> λ€μ λμ€λ νμ μΈ <p> μ 체 μ ν */
h1 ~ p { }
/* <h1> λ°λ‘ λ€μ νμ μΈ <p> ν κ° μ ν */
h1 + p { }
μ λκΈΈμ΄ λ¨μ
px
: λλ°μ΄μ€ νλ©΄μμ μ΄λ―Έμ§λ₯Ό νννλ κ°μ₯ μμ λ¨μ, κ³ μ λ κ°
μλκΈΈμ΄ λ¨μ
%
: λΆλͺ¨ μμ κΈ°μ€, λ°±λΆμ¨ λ¨μ
*cf) bodyμ heightμ 컨ν
μΈ ν¬κΈ°, margin μ‘΄μ¬
vw, vh
: λ·°ν¬νΈ(νλ©΄) λμ΄, λμ΄ κΈ°μ€, λ°±λΆμ¨ λ¨μ
vmin, vmax
: νλ©΄μ λμ΄μ λμ΄ μ€ μμκ°, ν°κ° κΈ°μ€, λ°±λΆμ¨ λ¨μ
em
: λΆλͺ¨μμμ κΈμν¬κΈ° κΈ°μ€, λ°°μ λ¨μ
rem
: μ΅μμ μμ μ κΈμν¬κΈ° κΈ°μ€, λ°°μ λ¨μ
em, rem κ΄λ ¨ μΈλΆ μ 리
https://velog.io/@wswy17/CSS-%EA%B8%B8%EC%9D%B4-%EB%8B%A8%EC%9C%84-em-rem
inherit
: μ νν μμμ μ μ©λ μμ± κ° λΆλͺ¨μ λμΌ .parent {
display: block;
}
.child {
display: inherit;
}
currentColor
: λΆλͺ¨μ color κ°μ΄ μλ€λ©΄ μμμΌλ‘ μ²λ¦¬ div { color: green; }
p { border: 1px solid currentColor; }