2021. 10. 7. 22:37ใHTML + CSS + JS
1. ์๋งจํฑ ํ๊ทธ ( semantic)
html ํ๊ทธ๋ ์ด๋ฆ์ ๋ด๋ ์๋ฏธ๋ฅผ ์ ์ ์์ด ์๋งจํฑํ๊ทธ๋ผ๊ณ ํ๋ค.
ex) <head> ๋์ถฉ ์ด๋ค ์ญํ ์ ํ๋์ง ์ ์ ์๋ ๊ฒ์ฒ๋ผ
2. ์๋งจํฑ ํ๊ทธ๊ฐ ํ์ํ ์ด์
1) ์๋งจํฑ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ์น ๋ธ๋ผ์ฐ์ ๊ฐ html ์์ค ์ฝ๋๋ง ๋ณด๊ณ ๋ ์ด๋ ๋ถ๋ถ์ด ์ ๋ชฉ์ด๊ณ ๋ฉ๋ด์ด๋ฉฐ, ๋ณธ๋ฌธ์ธ์ง๋ฅผ ์ฝ๊ฒ ์์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
2) ๋ฌธ์ ๊ตฌ์กฐ๊ฐ ์ ํํ ๋๋ ์ง๊ธฐ ๋๋ฌธ์ pc๋ ๋ชจ๋ฐ์ผ ์น์ ๋ธ๋ผ์ฐ์ ์ ์ฌ๋ฌ ์ค๋งํธ ๊ธฐ๊ธฐ์ ๋ค์ํ ํ๋ฉด์์ ์น ๋ฌธ์๋ฅผ ํํํ๊ธฐ๊ฐ ์ฝ๊ธฐ ๋๋ฌธ์ด๋ค.
3) ๋ง์ง๋ง์ผ๋ก ์ธํฐ๋ท์์ ์น ์ฌ์ดํธ๋ฅผ ๊ฒ์ํ ๋ ํ์ํ ๋ด์ฉ์ ์ ํํ๊ฒ ์ฐพ์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
3. ์๋งจํฑ ํ๊ทธ ์ข ๋ฅ
1) <header>
<header> ํ๊ทธ๋ ๋ง ๊ทธ๋๋ก ํค๋ ์์ญ์ ์๋ฏธํ๋ฉฐ, ์ฌ์ดํธ์ ํค๋๋ ์ฃผ๋ก ๋งจ ์์ชฝ์ด๋ ์ผ์กฑ์ ์๊ณ ,
ํค๋์๋ ๊ฒ์์ฐฝ์ด๋ ๋ก๊ณ , ๋ฉ๋ด ๋ฑ์ด ํฌํจ๋๋ค.
2) <nav>
<nav> ํ๊ทธ๋ ๊ฐ์ ์น ๋ฌธ์ ์์์ ๋ค๋ฅธ ์์น๋ก ์ฐ๊ฒฐํ๊ฑฐ๋ ๋ค๋ฅธ ์น ๋ฌธ์๋ก ์ฐ๊ฒฐํ๋ ๋งํฌ๋ฅผ ๋ง๋ค ์ ์๋ค.
<nav> ํ๊ทธ๋ ์์น ์๊ด์์ด ์ฌ์ฉํ ์ ์๋ค,
<nav>์ id ์์ฑ์ ์ง์ ํด์ฃผ๋ฉด ๋ค๋น๊ฒ์ด์ ๋ง๋ค ๋ค๋ฅธ ์คํ์ผ ์ ์ฉํ ์ ์๋ค.
3) <main>
<main> ํ๊ทธ๋ ์น ๋ฌธ์์์ ํต์ฌ์ด ๋๋ ๋ด์ฉ์ด ํฌํจ๋๋ค.
์น ๋ฌธ์๋ง๋ค ๋ค๋ฅด๊ฒ ๋ณด์ฌ์ฃผ๋ ๋ด์ฉ์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์น ๋ฌธ์์์ <main> ํ๊ทธ๋ ํ๋ฒ๋ง ์ฌ์ฉํ ์ ์๋ค.
4) <article>
<article> ํ๊ทธ๋ ์ค์ ๋ก ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ๋ด์ฉ์ ์์ฑํ๋ ํ๊ทธ์ด๋ค.
ex) ๋ธ๋ก๊ทธ์ ํฌ์คํธ๋ ๋ด์ค ์ฌ์ดํธ์ ๊ธฐ์ฌ์ฒ๋ผ ๋ ๋ฆฝ๋ ์น ์ฝํ ์ธ ํญ๋ชฉ
5) <section>
<section> ํ๊ทธ๋ ์น ๋ฌธ์์์ ์ฝํ ์ธ ์์ญ์ ๋ํ๋ธ๋ค.
<article> ํ๊ทธ์ ํท๊ฐ๋ฆด ์๋ ์๋๋ฐ <section> ํ๊ทธ๋ ๋ช๊ฐ์ ์ฝํ ์ธ ๋ฅผ ๋ฌถ๋ ์ญํ ์ด๊ณ , <article>ํ๊ทธ๋ ๋ธ๋ก๊ทธ์ ํฌ์คํธ์ฒ๋ผ ๋ ๋ฆฝ๋ ์ฝํ ์ธ ์ด๋ค.
6) <aside>
<aside> ํ๊ทธ๋ ๋ณธ๋ฌธ ๋ด์ฉ ์ธ์ ์ผ์ชฝ์ด๋ ์ค๋ฅธ์ชฝ, ํน์ ์๋์ชฝ์ ์ฌ์ด๋ ๋ฐ๋ฅผ ๋ง๋๋ ํ๊ทธ์ด๋ค.
7) <footer>
<footer> ํ๊ทธ๋ ์น ๋ฌธ์์์ ๋งจ ์๋์ชฝ์ ์๋ ํธํฐ ์์ญ์ ๋ง๋ ๋ค.
ํธํฐ๋ ์ฌ์ดํธ ์ ๋ณด๋ ์ ์๊ถ ์ ๋ณด, ํ์ฌ ์ฐ๋ฝ์ฒ ๋ฑ์ ํฌํจํฉ๋๋ค.
8) <div>
<div> ํ๊ทธ๋ ์ฌ๋ฌ ์์ค๋ฅผ ๋ฌถ๋ ํ๊ทธ๋ก, ์์ญ์ ๊ตฌ๋ณํ์ฌ ์คํ์ผ๋ก ๋ฌธ์๋ฅผ ๊พธ๋ฐ ๋ ์ฌ์ฉํ๋ค.
'HTML + CSS + JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2-4. html ๋ชฉ๋ก ํ๊ทธ (0) | 2021.10.07 |
---|---|
2-3. html ํ ์คํธ ํ๊ทธ ์๊ฐ (0) | 2021.10.07 |
2-1. HTML ๊ฐ๋ ๊ณผ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ (0) | 2021.10.07 |
1-3. HTML + CSS + JS ๊ฐ๋ , JS ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์๊ฐ (0) | 2021.10.06 |
1-2. ๋ฐฑ์๋์ ํ๋ก ํธ์๋๋? (0) | 2021.10.06 |