์น์ ๊ณต๋ถํ๊ณ ์ ํ์๋ ๋ถ๋ค์ด ๋ช์ฒ ๋ฒ์ด๊ณ ๋ฌธํฑ์ ๋ฐ์๋ค ๋์๊ฐ์๋ ๊ทธ ๋ถ๋ถ(์ฌ์ค ์ ๊ฒฝํ๋ด์ ๋๋ค), ๋ฐ๋ก HTML์ ๋ํด ์ค๋ ๋ค๋ค๋ณด๋ ค๊ณ ํฉ๋๋ค. HTML์ HyperText Markup Language์ ์ฝ์๋ก, WWW(world wide web)์ ํต์ฌ ์ธ์ด์ด๊ธฐ๋ ํฉ๋๋ค. ์ดํ์ ๋ค๋ค์ง CSS, JavaScript๋ ๊ฒฐ๊ตญ HTML์ ๊ธฐ๋ณธ ํ ๋๋ฅผ ๋๊ณ ๊ทธ ์์์ ๋ํด์ง๊ณ ์๋ํ๊ฒ ๋์ฃ . ์ด๋ฒ ํฌ์คํ ์์๋ HTML์ ๊ธฐ์ด์ ๋ํด์ ๋ค๋ค๋ณด๋ ค๊ณ ํฉ๋๋ค.
1. HTML ๊ตฌ์ฑ
HTML์ ์ง๊ธ ๋ค์ฏ๋ฒ์งธ ๋ฒ์ ์ ๋ง์ดํ์ต๋๋ค. HTML5๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ด์ ๋ ๊ฑฐ๊ธฐ์ ์์ต๋๋ค. HTML์ Tag๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. HTML5๋ ์๋์ ๊ฐ์ ๊ธฐ๋ณธ ํ์์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
<!DOCTYPE html>
<html>
<head>
<title>My first Website</title>
</head>
<body>
hello there!
</body>
</html>
๊ฐ์ฅ ์์ ์ด ๋ฌธ์๊ฐ ์ด๋ค ํ์ผ์ธ์ง๋ฅผ ์๋ ค์ฃผ๋ DOCTYPE์ด ์ ํ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ html์ ์ต์์ ํ๊ทธ์ธ <html>ํ๊ทธ๊ฐ ๋ณด์ด๋ค์. ๊ทธ ์๋๋ก ๋ ๊ฐ์ ํ๊ทธ๊ฐ ๋ ์์ต๋๋ค. <head>์ <body> ๋ถ๋ถ์ ๋๋ค. ํ๋ ์ฃผ๋ชฉํด์ํ ์ ์ html ํ๊ทธ์์๋ ๊ฑฐ์ ๋ชจ๋ ๊ฒฝ์ฐ์ ๋ซ๋ ํ๊ทธ๊ฐ ์์ด์ผํ๋ค๋ ์ ์ ๋๋ค.
๋ง์ผ <deny>๋ผ๋ ํ๊ทธ๊ฐ ์๋ค๋ฉด, ์ด ํ๊ทธ์ ์ง๊ฟ์ธ </deny> ํ๊ทธ๊ฐ ์กด์ฌํฉ๋๋ค. ๋ซ์ง ์์๋ ๋๋ ํ๊ทธ๋ ์ข ์ข ์์ง๋ง, ๋ชจ๋ ํ๊ทธ๋ฅผ ์ฐฉ๊ฐํด์ ์ ๋ซ๋ ๊ฒ์ ์๋ฌ๊ฐ ๋์ง๋ง ๋ชจ๋ ํ๊ทธ๋ฅผ ๋ซ์์ฃผ๋ ๊ฒ์ ์๋ฌ๊ฐ ๋์ง ์์ผ๋ฏ๋ก HTML ํ๊ทธ๋ ๋ซ์์ฃผ์ด์ผํ๋ค ๋ผ๋ ๊ฒ๋ง ๊ธฐ์ตํด์ฃผ์ธ์.
2. HTML ๋ํ ํ๊ทธ
HTML์๋ ์ ๋ง ๋ง์ ํ๊ทธ๋ค์ด ์์ต๋๋ค. ํ์ง๋ง ์ด ๋ง์ ํ๊ทธ๋ฅผ ๋ค ์ธ์ธ ํ์๋ ์์ ๋ฟ๋๋ฌ, ์ ์ด์ ๋ค ์ฐ์ง๋ ์์ต๋๋ค. ์ฐ๋ฆฌ์๊ฒ๋ ๊ตฌ๊ธ์ด๋ผ๋ ์ฐฉํ๊ณ ์ข์ ์น๊ตฌ๊ฐ ์์ผ๋ฏ๋ก, ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ํธํ๊ฒ ์์ฃผ ์ฐ๋ ํ๊ทธ ๋ช ๊ฐ๋ง ์ ์๊ณ ์์ผ๋ฉด ๋ฉ๋๋ค. ์ค๋ ์๊ฐ๋๋ฆด ํ๊ทธ๋ ์๋์ ๊ฐ์ต๋๋ค.
- <div> : ๊ฐ์ฅ ๋ง์ด ์ฐ๋ ํ๊ทธ๋ก, div ํ๊ทธ ์์ฒด๋ ๋ณ๋ค๋ฅธ ๋ป์ด ์์ง๋ ์์ผ๋ ๊ธฐ๋ฅ์ /์๋ฏธ์ ๊ตฌ๋ถ์ ์ํด ์์ฃผ ์ฌ์ฉํฉ๋๋ค. ํด๋์ค๋ ์์ด๋๋ฅผ ์ด์ฉํด์ ์คํ์ผ ํน์ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฉํ๋๋ฐ์ ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค.
- <h0> : header ํ๊ทธ. ํฌ๊ธฐ์ ๊ตต๊ธฐ๊ฐ ์ ํด์ง ์ ๋ชฉ ์์์ ๋๋ค.
- <p> : ๋จ๋ฝ ํ๊ทธ. ๋จ๋ฝ์ ๋๋์ด์ฃผ๋ฉฐ, ๊ตฌ์กฐํ๋ฅผ ์์ผ์ค๋๋ค. ์๋ ๊ธฐ๋ณธ ์ค๋ฐ๊ฟ๊ณผ ์ ์ฌํฉ๋๋ค.
- <strong> : ๊ธ์จ๋ฅผ ๊ตต๊ฒ ๋ํ๋ด์ค๋๋ค.
- <li> : ol, ul๊ณผ ๊ฐ์ ๋ฆฌ์คํธ์ ๋ด๋ถ ์์๋ฅผ ์์ฑํ๋ ํ์ ํ๊ทธ์ ๋๋ค.
- <ol> : ordered list, ์์๊ฐ ์๋ ๋ฆฌ์คํธ์ ๋๋ค.
- <ul> : unordered list, ์์๊ฐ ์๋ ๋ฆฌ์คํธ์ ๋๋ค.
<!-- ๋ฆฌ์คํธ ์์ -->
<ol>
<li>banana</li>
<li>apple</li>
</ol>
<ul>
<li>banana</li>
<li>apple</li>
</ul>
์์ ํ๊ทธ๋ค์ ๋ฆฌ์คํธ ์์ ์ฒ๋ผ ๋ซ๋ ํ๊ทธ๊ฐ ํ์ํ ํ๊ทธ๋ค์ด๋ฉฐ, ๋งค์ฐ ์์ฃผ ์ฐ์ด๋ ํ๊ทธ์ ๋๋ค. ์ง ํ๊ทธ๊ฐ ์๋ ํ๊ทธ๋ค์ ์ฃผ๋ก ํ๊ทธ์ ํ๊ทธ ์ฌ์ด์ ์ด๋ค ๋ด์ฉ์ด ๋ค์ด๊ฐ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค. ์ด ๋ค์์ ์ฐ์ธ ํ๊ทธ๋ค์ ๋ณ๋ค๋ฅธ ๋ด์ฉ ์์ด๋ ์ ์ญํ ์ ํด๋ผ ์ ์๋ ํ๊ทธ๋ค์ ๋๋ค. ์ด๋ฌํ ํ๊ทธ๋ค์ self-closing ํ๊ทธ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
- <br> : ์ค๋ฐ๊ฟ์ ์๋ฏธํฉ๋๋ค.
- <hr> : ์ํ์ ์ ์์ฑํฉ๋๋ค.
- <img> : ์ด๋ฏธ์ง๋ฅผ ์ฝ์ ํฉ๋๋ค.
<img src="https://i.pinimg.com/originals/62/87/47/6287478d2ffc85c28d9a91be54812e3e.jpg" alt="pop woman image" width="500" height="800">
์ ์ฝ๋๋ self-closing ํ๊ทธ์ ๋ํ์ ์ธ ์์์ธ img ํ๊ทธ์ ๋๋ค. src๋ ์ฝ์ ํ ์ด๋ฏธ์ง ์์ค์ ์์น๋ฅผ, alt๋ ๋์ฒด ํ ์คํธ๋ฅผ, width์ height๋ ๊ฐ๊ฐ ํญ๊ณผ ๋์ด๋ฅผ ์๋ฏธํ๋ properties ์ ๋๋ค. ์ผ๋ถ ํ๊ทธ์๋ ์ด์ ๊ฐ์ด properties๋ฅผ ๋ค๋ฃฐ ์๊ฐ ์๋๋ฐ์, ๋ํ์ ์ธ ์์๋ก input ํ๊ทธ๊ฐ ์์ต๋๋ค.
<input
type="text"
name="username"
placeholder="enter name"
onchange={this.handleChange}
/>
์ด๊ฒ์ ๋ํ์ ์ธ input ํ๊ทธ ์์์ ๋๋ค. input ํ๊ทธ๋ ์ ๋ง ๋ง์ properties๋ฅผ ๊ฐ์ง๊ณ ์๋๋ฐ, ๊ทธ ์ค์์ 4๊ฐ์ง๋ง ์ฐ์ฌ ์์ต๋๋ค. type์ input์ ๋ค์ด์ฌ ๋ฐ์ดํฐ type์ ์๋ฏธํ๊ณ , name์ ์ด input ํ๊ทธ์ ์ด๋ฆ์, placeholder๋ ๋์ฒด ํ ์คํธ๋ฅผ ์๋ฏธํ๋ฉฐ onChange๋ input์ ๋ฌด์ธ๊ฐ๊ฐ ๋ค์ด์์ ๋ ์คํํ ๊ฒ์ ๊ฐ๋ฆฌํต๋๋ค.
๋ค์์ผ๋ก ์๊ฐํด๋๋ฆด ํ๊ทธ๋ a ํ๊ทธ์ ๋๋ค. a ํ๊ทธ๋ anchor์ ์ฝ์๋ก, ์น์ ์ปค๋ค๋ ๊ธฐ๋ฅ ์ค ํ๋์ธ ๋งํฌ๋ฅผ ๊ฑธ์ด์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. a ํ๊ทธ๊ฐ ์ฐ๊ฒฐํด์ฃผ๋ ๋งํฌ๋ ๋จ์ํ ํ ์น ํ์ด์ง ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ html ํ์ด์ง๋ก ๋๊ฒจ์ฃผ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค.
<a href="https://dani-deny.tistory.com">this part of course</a>
<a href = "NewPage.html">New Page</a>
์ฒซ ๋ฒ์งธ ์ค์ ์ด๋ค ์น ํ์ด์ง๋ก ๊ฐ๋ ๋งํฌ๋ฅผ ๋ง๋ ๊ฒ์ด๊ณ (์ด ๊ฒฝ์ฐ์ ์ ๋ธ๋ก๊ทธ ๋ฉ์ธ ํ์ด์ง๊ฐ ๋๊ฒ ์ต๋๋ค) ๊ทธ๋ฆฌ๊ณ ๋ ๋ฒ์งธ ์ค์ ์ ๋ก์ปฌ์ ์ ์ฅ๋ ๋ค๋ฅธ html ํ์ด์ง์ ์ฐ๊ฒฐํ๋ ๋งํฌ๋ฅผ ๋ง๋ ๊ฒ์ ๋๋ค.
์ด๋ ๊ฒ ๊ฐ๋จํ html ๊ธฐ๋ณธ ํ๊ทธ๋ค์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด์์ต๋๋ค. ๋ค์ ํฌ์คํ ์์๋ form์ ์ด์ฉํ input ํ๊ทธ์ ์์ธํ ๋ด์ฉ์ ์กฐ๊ธ ๋ ๋ค๋ค๋ณด๊ณ , ์น ํ์ด์ง์ ๋ฐ์ดํฐ ์ ์ก ๋ฐฉ์์ ๋ํด์๋ ๊ฐ๋จํ ์๊ฐํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๊ทธ๋ผ ๋ค์ ํฌ์คํ ์์ ๋ต๊ฒ ์ต๋๋ค :)
'๐ฅ Web > ๐จ Front-end' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SciChart] Vanilla Javascript์์ SciChart ์ฌ์ฉํ๊ธฐ (0) | 2023.11.17 |
---|---|
[CSS] 3. CSS ๊ธฐ์ด ์ด์ ๋ฆฌ (0) | 2021.09.01 |
[HTML] 2. HTML5 2 (0) | 2021.01.25 |