์ปค๋ฎค๋ํฐ ํ์ด์ง ํด๋ก ํ๋ก์ ํธ๋ฅผ ํ๋ค๊ฐ <div> ํ๊ทธ๋ง ๋จ๋ฐํ๊ฒ ๋์ด์ ํ ๋ฒ ์ ๋ฆฌ๋ฅผ ํด๋ด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ์ฌ ๊ธ์ ์ฐ๊ฒ ๋์๋ค.
์๋ฉํฑ ๊ตฌ์กฐ ํ๊ทธ
(Semantic tag)
์์ฃผ ์ฐ์ด๋ ํ๊ทธ๋ค์ ๋์ ํด์ ๋์จ ์๋ฏธ๋ก ์ ์ธ ๊ตฌ์กฐ ํ๊ทธ
์๋์์๋ ์์ฃผ ์ฐ๋ ํ๊ทธ๋ค์ ์์ธํ ์ค๋ช ์ ์์ ํ๋ค.
<article>
๋ ๋ฆฝ์ ์ธ ์ฝํ ์ธ ์ ๋์ ๋ํ๋ด๊ธฐ ์ํด ์ฌ์ฉ
→ ์ถํ์ ๊ฐ๋ณ์ ์ผ๋ก ์ถ์ถํ๊ฑฐ๋ ์ฌ์ฌ์ฉํ ์ ์๋ ๊ฒ
- ๊ฐ๋ ์ฑ์ ๋์ด๊ณ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฌ์ฉ ํจ
ex) ๋๊ธ, ๋ธ๋ก๊ทธ ๊ธ, ์ํ ์ค๋ช …
**<article** class="comment"**>**
<p>
๋๊ธ์
๋๋ค.
</p>
<footer>
<p>์์ฑ์: kiki</p>
<time datetime="2025-02-21">2025๋
2์ 21์ผ</time>
</footer>
**</article>**
<section>
๋ฌธ์, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๋ฐ์ ์ธ ์์ญ
- ์ ๋นํ ๋ถ์ผ ํ๊ทธ๋ ์์ง๋ง ์์ญ์ ๊ตฌ๋ถํ๊ณ ์ถ์ ๋ ์ฌ์ฉ
<article>
<h1>์ต์ ๋ ์ํผ ์ปฌ๋ ์
</h1>
<p>์ด๋ฒ ์ฃผ์ ์ต๊ณ ์ ๋ ์ํผ๋ฅผ ์๊ฐํฉ๋๋ค.</p>
**<section>**
<h2>๋ง์๋ ์์ฌ</h2>
<p>์ ๋ง ๋ง์๋ ๋ง๋ผํ๊ณผ ๊ฟ๋ฐ๋ก์ฐ</p>
**</section>**
**<section>**
<h2>๊ฐ์ฑ๋น ์์ฌ</h2>
<p>๊ฐ์ฑ๋น ์์ฌ์๋ ๊น๋ฐฅ์ ๋ผ๋ฉด!</p>
**</section>**
</article>
๐<article>๊ณผ <section>์ ์ฐจ์ด
- <article> : ๋ ๋ฆฝ์ ์ผ๋ก ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๊ฒ
- <section> : ๋ฑํ ๋ถ์ผ ํ๊ทธ๋ ์์ง๋ง ์์ญ์ ๊ตฌ๋ถํ๊ณ ์ถ์ ๋
<header>
์น ํ์ด์ง๋ ์ปจํ ์ธ ์ ์๋๋ฅผ ๋ํ๋ผ ๋ ์ฌ์ฉ
- Global header๋ฅผ ๋ํ๋ผ ๋๋
role=”banner”
์ฌ์ฉ - ํ๋์ html ํ์ผ์ด ์ฌ๋ฌ ๊ฐ์ ํค๋๋ฅผ ๊ฐ์ง ์ ์์
โ ์ค์ฒฉ์ด ๋ถ๊ฐํ๋ค.
<header role="banner">
<h1>์น์ฌ์ดํธ ์ ๋ชฉ<h1>
.... ๋ก๊ณ , ๋ค๋น๊ฒ์ด์
, ๊ฒ์....
</header>
<form>
๋ฐ์ดํฐ๋ฅผ ์ ์ถํ๊ธฐ ์ํ ์น ์์ ์์ญ
โ ์ค์ฒฉ์ด ๋ถ๊ฐํ๋ค.
<์ฌ์ฉ ์ด์ >
- ์ ๋ณด ์ ๋ ฅ ํ ์ ์ถ์ ๋ฒํผ์ ๋๋ฅด์ง ์๊ณ enterํค ๋๋ฌ์ ์ ์ถ ๊ฐ๋ฅ
- ์๋์์ฑ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ ์ ๊ณต
- ์ญํ ํ
<input type="email">
ํ๊ทธ ๋ด๋ถ์์ ์ฐ๋ฉด ์ฌ๋ฌ ์์ฑ์ ์ ๊ณตํ๋ค.
- ํคํจ๋ ํ์ ์ @์ . ์ด ํฌํจ๋ ํคํจ๋ ์ ๊ณต
- ๊ธฐ๋ณธ์ ์ธ ์ ํจ์ฑ ๊ฒ์ฌ
- ๊ฐํํ๊ณ ์ถ์ผ๋ฉด
pattern="[a-z0-9._%+\-]+@[a-z0-9.\-]+\.[a-z]{2,}$
required
- ๊ฐํํ๊ณ ์ถ์ผ๋ฉด
<input type="password">
์ ๋ ฅํ๋ ๊ธ์๊ฐ ์ ๋ณด์ด๊ฒ ํจ
<h1> ~ <h6>
์ ๋ชฉ์ ๋ํ๋ธ๋ค.
- ๊ณ ์ ์ ํฐํธ ์์ฑ์ ๊ฐ์ง๋ค
(์์ฑ aria-level=”#”
์ด๋ ๊ฐ๋ค)
<lable>
UI๋ฅผ ์ ๊ณตํ๋ ์ปจํธ๋กค ์์๋ค์ ์ด๋ฆํ ์ญํ
- ํน๋ณํ ๊ธฐ๋ฅ์ ํ๋ ๊ฑด ์๋
๐ซ ๋ฒํผ ์์์ ์ด๋ฆํ๋ก ์ฌ์ฉ ๊ธ์ง!
<์ฌ์ฉ ์ด์ >
for
์์ฑ๊ณผ ์ฐ๊ฒฐ๋ ์ปจํธ๋กค ์์์id
๋ฅผ ๋งค์นญํด์, ๊ทธ ์์์ ์ด๋ฆํ ์์ ๋ช ์ํ๋ค.- ์์๋ง ํด๋ฆญํด๋ ์ฐ๊ฒฐ๋ ์์๊ฐ ๋์(์ฒดํฌ ๋ฐ์ค ์ฒดํฌ, ์ธํ ์ปค์) ๋๋ค.
<label for="user-checking">์ ๋ฅผ ํด๋ฆญํ์ธ์.</label>
<input type="checkbox" id="user-checking">
<label>
์ ๋ฅผ ํด๋ฆญํ์ธ์.
<input type="checkbox">
</label>
<input>
์ ๋ ฅ์ ๋ฐ์ ์ ์๋ค
- HTML5์์๋ ๋ซ๋ ํ๊ทธ๊ฐ ํ์์๋ค.
- XHTML์์๋ ๋ชจ๋ ํ๊ทธ๋ ๋ซํ์ผ ํ๋ฏ๋ก <input/>์ด ์ฐ์ด๊ธฐ๋ ํ๋ค
'๐๏ธFrontend > ๐จHTML,CSS,JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ์น ์ปดํฌ๋ํธ (1) | 2025.03.30 |
---|---|
[HTML] <img/>์ alt ์์ฑ (0) | 2025.03.27 |
[CSS] CSS ํ๋ ์์ํฌ(Bootstrap, TailwindCSS) (1) | 2025.03.03 |
[JS] array์ ๋งค์๋(forEach, map, filter, reduce) (0) | 2025.02.24 |
[HTML/CSS] html/css (0) | 2025.02.20 |