let's get IT with DAVINA ๐ป
HTML ๊ธฐ๋ณธ ๋ณธ๋ฌธ
<์น ๊ฐ๋ฐ ์ดํดํ๊ธฐ>
- HTML - Structure ๊ตฌ์กฐ
- CSS - Presentation ์คํ์ผ
- Javascript - Interaction ์ํธ์์ฉ
<What is HTML?>
- HyperText Markup Language
- Javascript์ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋๋ผ ์น ํ์ด์ง์ ๋ผ๋/ํ ์ ๊ตฌ์ฑํ๋ ๋งํฌ์ ์ธ์ด์ ๋๋ค.
HOW TO USE HTML?
- HTML์ tag๋ค์ ์งํฉ
- Tag: ๋ถ๋ฑํธ(<>)๋ก ๋ฌถ์ธ HTML์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์
- html ํ์ฅ์ ์ฌ์ฉ
- TREE STRUCTURE
- Self-Closing Tag ⇒ ํ๊ทธ ๋ด์ฉ์ ๋ด์ฉ์ด ์๋ค๋ฉด, (<tag></tag>์ ๊ฐ์ด ํํ๋๋ ๊ฒฝ์ฐ) <tag/>์ ๊ฐ์ด ํํ ๊ฐ๋ฅ (/์๋ต๋ ๊ฐ๋ฅ)
HTML ์์ (element)
TAG
- <script>์์: ์๋ฐ์คํฌ๋ฆฝํธ ์คํ์ ์ํด ์ฌ์ฉ๋จ
<script src="my-java-script.js"></script>
- div VS span
- div : ํ ์ค์ ์ฐจ์งํฉ๋๋ค.
- span : ์ปจํ ์ธ ํฌ๊ธฐ๋งํผ ๊ณต๊ฐ์ ์ฐจ์งํฉ๋๋ค.
- img: ์ด๋ฏธ์ง ์ฝ์ - ์ฃผ๋ก src ์์ฑ๊ณผ ์ฌ์ฉ๋จ
<img src= "https://i.imgur.com/JVAj4t0.jpg>
- a: ๋งํฌ ์ฝ์ (anchor ๋ป) ์ฃผ๋ก href ์์ฑ๊ณผ ์ฌ์ฉ๋จ
<a href="https://codestates.com" target="_blank">์ฝ๋์คํ
์ด์ธ </a>
- <p> : paragraph(๋ฌธ๋จ)์ ์ฝ์๋ก, ํ๋์ ๋ฌธ๋จ์ ํํํ๊ธฐ ์ํ์ฌ ์ฌ์ฉ๋จ.
- <h> : ์ ๋ชฉ ์์ (<h1>~<h6>) =heading
- HTML heading - ์นํ์ด์ง์ ์ ๋ชฉ, ์์ ๋ชฉ ๊ธฐ๋ฅ
- <header> ๋๋ <article> ํ๊ทธ ์ฌ์ด์ ํฌํจ๋ ์ ์๋ค.
- <head> : <body> ํ๊ทธ๋ฅผ ์ค๋ช ํ๋ ๊ธฐ๋ฅ
- ul, li : ๋ฆฌ์คํธ (unordered list) - bullet mark๊ฐ ์์ ๋ถ์ / ol (ordered list) - ์ซ์๊ฐ ์์ ๋ถ์
- input, textarea: ๋ค์ํ ์
๋ ฅ ํผ
- radio button → ํ๊ฐ๋ง ์ ํํ๋ ๋ฒํผ (name์ผ๋ก group์ ๋ง๋ค์ด์ค์ผํจ)
- checkbox → ์ฌ๋ฌ๊ฐ๋ฅผ ์ฒดํฌ๋งํฌ๋ฅผ ํ์ํ ์ ์๋ ๋ฒํผ
- textarea๋ text์ ๋ค๋ฅด๊ฒ ์ค๋ฐ๊ฟ์ด ๊ฐ๋ฅํ ํ ์คํธ ๊ธฐ๋ฅ
- button: ๋ฒํผ
<button>Submit</button>
- <pre>: ์๋ํด๋ณด๊ธฐ
- HTML `<pre>` ์์๋ ๋ฏธ๋ฆฌ ์์์ ์ง์ ํ ํ ์คํธ๋ฅผ ๋ํ๋ด๋ฉฐ, HTML์ ์์ฑํ ๋ด์ฉ ๊ทธ๋๋ก ํํํฉ๋๋ค. ํ ์คํธ๋ ๋ณดํต ๊ณ ์ ํญ ๊ธ๊ผด์ ์ฌ์ฉํด ๋ ๋๋งํ๊ณ , ์์ ๋ด ๊ณต๋ฐฑ๋ฌธ์๋ฅผ ๊ทธ๋๋ก ์ ์งํฉ๋๋ค.
์๋ฉํฑ ์์ (Semantic Element)
- semantic? = ์๋ฏธ๊ฐ ์๋, ์๋ฏธ๋ก ์ ์ธ
- ์๋ฏธ๋ฅผ ๊ฐ์ง ์์
- ์๋ฉํฑ ์์์ ์ข ๋ฅ
- <article> : ๋ ๋ฆฝ์ ์ด๊ณ ์์ฒด ํฌํจ๋ ์ฝํ ์ธ ๋ฅผ ์ง์ ํฉ๋๋ค.
- <aside> : ๋ณธ๋ฌธ์ ์ฃผ์ ๋ถ๋ถ์ ํ์ํ๊ณ ๋จ์ ๋ถ๋ถ์ ์ค๋ช ํ๋ ์์์ ๋๋ค. ํน๋ณํ ์ผ์ด ์๋๋ฉด ์ฌ์ด๋๋ฐ๋ ๊ด๊ณ ์ฐฝ ๋ฑ ์ค์ํ์ง ์์ ๋ถ๋ถ์ ์ฌ์ฉ๋ฉ๋๋ค.
- <footer> : ์ผ๋ฐ์ ์ผ๋ก ํ์ด์ง๋ ํด๋น ํํธ์ ๊ฐ์ฅ ์๋ซ๋ถ๋ถ์ ์์นํ๋ฉฐ, ์ฌ์ดํธ์ ๋ผ์ด์ ์ค, ์ฃผ์, ์ฐ๋ฝ์ฒ ๋ฑ์ ๋ฃ์ ๋ ์ฌ์ฉํฉ๋๋ค.
- <header>
: ์ผ๋ฐ์ ์ผ๋ก ํ์ด์ง๋ ํด๋น ์น์ ์ ๊ฐ์ฅ ์๋ถ๋ถ์ ์์นํ๋ฉฐ, ์ฌ์ดํธ์ ์ ๋ชฉ์ด ๋ณดํต ๋ค์ด๊ฐ๋๋ค. ์ ํ์ ์ผ๋ก ์๋จ๋ฐ๋ ๊ฒ์์ฐฝ ๋ฑ์ด ์์ ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
: <body> ํ๊ทธ์ ์ ๋ชฉ ๋ถ๋ถ์ ์์ญ์ผ๋ก ๊ตฌ๋ถํ ๋ ์ฌ์ฉํ๋ ํ๊ทธ
- <nav> : ๋ด๋น๊ฒ์ด์ (navigation)์ ์ฝ์๋ก, ์ผ๋ฐ์ ์ผ๋ก ์๋จ๋ฐ ๋ฑ ์ฌ์ดํธ๋ฅผ ์๋ดํ๋ ์์์ ์ฌ์ฉ๋ฉ๋๋ค. ๋ณดํต์ ์์ <ul>์ ๋ฃ์ด ๋ชฉ๋ก ํํ๋ก ์ฌ์ฉํฉ๋๋ค.
- <main> : ๋ฌธ์์ ์ฃผ๋ ์ฝํ ์ธ ๋ฅผ ํ์ํฉ๋๋ค.
- <section> : ์น ํ์ด์ง์ ํฐ ์๋ฏธ ๋จ์๊ฐ ๋ ์ ์๋ ์ด๋ค ๊ฒ์ด๋ ๋ฌถ์ด์ ํ๋์ ๊ตฌ์ญ์ ๊ตฌ๋ถํ๋ ๋ฐ ์ฌ์ฉ
- <div> or <span>์ ์๋ฉํฑ ์์๊ฐ ์๋!
id์ class๋ฅผ ๋ชฉ์ ์ ๋ง๊ฒ ์ฌ์ฉํ๊ธฐ
id : ๊ณ ์ ํ(unique)ํ ์ด๋ฆ์ ๋ถ์ผ ๋ (ํ ๋ฒ๋ง ์ฌ์ฉ๋์ด์ผ ํจ)
class : ๋ฐ๋ณต๋๋ ์์ญ์ ์ ํ๋ณ๋ก ๋ถ๋ฅํ ๋
Comments