HTML
- Hyper Text Marup Language
- Hyper Text : ์ฐธ์กฐ๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ํ ๋ฌธ์์์ ๋ค๋ฅธ ๋ฌธ์๋ก ์ฆ์ ์ ๊ทผํ ์ ์๋ ํ ์คํธ!
- Markup Language : ํ๊ทธ๋ฅผ ์ด์ฉํด ๋ฌธ์๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ช ์ํ๋ ์ธ์ด
HTML ๊ธฐ๋ณธ ๊ตฌ์กฐ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
- html : ๋ฌธ์์ ์ต์์(root)์์
- head : ๋ฌธ์ ๋ฉํ ๋ฐ์ดํฐ ์์
- ๋ฌธ์ ์ ๋ชฉ, ์ธ์ฝ๋ฉ, ์คํ์ผ, ์ธ ํ์ผ ๋ก๋ฉ ๋ฑ
- ์ผ๋ฐ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ์ ๋ํ๋์ง ์๋ ๋ด์ฉ
- body : ๋ฌธ์ ๋ณธ๋ฌธ ์์
- ์ค์ ํ๋ฉด ๊ตฌ์ฑ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ
Head ์์
- <title> : ๋ธ๋ผ์ฐ์ ์๋จ ํ์ดํ
- <meta> : ๋ฌธ์ ๋ ๋ฒจ ๋ฉํ๋ฐ์ดํฐ ์์
- <link> : ์ธ๋ถ ๋ฆฌ์์ค ์ฐ๊ฒฐ ์์(CSSํ์ผ, favicon๋ฑ)
- <script> : ์คํฌ๋ฆฝํธ ์์(JavaScript ํ์ผ/์ฝ๋)
- <style> : css ์ง์ ์์ฑ
- ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ์๋ก์ด ๊ท์ฝ = Open Graph Protocol
- html๋ฌธ์์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํตํด ๋ฌธ์์ ์ ๋ณด๋ฅผ ์ ๋ฌ
- ๋ฉํ ์ ๋ณด์ ํด๋น ์ ๋ชฉ ,์ค๋ช ๋ฑ์ ์ธ ์ ์๋๋ก ์ ์
<head>
<title>HTML ์์
</title>
<meta charset="UTF-8">
<link href="style.css" rel="stylesheet">
<script src="javascript.js"></script>
<style>
p {
color: black;
}
</style>
</head>
DOM(Docoument Object Mode)ํธ๋ฆฌ
- ํ
์คํธ ํ์ผ์ธ HTML ๋ฌธ์๋ฅผ ๋ธ๋ผ์ฐ์ ์์ ๋ ๋๋ง ํ๊ธฐ ์ํ ๊ตฌ์กฐ
- HTML ๋ฌธ์์ ๋ํ ๋ชจ๋ธ์ ๊ตฌ์ฑํจ
- HTML ๋ฌธ์ ๋ด์ ๊ฐ ์์์ ์ ๊ทผ/ ์์ ์ ํ์ํ ํ๋กํผํฐ์ ๋ฉ์๋๋ฅผ ์ ๊ณตํจ
- ์์ = tag
- ๊ธฐ๋ณธ์ ์ผ๋ก ์ธ๋ผ์ธ, ๋ธ๋ก ์ด 2๊ฐ ์ค ํ๋!
- HTML์ ์์๋ ํ๊ทธ์ ๋ด์ฉ(contents)๋ก ๊ตฌ์ฑ
๋ซ๋/์ข ๋ฃํ๊ทธ <h1>contents</h1> ์ฌ๋/์์ํ๊ทธ
- ๋ด์ฉ์ด ์๋ ํ๊ทธ๋ค
- <br> ๊ฐํ, ์ค๋ฐ๊ฟ
- <hr> ์ํ์
- <img> ์ด๋ฏธ์ง
- <input>
- <link>๋งํฌ
- meta
- ์์๋ ์ค์ฒฉ ๊ฐ๋ฅ
- ์์์ ์ค์ฒฉ์ ํตํด ํ๋์ ๋ฌธ์๋ฅผ ๊ตฌ์กฐํ
- ์ฌ๋ ํ๊ทธ์ ๋ซ๋ ํ๊ทธ์ ์์ ์ ํ์ธํด์ผ ํจ, ํฉ์ณ์ง ๊ฒ๋ ๆ
- ์ค๋ฅ๋ฅผ ๋ฐํํ๋ ๊ฒ์ด ์๋ ๊ทธ๋ฅ ๋ ์ด์์์ด ๊นจ์ง ์ํ๋ก ์ถ๋ ฅ๋๊ธฐ ๋๋ฌธ์, ๋๋ฒ๊น ์ด ํ๋ค์ด ์ง ์ ์์
- inline-block์ inline์ ๋จ์ ์ ๊ทน๋ณตํ๊ธฐ ์ํด ์ฐ๋๊ฒ?
- ๊ทธ๋ฌ๋ ๊ธ์ ๋์ด๋ฅผ ์ด์ฉํด ์์๋ก ๋์ด๋ฅผ ์กฐ์ ์ ๊ฐ๋ฅ,
์์ฑ(attribute)
- ํ๊ทธ๋ณ๋ก ์ฌ์ฉํ ์ ์๋ ์์ฑ์ ๋ค๋ฅด๋ค.
์์ฑ๋ช
์์ฑ๊ฐ
- ์์ฑ์ ํตํด ํ๊ทธ์ ๋ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ค์ ํ ์ ์์
- ์์๋ ์์ฑ์ ๊ฐ์ง ์ ์์ผ๋ฉฐ, ๊ฒฝ๋ก๋ ํฌ๊ธฐ์ ๊ฐ์ ์ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ ๊ณต
- ์์์ ์์ํ๊ทธ์ ์์ฑํ๋ฉฐ ๋ณดํต ์ด๋ฆ๊ณผ ๊ฐ์ด ํ๋์ ์์ผ๋ก ์กด์ฌ
- ํ๊ทธ์ ์๊ด์์ด ์ฌ์ฉ ๊ฐ๋ฅํ ์์ฑ(HTML Global Attribute)๋ค๋ ๆ
HTML Global Attribute
- ๋ชจ๋ HTML ์์๊ฐ ๊ณตํต์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๋ํ์ ์ธ ์์ฑ
- (๋ช๋ช ์์์๋ ์๋ฌด ํจ๊ณผ ์์ ์ ์์)
- id : ๋ฌธ์ ์ ์ฒด์ ์ ์ผํ ๊ณ ์ ์๋ณ์ ์ง์
- class : ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ํด๋น ์์์ ํด๋์ค์ ๋ชฉ๋ก
- (css,js์์ ์์๋ฅผ ์ ํํ๊ฑฐ๋ ์ ๊ทผ)
- data-* : ํ์ด์ง์ ๊ฐ์ธ ์ฌ์ฉ์ ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์ฌ์ฉ
- style : inline ์คํ์ผ
- title : ์์์ ๋ํ ์ถ๊ฐ ์ ๋ณด ์ง์
- tabindex : ์์์ ํญ ์์
์๋งจํฑ ํ๊ทธ
- HTML5์์ ์๋ฏธ๋ก ์ ์์๋ฅผ ๋ด์ ํ๊ทธ์ ๋ฑ์ฅ
- ๊ธฐ์กด ์์ญ์ ์๋ฏธํ๋ div ํ๊ทธ๋ฅผ ๋์ฒดํ์ฌ ์ฌ์ฉ
- ๋ํ์ ์ธ ํ๊ทธ ๋ชฉ๋ก
- header : ๋ฌธ์ ์ ์ฒด๋ ์น์ ์ ํค๋(๋จธ๋ฆฌ๋ง ๋ถ๋ถ)
- nav : ๋ค๋น๊ฒ์ด์
- aside : ์ฌ์ด๋์ ์์นํ ๊ณต๊ฐ, ๋ฉ์ธ ์ฝํ ์ธ ์ ๊ด๋ จ์ฑ์ด ์ ์ ์ฝํ ์ธ
- section : ๋ฌธ์์ ์ผ๋ฐ์ ์ธ ๊ตฌ๋ถ, ์ปจํ ์ธ ์ ๊ทธ๋ฃน์ ํํ
- article : ๋ฌธ์, ํ์ด์ง, ์ฌ์ดํธ ์์์ ๋ ๋ฆฝ์ ์ผ๋ก ๊ตฌ๋ถ๋๋ ์์ญ
- footer : ๋ฌธ์ ์ ์ฒด๋ ์น์ ์ ํธํฐ(๋ง์ง๋ง ๋ถ๋ถ)
- Non semantic ์์๋ div, span๋ฑ์ด ์์ผ๋ฉฐ h1,table ํ๊ทธ๋ค๋ ์๋งจํฑ ํ๊ทธ๋ก ๋ณผ ์ ์์
- ๊ฐ๋ฐ์ ๋ฐ ์ฌ์ฉ์ ๋ฟ๋ง ์๋๋ผ ๊ฒ์์์ง ๋ฑ์ ์๋ฏธ ์๋ ์ ๋ณด์ ๊ทธ๋ฃน์ ํ๊ทธ๋ก ํํ
- ๋จ์ ๊ตฌ์ญ์ ๋๋๋ ๊ฒ ๋ฟ๋ง ์๋๋ผ ‘์๋ฏธ’๋ฅผ ๊ฐ์ง๋ ํ๊ทธ๋ค์ ํ์ฉํ๊ธฐ ์ํ ๋ ธ๋ ฅ
- ์์์ ์๋ฏธ๊ฐ ๋ช ํํด์ง๊ธฐ ๋๋ฌธ์ ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์ด๊ณ ์ ์ง๋ณด์๋ฅผ ์ฝ๊ฒ ํจ
- ๊ฒ์น์์ง์ต์ ํ(SEO)๋ฅผ ์ํด์ ๋ฉํํ๊ทธ, ์๋งจํฑ ํ๊ทธ ๋ฑ์ ํตํ ๋งํฌ์ ์ ํจ๊ณผ์ ์ผ๋ก ํ์ฉ ํด์ผํจ.
์ฃผ์ ํ๊ทธ์ ์์ฑ
- ํ ์คํธ ์์
ํ๊ทธ | ์ค๋ช |
<a></a> | href ์์ฑ์ ํ์ฉํ์ฌ ๋ค๋ฅธ URL๋ก ์ฐ๊ฒฐํ๋ ํ์ดํผ๋งํฌ ์์ฑ |
<b></b> <strong></strong> |
๊ตต์ ๊ธ์จ ์์ ์ค์ํ ๊ฐ์กฐํ๊ณ ์ ํ๋ ์์(๋ณดํต ๊ตต์ ๊ธ์จ๋ก ํํ) |
<i></i> <em></em> |
๊ธฐ์ธ์ ๊ธ์จ ์์ ์ค์ํ, ๊ฐ์กฐํ๊ณ ์ ํ๋ ์์(๋ณดํต ๊ธฐ์ธ์ ๊ธ์จ๋ก ํํ) |
<br> | ํ ์คํธ ๋ด์ ์ค ๋ฐ๊ฟ ์์ฑ |
<img> | src ์์ฑ์ ํ์ฉํ์ฌ ์ด๋ฏธ์ง ํํ |
<span></span> | ์๋ฏธ์๋ ์ธ๋ผ์ธ ์ปจํ ์ด๋ |
- ๊ทธ๋ฃน ์ปจํ ์ธ
ํ๊ทธ | ์ค๋ช |
<p></p> | ํ๋์ ๋ฌธ๋จ(paragraph) |
<hr> | ๋ฌธ๋จ ๋ ๋ฒจ ์์์์์ ์ฃผ์ ์ ๋ถ๋ฆฌ๋ฅผ ์๋ฏธ. ์ํ์ ์ผ๋ก ํํ๋จ |
<ol></ol> <ul></ul> |
์์๊ฐ ์๋ ๋ฆฌ์คํธ(ordered) ์์๊ฐ ์๋ ๋ฆฌ์คํธ(unordered) |
<pre></pre> | HTML์ ์์ฑํ ๋ด์ฉ์ ๊ทธ๋๋ก ํํ. ๋ณดํต ๊ณ ์ ํญ ๊ธ๊ผด์ด ์ฌ์ฉ๋๊ณ ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ์ ์ง |
<blockquote> </blockquote> |
ํ
์คํธ๊ฐ ๊ธด ์ธ์ฉ๋ฌธ ์ฃผ๋ก ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ํ ๊ฒ์ผ๋ก ํํ๋จ |
<div></div> | ์๋ฏธ ์๋ ๋ธ๋ก ๋ ๋ฒจ ์ปจํ ์ด๋ |
'Language > HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CSS (0) | 2022.05.06 |
---|
๋๊ธ