HTML text fundamentals
Attributions and copyright licensing (opens in a new tab)ย byย Mozilla Contributors (opens in a new tab)ย is licensed underย CC-BY-SA 2.5 (opens in a new tab).
HTML์ ์ฃผ์ ์์ ์ค ํ๋๋ ๋ธ๋ผ์ฐ์ ๊ฐ ํ ์คํธ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํ์ํ ์ ์๋๋ก ํ ์คํธ ๊ตฌ์กฐ์ ์๋ฏธ(semantics)๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด๋ค.
๋ชฉํ: | ๋ฌธ๋จ, ์ ๋ชฉ, ๋ชฉ๋ก, ๊ฐ์กฐ ๋ฐ ์ธ์ฉ๊ตฌ๋ฅผ ํฌํจํ ๊ตฌ์กฐ์ ์๋ฏธ๋ฅผ ๋ถ์ฌํ๊ธฐ ์ํด ํ ์คํธ์ ๊ธฐ๋ณธ ํ์ด์ง๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฐฐ์๋๋ค. |
---|
๊ธฐ๋ณธ์ ์ธ ๊ฒ: ์ ๋ชฉ๊ณผ ๋จ๋ฝ
๋๋ถ๋ถ ๊ตฌ์กฐํ๋ ํ ์คํธ๋ ์ ๋ชฉ๊ณผ ๋จ๋ฝ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
HTML์์ ๊ฐ ๋จ๋ฝ์ <p>
์์ ์์ ๋๋ฌ์ธ์ฌ ์์ด์ผ ํ๋ค.
๊ฐ ์ ๋ชฉ์ heading ์์ ์์ ๋๋ฌ์ธ์ฌ ์์ด์ผ ํ๋ค.
heading ์์๋ ์ด 6๊ฐ๊ฐ ์๋ค. - <h1>
(opens in a new tab),ย <h2>
(opens in a new tab),ย <h3>
(opens in a new tab),ย <h4>
(opens in a new tab),ย <h5>
(opens in a new tab),ย <h6>
(opens in a new tab).
๊ตฌ์กฐํ๋ ๊ณ์ธต์ ๊ตฌํํ๊ธฐ
๊ตฌ์กฐ๋ฅผ ๋ง๋ค ๋ ๋ค์์ ๋ช ๊ฐ์ง ๊ด๋ก๋ง ๊ธฐ์ตํ๋ฉด ๋๋ค.
- ๊ฐ๊ธ์ ํ์ด์ง ๋น ํ๋์
<h1>
๋ง ์ฌ์ฉํด์ผ ํ๋ค. - ๊ฐ ํ์ ๋ค์ ๊ณ์ธต์ ์ผ๋ก ์ฌ๋ฐ๋ฅธ ์์์ฌ์ผ ํ๋ค.
- 6๊ฐ์ heading์ด ์์ง๋ง ๊ผญ ํ์ํ ๊ฒ ์๋๋ฉด ํ ํ์ด์ง์ 3๊ฐ ์ด์ ์ฌ์ฉํ์ง ์๋๋ค. ๋ง์ ๋ชฉ์ฐจ ๋ ๋ฒจ์ ๊ฐ์ง ๋ฌธ์๋ ํ์์ด ์ด๋ ต๋ค. ์ด๋ฐ ๊ฒฝ์ฐ๋ ๊ฐ๊ธ์ ์ปจํ ์ธ ๋ฅผ ์ฌ๋ฌ ํ์ด์ง๋ก ๋๋๋ ๊ฒ์ด ๋ฐ๋์งํ๋ค.
์ ์ฐ๋ฆฌ๋ ๊ตฌ์กฐ๊ฐ ํ์ํ ๊น์?
ํ ์คํธ๊ฐ ํ ๋ฉ์ด๋ฆฌ๋ก ๋ญ์ณ์๋ค.
์ด๋ ์ปจํ ์ธ ์ ๊ตฌ์กฐ๋ฅผ ์ ํ๋ ์์๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค.
- ์น ํ์ด์ง๋ฅผ ๋ณด๋ ์ ์ ๋ ํ์ํ ์ปจํ ์ธ ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ด๋ณด๋ ๊ฒฝํฅ์ด ์๊ณ ์์ฃผ heading๋ง ์ฝ๊ธฐ๋ ํ๋ค. ๋ช ์ด ์์ ํ์ํ ์ด๋ค ๊ฒ๋ ์ฐพ์ง ๋ชปํ๋ฉด ์ค๋งํ๊ณ ๋ค๋ฅธ ๊ณณ์ผ๋ก ๊ฐ๋ค.
- ๊ฒ์์์ง๋ค์ ํ์ด์ง ๋ด heading์ ํ์ด์ง ๊ฒ์ ์์์ ์ํฅ์ ์ฃผ๋ ์ค์ ํค์๋๋ก ๊ณ ๋ คํด indexingํ๋ค.
- ์๊ฐ ์ฅ์ ๋ฅผ ๊ฐ์ง ์ ์ ๋ ์น ํ์ด์ง๋ฅผ ์ฝ์ง ๋ชปํ๋ค. ๋์ ๋ฃ๋๋ค. ์ด๋ย screen reader (opens in a new tab)ย ๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํด ์ด๋ฃจ์ด์ง๋ค. ์ด๊ฒ์ heading์ ์ฝ์ด์ค์ผ๋ก์ ๋ฌธ์์ ๊ฐ์๋ฅผ ์ ๊ณตํ๋ฉฐ ๊ทธ๋ค์ ์ฌ์ฉ์๋ค์ด ํ์๋ก ํ๋ ์ ๋ณด๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์๋๋ก ํ๋ค. heading์ด ์์ด์ ์คํฌ๋ฆฐ ๋ฆฌ๋๊ฐ ์ด์ฉ ์ ์์ด ๋ฌธ์ ์ ์ฒด๋ฅผ ์ฝ์ด์ผ ํ์ ๊ฒ์ด๋ค.
- ์ปจํ ์ธ ๋ฅผย CSS (opens in a new tab)๋ก ๊พธ๋ฏธ๊ฑฐ๋,ย JavaScript (opens in a new tab)๋ก ํฅ๋ฏธ๋ก์ด ์ผ์ ํ๊ฒ ํ๊ธฐ ์ํด์, ๊ด๋ จ ์ปจํ ์ธ ๋ฅผ ๊ฐ์ธ๋ element๊ฐ ํ์ํ๋ค.
์ฐ๋ฆฌ๋ ์ Semantic์ ํ์๋ก ํ ๊น?
โฆ
์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๋ ๋นจ๊ฐ ์ ํธ๋ฑ์ ๋ฉ์ถค, ์ด๋ก ์ ํธ๋ฑ์ ์ถ๋ฐ๋ก ์ธ์ํ๋ค. ์๋ชป๋ semantic๋ค์ด ์ ์ฉ๋๋ ๊ฒฝ์ฐ ์ํฉ์ด ๋ณต์กํด์ง๋ค.
์๋ฏธ๋ก ์ ์ธ ๊ฐ์น๋ ๋ค์ํ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ๋๋ค. ์์์ ์๋ฅผ ๋ ๊ฒ์์์ง์ด๋ screen reader ๋ฑ์ ์ํด์.
๋ฐ๋ฉด์, ์ด๋ค ์์๋ ์ต์์ heading์ฒ๋ผ ๋ณด์ด๊ฒ ํ ์ ์๋ค.
<span style="font-size: 32px; margin: 21px 0;"
>Is this a top level heading?</span
>
์ด๊ฒ์ย <span>
(opens in a new tab)ย ์์๋ก ์๋ฏธ๊ฐ ์๋ค.
๋น์ ์ ์ปจํ ์ธ ์ ์ถ๊ฐ์ ์ธ ์๋ฏธ๋ฅผ ๋ํ์ง ์๊ณ CSS๋ฅผ ์ ์ฉํ๊ณ ์ถ์ ๋(ํน์ JavaScript๋ฅผ ์ ์ฉํด ๋ฌด์ธ๊ฐ๋ฅผ ํ๊ณ ์ถ์ ๋) ์ด๊ฒ์ ์ฌ์ฉํ๋ค. ์ฐ๋ฆฌ๋ span์ CSS๋ฅผ ๋ํด ์ต์์ heading์ฒ๋ผ ๋ณด์ด๊ฒ ํ์ง๋ง, ์ด๊ฒ์ด semantic(์๋ฏธ๋ก ์ ์ธ) ๊ฐ์น๋ ์๊ธฐ ๋๋ฌธ์, ์์์ ์์ ๋ ์ถ๊ฐ์ ์ธ ์ด๋๋ค์ ์ป์ง ๋ชปํ๋ค. ์์ ์ ๊ด๊ณ์๋ HTML ์์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ ์๊ฐ์ด๋ค.
Lists
Unordered (์์ ์์)
<ul>
<li>milk</li>
<li>eggs</li>
<li>bread</li>
<li>hummus</li>
</ul>
Ordered (์์ ์์)
<ol>
<li>Drive to the end of the road</li>
<li>Turn right</li>
<li>Go straight across the first two roundabouts</li>
<li>Turn left at the third roundabout</li>
<li>The school is on your right, 300 meters up the road</li>
</ol>
๋ฆฌ์คํธ ๋ด๋ถ์ ๋ฆฌ์คํธ(Nesting lists)
<ol>
<li>Remove the skin from the garlic, and chop coarsely.</li>
<li>Remove all the seeds and stalk from the pepper, and chop coarsely.</li>
<li>Add all the ingredients into a food processor.</li>
<li>
Process all the ingredients into a paste.
<ul>
<li>
If you want a coarse "chunky" hummus, process it for a short time.
</li>
<li>If you want a smooth hummus, process it for a longer time.</li>
</ul>
</li>
</ol>
์ค์์ ๊ฐ์กฐ
์ค์(Emphasis)
๋ง์ ํ๋ฉด์ ํน์ ๋จ์ด๋ฅผ ๊ฐ์ธ๋ฅผ ๋๊ณ ๋ฐ์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์๋ฏธ๋ฅผ ๋ค๋ฅด๊ฒ ํํํ๋ค. ๊ธ์์๋ ๋จ์ด์ ๊ฐ์ธ๋ฅผ ๋๊ธฐ ์ํด ์ดํค๋ฆญ์ฒด๋ก ํํํ๋ ๊ฒฝํฅ์ด ์๋ค.
์๋ฅผ ๋ค์ด, ๋ค์ ๋ ๋ฌธ์ฅ์ ๋ค๋ฅธ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค.
I am glad you weren't late.
I amย gladย you weren'tย late.
์ฒซ ๋ฌธ์ฅ์ ์ง์ฌ์ผ๋ก ์๋ํ๋ ๊ฒ, ๋ ๋ฒ์งธ ๋ฌธ์ฅ์ ๋น๊ผฌ๊ฑฐ๋ ์ง์ฆ๋ ๊ฒ์ฒ๋ผ ๋ค๋ฆฐ๋ค.
HTML์์ ์ด ๊ฒฝ์ฐ๋ฅผ ํ์ํ๊ธฐ ์ํด <em>
(opens in a new tab)ย (emphasis) ์์๋ฅผ ์ฌ์ฉํ๋ค. ๋ฌธ์์์ ๋ ํฅ๋ฏธ๋กญ๊ฒ ์ฝ๊ฒ ๋๊ณ ์คํฌ๋ฆฐ ๋ฆฌ๋์ ์ธ์๋๋ ๋ค๋ฅธ ํค์ ๋ชฉ์๋ฆฌ๋ก ํํ๋๋ค. ๋ธ๋ผ์ฐ์ ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ดํค๋ฆญ์ฒด ์คํ์ผ์ ์ง์ ํ์ง๋ง ์ดํค๋ฆญ์ฒด ์คํ์ผ๋ง์ ์ํด ์ฌ์ฉํ๋ ๊ฑด ์ง์ํด์ผ ํ๋ค.(span + css์ด๋ i๋ฅผ ์ฐ์)
๊ฐ์กฐ(Strong importance)
๊ฐ์ธ๋ฅผ ๋๊ฑฐ๋ ๊ธ์๋ฅผ ๋๊ป๊ฒ ํํํ๋ ๊ฒ.
์๋ฅผ๋ค๋ฉด,
This liquid isย highly toxic.
I am counting on you.ย Do notย be late!
HTML์์๋ ์ด๋ฌํ ๊ฒฝ์ฐ๋ฅผ ํ์ํ๊ธฐ ์ํดย <strong>
(opens in a new tab)ย (en-US) (opens in a new tab)ย (strong importance)์์๋ฅผ ์ฌ์ฉํ๋ค. ๋ฌธ์๋ฅผ ๋ ์ ์ฉํ๊ฒ ๋ง๋๋ ๊ฒ๋ฟ๋ง ์๋๋ผ, ํ๋ฉดํ๋
๊ธฐ์ ์ธ์๋๋ฉด ๋ค๋ฅธ ํค์ ๋ชฉ์๋ฆฌ๋ก ํํ๋ค. ๋ธ๋ผ์ฐ์ ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ตต์ ํ
์คํธ๋ก ์คํ์ผ์ ์ง์ ํ์ง๋ง, ๋จ์ง ๊ตต๊ฒ ์คํ์ผ๋งํ๊ธฐ ์ํด ์ด ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ง์ํด์ผ ํ๋ค. .(span + css์ด๋ b๋ฅผ ์ฐ์)
Italic, bold, underline
<i>
ย ์์๋ ๊ณผ๊ฑฐ๋ก๋ถํฐ ์ค๊ณง ๊ธฐ์ธ์๊ผด๋ก ์ ๋ฌ๋๋ ์๋ฏธ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. ์ธ๋์ด, ๋ถ๋ฅํ ๋ช
์นญ, ์ ๋ฌธ ์ฉ์ด, ์๊ฐ...
<b>
ย ์์๋ ๊ณผ๊ฑฐ๋ก๋ถํฐ ์ค๊ณง ๊ตต์ ๊ธ์จ๋ก ์ ๋ฌ๋๋ ์๋ฏธ๋ฅผ ์ ๋ฌํ ๋ ์ฌ์ฉํ๋ค. ์ฃผ์ ๋จ์ด, ์ ํ ์ด๋ฆ, ์ฃผ์ ๋ฌธ์ฅ...
<u>
ย ์์๋ ๊ณผ๊ฑฐ๋ก๋ถํฐ ์ค๊ณง ๋ฐ์ค์ ์น๋ ๊ฒ์ผ๋ก ์ ๋ฌ๋๋ ์๋ฏธ๋ฅผ ์ ๋ฌํ ๋ ์ฌ์ฉํ๋ค. ์ ์ ํ ์ด๋ฆ, ์๋ชป๋ ์ฒ ์...
โ ๏ธ ๋ฐ์ค์ ๋ํ ์ํ์ฑ ์ค ํ๋:ย ์ฌ๋๋ค์ ๋ฐ์ค์ ํ์ดํผ๋งํฌ์ ๊ฐํ๊ฒ ์ฐ๊ด์ํจ๋ค.ย ๋ฐ๋ผ์ ์น์์๋ ๋งํฌ์๋ง ๋ฐ์ค์ ๊ธ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข๋ค. ์๋ฏธ๋ก ์ ์ผ๋ก ์ ํฉํ ๊ฒฝ์ฐย
<u>
ย ์์๋ฅผ ์ฌ์ฉํ๋, CSS๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ณธ ๋ฐ์ค์ ์น์์ ๋ ์ ํฉํ๊ฒ ๋ณ๊ฒฝํ ์ ์๋์ง ๊ณ ๋ คํ๋ค. ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง ์ ์๋์ง๋ ์๋์ ์์์ ํ์ธํ ์ ์๋ค.
<b>
, <i>
, <u>
์์๋ค์ CSS๊ฐ ํํธ์์ด ์ง์๋๊ฑฐ๋ ์์ ํ ์ง์๋์ง ์๋ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋๋๋ก ๊ณ ์๋์๋ค.
HTML5์์๋ย <b>
,ย <i>,
ย <u>
ย ๋ฅผ ์๋ก์ด ์๋ฏธ๋ก ์ ์ญํ ๋ก ์ฌ์ ๋ฆฝํ์๋ค.
๊ฐ์ฅ ์ข์ ๊ฒฝํ๋ฒ์น: ์ ํฉํ ์์๊ฐ ๋ ์๋ค๋ฉด, ๊ณผ๊ฑฐ๋ก๋ถํฐ ์ค๊ณง ๊ตต๊ฑฐ๋ ์ดํค๋ฆญ์ฒด๋ฅผ ์ฐ๊ฑฐ๋ ๋ฐ์ค์ ์น๋ ๋ฐฉ๋ฒ์ผ๋ก ํํํ๋ ์๋ฏธ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํดย <b>
,ย <i>
,ย <u>
ย ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ์ ํ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฌ๋ ๋ ์ ๊ทผ์ฑ์ ๊ดํด ์ผ๋ํ๋ ๊ฒ์ ํญ์ ์ค์ํ๋ค. ์ดํค๋ฆญ์ฒด์ ๊ฐ๋
์ ์คํฌ๋ฆฐ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋์ด๋ ๋ผํด ๋ฌธ์์ฒด๊ณ ์ด์ธ์ ์ฌ์ฉ์์๊ฒ๋ ๋ณ๋ก ๋์์ด ๋์ง ์๋๋ค.