๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • What would life be If we had no courage to attemp anything?
Language/HTML & CSS

HTML

by DevIseo 2022. 5. 6.

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๊ฐœ ์ค‘ ํ•˜๋‚˜!
    inline -๊ธ€์ž, ๊ฐ€๋กœ๋กœ ์‹คํ–‰, ๊ฐ€๋กœ์™€ ์„ธ๋กœ ๋†’์ด๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ๋ฌด์‹œ-๋‹จ์ block - ์ˆ˜์ง์ ์œผ๋กœ, ํ•œ ์นธ์„ ๋‹ค ์ฐจ์ง€inline์š”์†Œ์ด๋ฉด์„œ ๋ฐฐ๊ฒฝ์„ ์ง€์ • ๊ฐ€๋Šฅ!
    • 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

๋Œ“๊ธ€