HTMLμμ κΈ°λ³Έμ μΌλ‘ μ 곡λλ μμ±μ΄ μλ, κ°λ°μκ° μμμ μμ±μ μΆκ°νκ³ μ ν λ μ¬μ© ν©λλ€.
νΉμ§
- 컀μ€ν λ°μ΄ν° μμ±μ html tag μμμ λ³λ€λ₯Έ μμ©μ νμ§ μμ΅λλ€.
- μμ±μ μμμ λ°λμ data-λ‘ μμ
- μλ°μ€ν¬λ¦½νΈμ CSSμμλ 컀μ€ν λ°μ΄ν° μμ±μ μ 보λ₯Ό μ¬μ© ν μ μμ΅λλ€.
- λΈλΌμ°μ λ 컀μ€ν λ°μ΄ν° μμ±μ λ§λλ©΄ ν΄μνμ§ μκ³ κ±΄λ λλλ€. λ°λΌμ 보μ¬μ§λ νλ©΄μ μλ¬΄λ° μν₯μ μ£Όμ§ μμ΅λλ€.
HTML μ¬μ©
<article
id="electriccars"
data-columns="3"
data-index-number="12314"
data-parent="cars">
</article>
data-μ΄λ¦
μΌλ‘ μ¬μ© ν μ μμ΅λλ€.- μ΄λ€ μ리먼νΈλ data-λ‘ μμνλ μμ±μ 무μμ΄λ μ¬μ©ν μ μμ΅λλ€. νλ©΄μ μ 보μ΄κ² κΈμ΄λ μΆκ° μ 보λ₯Ό μ리λ©νΈμ λ΄μ λμ μ μμ΅λλ€.
CSS μ¬μ©
article[data-columns='3'] {
width: 400px;
}
article[data-columns='4'] {
width: 600px;
}
- CSSμ μμ± μ νμλ λ°μ΄ν°μ λ°λΌ μ€νμΌμ λ°κΎΈλλ° μ¬μ©ν μ μμ΅λλ€.
JavaScript μ¬μ©
<article
id="electriccars"
data-columns="3"
data-index-number="12314"
data-parent="cars">
</article>
<script>
var article = document.getElementById("electriccars");
article.dataset.columns; // "3"
article.dataset.indexNumber; // "12314"
article.dataset.parent; // "cars"
</script>
- μλ°μ€ν¬λ¦½νΈμμ dataset κ°μ²΄λ₯Ό ν΅ν΄ data μμ±μ κ°μ Έμ¬ μ μμ΅λλ€.
data-
λ· λΆλΆμ μ¬μ© ν©λλ€.μ리먼νΈ.setAttribute("μμ±λͺ ", "μμ±κ°");
μ μ¬μ©νμ¬ μΆκ° κ°λ₯ν©λλ€.- ν΄λΉ μμ±μ λ¬Έμμ΄μ΄λ©° μ½κ±°λ μΈ μ μμ΅λλ€.
article.dataset.columns = 5
- ν΄λΉ μμ±μ κ°μ λ³κ²½λ κ°λ₯ ν©λλ€.
μ£Όμμ
- λ―Όκ°ν λ°μ΄ν°λ λ£μ§ μλ κ²μ΄ μ’μ΅λλ€.
- HTMLμ λ°μ΄ν°λ₯Ό λ£λ κ²μ λꡬμκ²λ 보μ΄κ³ , μλ°μ€ν¬λ¦½νΈλ‘ μ κ·Ό κ°λ₯νκΈ° λλ¬Έμ λꡬλ μμ ν μ μμ΅λλ€.
- κ΄μ°° ν΄μΌνλ, μ κ·Ό κ°λ₯ν΄μΌνλ μ€μν λ΄μ©μ λ°μ΄ν° μμ±μ μ μ₯νμ§ μλ κ²μ΄ μ’μ΅λλ€.
- μ κ·Ό 보쑰 κΈ°μ μ΄ μ κ·Όν μ μκΈ° λλ¬Έμ λλ€. λν κ²μ ν¬λ‘€λ¬κ° λ°μ΄ν° μμ±μ κ°μ μ°Ύμ§ λͺ»νλ λ¬Έμ λ κ°μ§κ³ μμ΅λλ€.
- λΈλΌμ°μ λ³ νΈνμ± λ¬Έμ
μ°Έκ³
'π Front-End > HTML' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ΄λ―Έμ§ νκ·Έμ srcset μμ±μ μ¬μ©νλ μ΄μ (0) | 2022.10.19 |
---|---|
λ°μν(Responsive) & μ μν(Adaptive) (0) | 2022.10.19 |
μΏ ν€(Cookies) & μΈμ μ€ν 리μ§(SessionStorage) & λ‘컬 μ€ν 리μ§(LocalStorage) (0) | 2022.10.19 |
λ€κ΅μ΄ νμ΄μ§λ₯Ό λ§λ€ λ κ³ λ €ν΄μΌ ν μ¬ν (0) | 2022.10.19 |
μλ§¨ν± λ§ν¬μ (Semantic Markup) (0) | 2022.10.19 |