1. HTML ํ๊ทธ
HTML์ด ๋ญ์ผ?
HTML (HyperText Markup Language) โ ์ด๊ฑด ์นํ์ด์ง๋ฅผ ๋ง๋ค๊ณ ๊ตฌ์กฐํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋งํฌ์ ์ธ์ด์ผ. HTML์ ์ฌ์ฉํ๋ฉด ๋ค์ํ ํ๊ทธ์ ์์ฑ์ ์ด์ฉํด ํ์ด์ง ๋ด์ฉ์ ์กฐ์งํ ์ ์๊ณ , ๋ธ๋ผ์ฐ์ ๊ฐ ์ ๋ณด๋ฅผ ์ด๋ป๊ฒ ๋ณด์ฌ์ค์ง ์ ์ ์์ด. ์ด ๊ฐ์์์๋ ํ๊ทธ, ํ๊ทธ ํธ๋ฆฌ, ์์ฑ, ๋จ์ผ ํ๊ทธ, ๊ทธ๋ฆฌ๊ณ HTML ๋ฌธ์ ๊ตฌ์กฐ ๊ฐ์ HTML์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ค๋ฃฐ ๊ฑฐ์ผ.
HTML์์๋ ํ๊ทธ๊ฐ ์ฃผ์ ์์์ธ๋ฐ, ๋ด์ฉ๋ฌผ์ ๋งํฌ์
ํ ์ ์๊ฒ ํด์ค.
ํ๊ทธ๋ ํ
์คํธ์ ๋ค๋ฅธ ์์๋ค์ ๊ฐ์ธ์ ์ด๋ค ์์ผ๋ก ๋ณด์ฌ์ค์ง ๋ธ๋ผ์ฐ์ ์๊ฒ
์๋ ค์ฃผ๋ ์ญํ ์ ํด. ์๋ฅผ ๋ค์ด, <h1>
๊ณผ <p>
ํ๊ทธ๋
๋ธ๋ผ์ฐ์ ์๊ฒ ํ
์คํธ๊ฐ ํค๋ฉ์ธ์ง ์๋๋ฉด ๋จ๋ฝ์ธ์ง ์๋ ค์ค.
ํ๊ทธ๋ <>
๊บฝ์ ๊ดํธ ์์ ์์ฑํด. ๋๋ถ๋ถ์ ํ๊ทธ๋
์์ ํ๊ทธ์ ์ข
๋ฃ ํ๊ทธ๋ก ๋๋ ์ ธ ์์ด. ์๋ฅผ ๋ค๋ฉด:
<h1>์ด๊ฒ์ ํค๋ฉ</h1>
<p>์ด๊ฒ์ ํ
์คํธ ๋จ๋ฝ์ด์ผ.</p>
์ฌ๊ธฐ์ <h1>
์ ์์ ํ๊ทธ์ด๊ณ ,
</h1>
์ ์ข
๋ฃ ํ๊ทธ์ผ.
ํ๊ทธ ํธ๋ฆฌ
HTML ๋ฌธ์๋ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋๋ฐ, ํ๊ทธ๊ฐ ์๋ก ์ค์ฒฉ๋์ด ์์ด์ ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ํ์ฑํด. ์ด "ํ๊ทธ ํธ๋ฆฌ"๋ ํ์ด์ง ์์๋ค์ด ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋์ด ์๋์ง ๊ทธ๋ฆฌ๊ณ ์ด๋ค ์์๋ก ๋ณด์ฌ์ ธ์ผ ํ๋์ง๋ฅผ ๊ฒฐ์ ํด.
๊ฐ๋จํ ํ๊ทธ ํธ๋ฆฌ ์์ ๋ ๋ค์๊ณผ ๊ฐ์:
<html>
<head>
<title>ํ์ด์ง ์์ </title>
</head>
<body>
<h1>ํ์ด์ง ํค๋ฉ</h1>
<p>์ฌ๊ธฐ ๋จ๋ฝ ํ
์คํธ๊ฐ ์์ด.</p>
</body>
</html>
์ด ์์ ์์ <html>
ํ๊ทธ๋ ๋ฃจํธ ์์์ด๊ณ , ๊ทธ ์์
<head>
์ <body>
๊ฐ ์์ด.
<body>
์์๋ <h1>
์
<p>
๋ค์ด ์์ด. ์ด ๊ตฌ์กฐ๋ ํ์ด์ง ๋ด์ฉ์ ๋
ผ๋ฆฌ์ ์ผ๋ก
๋ฐฐ์ดํ ์ ์๊ฒ ๋์์ค.
์์ฑ
HTML ์์ฑ์ ํ๊ทธ์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ฌ์ฉ๋ผ. ์ด๊ฑด ์์ ํ๊ทธ์์ ์ฌ์ฉ๋๋ฉฐ ์ด๋ฆ๊ณผ ๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ด. ์๋ฅผ ๋ค๋ฉด:
<a href="https://example.com">์ฌ์ดํธ ๋งํฌ</a>
<img src="image.jpg" alt="์ด๋ฏธ์ง ์ค๋ช
">
href
์ ๋งํฌ ์ฃผ์๋ฅผ ์ง์ ํด.src
โ ์ด๋ฏธ์ง๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒฝ๋ก.-
alt
โ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํ์ง ๋ชปํ์ ๋ ๋์ ๋ณด์ฌ์ฃผ๋ ํ ์คํธ์ผ.
์์ฑ์ ์ฌ์ฉํ๋ฉด ์์์ id (id
), ํด๋์ค (class
), ์คํ์ผ (style
) ๋ฑ
์ฌ๋ฌ ํน์ง์ ์ถ๊ฐํ ์ ์์ด.
๋จ์ผ ํ๊ทธ
ํน์ HTML ํ๊ทธ๋ ๋ด๋ถ ๋ด์ฉ์ด ์๊ณ ๋ซ๋ ํ๊ทธ๊ฐ ํ์ ์์ด.
์ด๋ฐ ํ๊ทธ๋ฅผ ๋จ์ผ ํ๊ทธ๋ผ๊ณ ๋ถ๋ฌ. ์๋ฅผ ๋ค์ด,
<img>
ํ๊ทธ๋ ์ด๋ฏธ์ง๋ฅผ ์ฝ์
ํ๋ ๋ฐ ์ฌ์ฉ๋๊ณ
๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์:
<img data-max-width="800" data-id="e1aacecf-c8a8-43e8-85cb-02ee6fffd33e"
src="https://cdn.javarush.com/images/article/e1aacecf-c8a8-43e8-85cb-02ee6fffd33e/800.jpeg" alt="์ด๋ฏธ์ง ์ค๋ช
">
<img src="image.jpg" alt="์ด๋ฏธ์ง ์ค๋ช
">
๋ค๋ฅธ ๋จ์ผ ํ๊ทธ ์์:
<br>
โ ์ค ๋ฐ๊ฟ.-
<hr>
โ ๊ฐ๋ก์ ์ ์ถ๊ฐํด.
2. HTML ๋ฌธ์ ์ ๋ฌธ
HTML ๋ฌธ์๋ <!DOCTYPE html>
์ ์ธ์ผ๋ก ์์ํ๊ณ ,
์ด๊ฑด ๋ธ๋ผ์ฐ์ ์๊ฒ HTML5 ๋ฌธ์๋ผ๋ ๊ฒ์ ์๋ ค์ค. ๋ค์์ ๋ฃจํธ ํ๊ทธ
<html>
์ด๊ณ , ๊ทธ ์์ <head>
์
<body>
๊ฐ ์์ด. <head>
์๋ ๋ฌธ์์
๋ฉํ๋ฐ์ดํฐ (์ ๋ชฉ, ์คํ์ผ, ์คํฌ๋ฆฝํธ)๊ฐ ์๊ณ , <body>
์๋
ํ์ด์ง์ ์ฃผ์ ๋ด์ฉ์ด ์์ด.
HTML ๋ฌธ์ ์์
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>๋ด ์ฒซ ํ์ด์ง</title>
</head>
<body>
<h1>ํ์ํฉ๋๋ค!</h1>
<p>์ด๊ฑด HTML ๋ฌธ์ ์์ ์ผ.</p>
<a href="https://example.com">์ฐ๋ฆฌ ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์ธ์</a>
</body>
</html>
-
<!DOCTYPE html>
์ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋ฌธ์๊ฐ HTML5๋ผ๊ณ ์๋ ค์ค. -
<html lang="ko">
๋ ๋ฌธ์์ ์ธ์ด๋ฅผ ์ง์ ํด. -
<meta charset="UTF-8">
์ ๋ฌธ์ ์ธ์ฝ๋ฉ์ ์ค์ ํด์ ๋ฌธ์๋ค์ด ์ ๋๋ก ํ์๋๊ฒ ๋์์ค. -
<title>
์ ํ์ด์ง ์ ๋ชฉ์ ์ค์ ํด, ๋ธ๋ผ์ฐ์ ์ฐฝ ์๋จ์ ๋ณด์ฌ.
<head>
์์ ์ถ๊ฐ ํ๊ทธ
<head>
ํ๊ทธ๋ ํ์ด์ง์ ์ง์ ์ ์ผ๋ก ํ์๋์ง ์์ง๋ง,
์ฌ์ดํธ ์๋์ ์ค์ํ ์ ๋ณด๋ฅผ ํฌํจํด. <head>
์์
์ถ๊ฐํ ์ ์๋ ํ๊ทธ๋ค์ ๋ค์๊ณผ ๊ฐ์:
-
<meta name="description" content="ํ์ด์ง ์ค๋ช ">
โ ๊ฒ์ ์์ง์ฉ ํ์ด์ง ๊ฐ๋ตํ ์ค๋ช . -
<meta name="viewport" content="width=device-width, initial-scale=1.0">
โ ์ฌ์ดํธ๋ฅผ ๋ชจ๋ฐ์ผ ๋๋ฐ์ด์ค์ ์ ์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์ด. -
<link rel="stylesheet" href="styles.css">
โ CSS ํ์ผ์ ์ฐ๊ฒฐํด. -
<script src="script.js"></script>
โ ์ธ๋ถ JavaScript ํ์ผ ์ฐ๊ฒฐ.
์ด๋ฐ ํ๊ทธ๋ค์ ์ฌ์ฉ์์์ ์ํธ์์ฉ์ ๊ฐ์ ํ๊ณ , ๊ฒ์ ์์ง์ ์ต์ ํํ๋ฉฐ ํ์ํ ๋ฆฌ์์ค๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐ ๋์์ ์ค.
GO TO FULL VERSION