[TIL] HTML ๊ธฐ์ดˆ ์ •๋ฆฌ ๐Ÿ“™

dosilvยท2021๋…„ 3์›” 5์ผ
1
post-thumbnail
post-custom-banner

๐ŸŽฒ ๋ชฉํ‘œ: ๊ธฐ๋ณธ์ ์ธ html ํƒœ๊ทธ๋“ค์„ ์ •๋ฆฌํ•ด ๋ณด์ž!

โ–ถ ๋ชฉ์ฐจ
๐Ÿ”Ž ์šฉ์–ด
๐Ÿ”Ž tags :
๐Ÿ“Ž ๊ธฐ๋ณธ ๊ตฌ์กฐ | ๐Ÿ“Ž Metadata | ๐Ÿ“Ž Embedded | ๐Ÿ“Ž Interactive | ๐Ÿ“Ž Heading | ๐Ÿ“Ž Phrasing | ๐Ÿ“Ž Sectioning | ๐Ÿ“Ž Flow

๐Ÿ”Ž ์šฉ์–ด

  • tag(ํƒœ๊ทธ): "<"์™€ ">"๋กœ ๋ฌถ์ธ ๋ช…๋ น์–ด
์‹œ์ž‘ํƒœ๊ทธ: <p>
์ข…๋ฃŒํƒœ๊ทธ: </p>
๋นˆ ํƒœ๊ทธ: <br />, <hr />, <img />
  • element(์š”์†Œ): ์‹œ์ž‘ํƒœ๊ทธ๋ถ€ํ„ฐ ์ข…๋ฃŒํƒœ๊ทธ๊นŒ์ง€์˜ ๋ฌถ์Œ
<p>์ด๊ฒƒ์€ ๋ฌธ๋‹จ~~</p>
  • attribute(์†์„ฑ): ์š”์†Œ์˜ ์‹œ์ž‘ํƒœ๊ทธ ์•ˆ์— ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์œผ๋กœ์„œ ๋” ๊ตฌ์ฒดํ™”๋œ ๋ช…๋ น์–ด ์ฒด๊ณ„

  • argument(๋ณ€์ˆ˜): ์†์„ฑ๊ณผ ๊ด€๋ จ๋œ ๊ฐ’
<p align="center">์ค‘์•™์— ์ •๋ ฌ๋œ ๋ฌธ๋‹จ!</p>

* align์€ attribute, center๋Š” argument

๐Ÿ”Ž tags

๐Ÿ“Ž ๊ธฐ๋ณธ ๊ตฌ์กฐ

  • <html> : ๋ฌธ์„œ์˜ ๋ฒ”์œ„๋ฅผ ๊ฒฐ์ •
  • <head> : ๋ฌธ์„œ์˜ ์ •๋ณด๋ฅผ ์„ค์ •
  • <body> : ๋ฌธ์„œ์˜ ๊ตฌ์กฐ๋ฅผ ์„ค์ •
<html>
  <head>
  </head>
  <body>
  </body>
</html>

๐Ÿ“Ž Metadata

๏ผ ์Šคํƒ€์ผ, ๋™์ž‘์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๋ฌธ์„œ์™€์˜ ๊ด€๊ณ„ ๋“ฑ ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๋Š” ์š”์†Œ๋“ค
๏ผ ๋Œ€๋ถ€๋ถ„ head ์š”์†Œ ๋‚ด์— ์œ„์น˜ํ•˜๋ฉฐ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜์ง€๋Š” ์•Š์Œ

  • <title> : ํŽ˜์ด์ง€ ํƒญ์— ๋ณด์—ฌ์ง€๋Š” ๋ฌธ์„œ์˜ ์ œ๋ชฉ์„ ์„ค์ •

  • <base> : HTML ๋ฌธ์„œ์— ํฌํ•จ๋œ ๋ชจ๋“  ์ƒ๋Œ€ URL๋“ค์˜ ๊ธฐ์ค€ URL๋ฅผ ์„ค์ •

  • <link> : ์™ธ๋ถ€ ๋ฆฌ์†Œ์Šค์˜ ์—ฐ๊ฒฐ ๋ฐ ํ˜„์žฌ ๋ฌธ์„œ์™€์˜ ๊ด€๊ณ„๋ฅผ ๋ช…์‹œ
<link href="example.css" rel="stylesheet">
  • <style> : html ๋‚ด์—์„œ ์Šคํƒ€์ผ์ •๋ณด(css)๋ฅผ ์„ค์ •

  • <meta> : ๋‹ค๋ฅธ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์š”์†Œ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์—†๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์„ค์ •(๊ฒ€์ƒ‰์—”์ง„์ด๋‚˜ ๋ธŒ๋ผ์šฐ์ €์— ์ •๋ณด ์ œ๊ณต)

๐Ÿ“Ž Embedded

๏ผ ์˜ค๋””์˜ค, ๋น„๋””์˜ค, ์ด๋ฏธ์ง€ ๋“ฑ ์™ธ๋ถ€ ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์š”์†Œ๋“ค

  • <img /> : ์ด๋ฏธ์ง€๋ฅผ ์‚ฝ์ž…
<img srcset="./small.jpg 320w,
             ./medium.jpg 640w,
             ./large.jpg 1024w"
     sizes="(max-width: 480px) 300px,
            (max-width: 800px) 600px,
            900px"
     src="./small.jpg"
     alt="The image" />

* attributes *
   src(ํ•„์ˆ˜) - ์ด๋ฏธ์ง€ url
   alt(ํ•„์ˆ˜) - ๋Œ€์ฒด ํ…์ŠคํŠธ
   width - ๊ฐ€๋กœ ๋„“์ด
   height - ์„ธ๋กœ ๋„“์ด
   srcset - ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์ œ์‹œํ•  ์ด๋ฏธ์ง€ URL๊ณผ ์›๋ณธ ํฌ๊ธฐ์˜ ๋ชฉ๋ก์„ ์ •์˜
   sizes - ๋ฏธ๋””์–ด ์กฐ๊ฑด๊ณผ ํ•ด๋‹น ์กฐ๊ฑด์ผ ๋•Œ ์ด๋ฏธ์ง€ ์ตœ์ ํ™” ํฌ๊ธฐ์˜ ๋ชฉ๋ก์„ ์ •์˜
  • <audio /> : ์†Œ๋ฆฌ ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฝ์ž…
<audio controls src="/media/music.mp3">

* attributes *
   src - ์ฝ˜ํ…์ธ  url
   autoplay - ์ค€๋น„๋˜๋ฉด ๋ฐ”๋กœ ์žฌ์ƒ
   controls - ์ œ์–ด ๋ฉ”๋‰ด๋ฅผ ํ‘œ์‹œ
   loop - ์žฌ์ƒ์ด ๋๋‚˜๋ฉด ๋‹ค์‹œ ์ฒ˜์Œ๋ถ€ํ„ฐ ์žฌ์ƒ
   muted - ์Œ์†Œ๊ฑฐ ์—ฌ๋ถ€
  • <figure> : ์ด๋ฏธ์ง€๋‚˜ ์‚ฝํ™”, ๋„ํ‘œ ๋“ฑ์˜ ์˜์—ญ์„ ์„ค์ •
  • <figcaption> : <figure>์— ํฌํ•จ๋˜์–ด ์ด๋ฏธ์ง€๋‚˜ ์‚ฝํ™” ๋“ฑ์˜ ์„ค๋ช…์„ ํ‘œ์‹œ
<figure>
  <img src="milk.jpg" alt="A milk">
  <figcaption>Milk is a nutrient-rich, white liquid food produced by the mammary glands of mammals.</figcaption>
</figure>

๐Ÿ“Ž Interactive

๏ผ ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ์š”์†Œ๋“ค

  • <iframe> : ๋‹ค๋ฅธ HTML ํŽ˜์ด์ง€๋ฅผ ํ˜„์žฌ ํŽ˜์ด์ง€์— ์‚ฝ์ž… (์ค‘์ฒฉ๋œ ๋ธŒ๋ผ์šฐ์ € ์ปจํ…์ŠคํŠธ(ํ”„๋ ˆ์ž„) ํ‘œ์‹œ)

  • <canvas> : Canvas API์ด๋‚˜ WebGL API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ๋ž˜ํ”ฝ์ด๋‚˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋žœ๋”๋ง

  • <dialog> : ๋‹ซ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๊ณ , ๊ฒ€์‚ฌ๊ธฐ, ์ฐฝ ๋“ฑ ๋Œ€ํ™” ์ƒ์ž ๋ฐ ๊ธฐํƒ€ ๋‹ค๋ฅธ ์ƒํ˜ธ์ž‘์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํฌ๋„ŒํŠธ

  • <details> : ์—ด๋ฆผ ์ƒํƒœ์ผ ๋•Œ๋งŒ ๋‚ด๋ถ€์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ •๋ณด ๊ณต๊ฐœ ์œ„์ ฏ ์ƒ์„ฑ

  • <summary> : details ์š”์†Œ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” ์ •๋ณด ์š”์•ฝ ์š”์†Œ
<details>
  <summary>ํด๋ฆญํ•˜๋ฉด</summary>
  <p>๋ณด์ด๋Š” ๋‚ด์šฉ~~!</p>
</details>

๐Ÿ“Ž Heading

๏ผ ๊ฐ section์˜ header๋ฅผ ์ •์˜ํ•˜๋Š” ์š”์†Œ๋“ค

  • <h1>, <h2>, <h3>, <h4>, <h5>, <h6>

๐Ÿ“Ž Phrasing

๏ผ ๋ฌธ์„œ์˜ ํ…์ŠคํŠธ๋ฅผ ๊พธ๋ฉฐ์ฃผ๋Š” ์ธ๋ผ์ธ ์š”์†Œ๋“ค

  • <a> : ๋‹ค๋ฅธ URL๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜์ดํผ๋งํฌ๋ฅผ ์„ค์ •

  • <mark> : ํ…์ŠคํŠธ๋ฅผ ํ•˜์ด๋ผ์ดํŒ…

  • <em> : ์˜๋ฏธ ๊ฐ•์กฐ, ์ดํƒค๋ฆญ์ฒด๋กœ ํ‘œ์‹œ

  • <strong> : ๋†’์€ ์ค‘์š”๋„, ๋ณผ๋“œ์ฒด๋กœ ํ‘œ์‹œ

  • <dfn> : ์šฉ์–ด ์ •์˜ (title ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •์˜๋ฅผ ๋‚˜ํƒ€๋ƒ„)
<p>์˜ค๋Š˜ <dfn title="๊ฐœ๋ฐœ์ž๋“ค์„ ์œ„ํ•œ ๋ธ”๋กœ๊ทธ ์„œ๋น„์Šค">๋ฒจ๋กœ๊ทธ</dfn>๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค!</p>

  • <ab> : ์•ฝ์–ด ์ง€์ • (title ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒด ๊ธ€์ž๋‚˜ ์„ค๋ช…์„ ์ œ๊ณต)
Using <abbr title="HyperText Markup Language">HTML</abbr> is fun and easy!

๐Ÿ“Ž Sectioning

๏ผ ๋ฌธ์„œ์˜ ๊ตฌ์กฐ์™€ ๊ด€๋ จ๋œ ์š”์†Œ๋“ค
๏ผ ๋ฌธ์„œ์˜ ๊ตฌ์กฐ, ์•„์›ƒ๋ผ์ธ์— ์˜ํ–ฅ์„ ์คŒ

  • <header> : ๋ฌธ์„œ์˜ ํ—ค๋”๋ฅผ ์„ค์ • (๋ณดํ†ต ๋กœ๊ณ , ์ œ๋ชฉ, ๊ฒ€์ƒ‰ ๋“ฑ ํฌํ•จ)

  • <footer> : ๋ฌธ์„œ์˜ ํ‘ธํ„ฐ๋ฅผ ์„ค์ • (๋ณดํ†ต ์ž‘์„ฑ์ž, ์ €์ž‘๊ถŒ, ๊ด€๋ จ๋ฌธ์„œ ๋“ฑ ํฌํ•จ)

  • <main> : body์˜ ์ฃผ์š” ์ฝ˜ํ…์ธ ๋ฅผ ์„ค์ •, ํ•œ ๋ฌธ์„œ์— ํ•˜๋‚˜์˜ main๋งŒ ํฌํ•จ ๊ฐ€๋Šฅ

  • <article> : ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ธ€์„ ํ‘œ์‹œ

  • <section> : ๊ฐ™์€ ์„ฑ๊ฒฉ์˜ ๋‚ด์šฉ์„ section์œผ๋กœ ๋ฌถ์–ด ํ‘œ์‹œ
    (๋ณดํ†ต section ์š”์†Œ๊ฐ€ article ์š”์†Œ๋ฅผ ํฌํ•จ)

  • <aside> : ๋ฌธ์„œ์˜ ์ฃผ์š” ๋‚ด์šฉ๊ณผ ๊ฐ„์ ‘์ ์œผ๋กœ๋งŒ ์—ฐ๊ด€๋œ ๋ถ€๋ถ„ (๋ณดํ†ต ์‚ฌ์ด๋“œ๋ฐ”๋กœ ํ‘œ์‹œ)

  • <nav> : ๋ฌธ์„œ์˜ ๋ถ€๋ถ„ ์ค‘ ํ˜„์žฌ ํŽ˜์ด์ง€ ๋‚ด, ๋˜๋Š” ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ์˜ ๋งํฌ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ตฌํš (๋ฉ”๋‰ด, ๋ชฉ์ฐจ, ์ƒ‰์ธ ๋“ฑ)

๐Ÿ“Ž Flow

๏ผ ๋ฌธ์„œ์˜ ์ž์—ฐ์Šค๋Ÿฌ์šด ํ๋ฆ„์— ์˜ํ•ด ๋ฐฐ์น˜๋˜๋Š” ์š”์†Œ๋“ค
๏ผ ๋Œ€๋ถ€๋ถ„์˜ ํƒœ๊ทธ๊ฐ€ ์—ฌ๊ธฐ์— (์ค‘์ฒฉ๋˜์–ด)ํฌํ•จ

  • <ol>, <ul>, <li> : ์ •๋ ฌ๋œ ๋ชฉ๋ก(ol)์ด๋‚˜ ์ •๋ ฌ๋˜์ง€ ์•Š์€ ๋ชฉ๋ก(ul)์˜ ๋ฆฌ์ŠคํŠธ(li)๋ฅผ ์„ค์ •
<ol>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>
* ol์š”์†Œ์˜ type/start attribute๋กœ ์ •๋ ฌ ํƒ€์ž…/์‹œ์ž‘์  ์ง€์ • ๊ฐ€๋Šฅ
  • <dl>, <dt>, <dd> : ์šฉ์–ด(dt, definition term)์™€ ์ •์˜(dd, definition details) ์Œ๋“ค์˜ ๋ชฉ๋ก(dl, description list)์„ ์„ค์ •
<dl>
  <dt>Coffee</dt>
  <dd>Black hot drink</dd>
  <dt>Milk</dt>
  <dd>White cold drink</dd>
</dl>
  • <pre> : ์„œ์‹์ด ๋ฏธ๋ฆฌ ์ง€์ •๋œ ํ…์ŠคํŠธ๋ฅผ ์„ค์ • (ํ…์ŠคํŠธ์˜ ๊ณต๋ฐฑ๊ณผ ์ค„๋ฐ”๊ฟˆ์ด ๊ทธ๋Œ€๋กœ ํ‘œ์‹œ๋จ)

  • <blockquote> : ์ธ์šฉ๋ฌธ์„ ์„ค์ • (๋“ค์—ฌ์“ฐ๊ธฐํ•œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋จ)

๐Ÿ™‡โ€โ™€๏ธ์ฐธ๊ณ ํ•œ ์ž๋ฃŒ

MDN | HTML ์š”์†Œ ์ฐธ๊ณ ์„œ
W3Schools | HTML Tags
ํ•œ๋ˆˆ์— ๋ณด๋Š” HTML ์š”์†Œ(Elements & Attributes) ์ด์ •๋ฆฌ | HEROPY

profile
DevelOpErUN ์„ฑ์žฅ์ผ๊ธฐ๐ŸŒˆ
post-custom-banner

0๊ฐœ์˜ ๋Œ“๊ธ€