๐ฌ ์ฌ๊ธฐ์ cascading ์ด๋!
-> ํธ๋ฆฌ๊ตฌ์กฐ๋ผ์ ๋ฐ์ผ๋ก ์ํฅ์ ๋ผ์น๋ ํ๋์ ๊ฐ์์ ์ฐ์ (ํ์ ํ๊ทธ์ ๋ค ์ ์ฉ๋จ)
<!DOCTYPE html>
<html>
<head>
<title>ํญ ์ด๋ฆ</title>
</head>
<body>
<h1>์ ๋ชฉ 1</hi>
<div>
<span>
.
.
.
</span>
</div>
</body>
</html>
โ !DOCTYPE html -> ํ์ฌ ๋ฌธ์๊ฐ HTML5 ๋ฌธ์์์ ๋ช ์
โ html -> HTML ๋ฌธ์์ ๋ฃจํธ(root) ์์๋ฅผ ์ ์ํ๋ค
โ head -> HTML ๋ฌธ์์ ๋ฉํ๋ฐ์ดํฐ(metadata)๋ฅผ ์ ์ (ํ์ด์ง ์ค๋ช )
โ body -> ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ๋ณด์ด๋ ๋ด์ฉ(content) ๋ถ๋ถ
โ๏ธ <p class="paragraph"> ์ด๊ฒ์ ๋ฌธ์ฅ์ด๋ค </P>
์ฌ๊ธฐ์์
<p class="paragraph">
๊ฐ ์์ํ๊ทธ(opening tag) / </P>
๊ฐ ์ข
๋ฃํ๊ทธ(closing tag)class
๊ฐ ์์ฑ ์ด๋ฆ (attribute name) / paragraph
๊ฐ ์์ฑ๊ฐ (attribute value)
<h1>
: 1๋ฒ์งธ๋ก ํฐ ์ ๋ชฉ
<h2>
: 2๋ฒ์งธ๋ก ํฐ ์ ๋ชฉ
.
.
<h6>
: 6๋ฒ์งธ๋ก ํฐ ์ ๋ชฉ
<div>
: ์์ญ ๊ตฌ๋ถ (ํ ์ค ์ฐจ์ง)
<section>
: ์ ๋ชฉ, ์ฝํ ์ธ ๊ฐ ํฌํจ๋ ๋ด์ฉ์ ์์ญ ๊ตฌ๋ถ (<div>
์ ํฌ๊ฒ ๋ค๋ฅธ ์ X )
<span>
: ์ ํํ ๊ตฌ์ญ๋ง ์ฐจ์ง
<img>
: ์ฌ์ง ํ์ผ ์ฒจ๋ถ
- Ex.
<img src="๋งํฌ">
<video>
: ์์ ๋งํฌ ์ฒจ๋ถ
- Ex.
<video src="๋งํฌ">์ฌ๊ธฐ</video>
<video src="๋งํฌ" contol>์ฌ๊ธฐ</video>
-> control์ ์์์์ ์ฌ์ฉ์๊ฐ ์ปจํธ๋กคํ ์ ์๋๋ก
<a>
: ๋งํฌ ์ฒจ๋ถ
- Ex.
<a href="๋งํฌ">์ฌ๊ธฐ</a>
-> '์ฌ๊ธฐ'๋ผ๊ณ ์ฐ์ฌ์ง ๋งํฌ ๋๋ฅด๋ฉด ํ์ฌ ์ฐฝ์ ๋จ๋๋ก
<a href="๋งํฌ" target="_blank">์ฌ๊ธฐ</a>
-> '์ฌ๊ธฐ'๋ผ๊ณ ์ฐ์ฌ์ง ๋งํฌ ๋๋ฅด๋ฉด ์๋ก์ด ์ฐฝ์ ๋จ๋๋ก
<input>
: ์ ๋ ฅ์ฐฝ
- Ex.
<input type="text">
-> ์ ๋ ฅ์ฐฝ ์์ฑ
<input type="radio">
-> ์ฌ๋ฌ ์ต์ ์ค ํ๋ ์ ํ ๊ฐ๋ฅ ์ฒดํฌ๋ฐ์ค ์์ฑ
<input type="checkbox">
-> ๋ค์ค ์ ํ ๊ฐ๋ฅ ์ฒดํฌ๋ฐ์ค ์์ฑ
<input type="password">
-> ๋น๋ฐ๋ฒํธ ์ฐฝ ์์ฑ (๋น๋ฒ์ด ์๋ณด์ด๋๋ก ๋์ด)
<textarea>
: ์ค๋ฐ๊ฟ ๊ฐ๋ฅํ ์ ๋ ฅ์ฐฝ
<ul> & <li>
: ์์๊ฐ ์๊ด ์๋ ๋ชฉ๋ก (unordered list)
<ol> & <li>
: ์๋์ผ๋ก ๋ฒํธ๊ฐ ๋ฉ๊ฒจ์ง๋ ๋ชฉ๋ก (ordered list)
<button>
: ๋ฒํผ
<p>
: ๋ฌธ๋จ (paragraph)
- Ex.
<p>์๋ ํ์ธ์! <br/> ๋ฐ๊ฐ์ต๋๋ค .. </p>
-><br/>
์ฐ๋ฉด ์ค๋ฐ๊ฟ
<section>
: ๋ฌถ์ด์ ํ๋์ ๊ตฌ์ญ ๊ตฌ๋ถ
<div>
<p>
<h1>
<ul>
<li>
๋ฑ
<span>
<a>
<strong>
<img>
๋ฑ
Ex. html์
<h1 id="h-title">๋ฌธ์ฅ์ด๋ค.</h1>
์ด ํ
style.css์#h-title{ color : red: }
ํ๋ฉด ์ ์ปจํ ์ธ ๋ง ์์ด ๋นจ๊ฐ์ผ๋ก ๋ฐ๋!
Ex. html์
<ul> <li class="item">๊ฐ๋ฐฉ</li> <li class="item">์ท</li> <li class="item">ํธ๋ํฐ</li> <li class="item">์ง๊ฐ</li> </ul>
์ด ํ์ style.css์
.item { text-decoration: underline; }
ํ๋ฉด ์ ์ปจํ ์ธ ๋ค์ ๋ชจ๋ ๋ฐ์ค์ด ์๊น!
์ ์ฒด ์ ๋ ํฐ : *{} -> ์ ์ฒด ์ ํ
id ์ ๋ ํฐ : #something {} -> something์ด๋ผ๋ ์ด๋ฆ์ id ์ ํ
class ์ ๋ ํฐ : .something {} -> something์ด๋ผ๋ ์ด๋ฆ์ class ๋ชจ๋ ์ ํ
ํ์ ์ ๋ ํฐ : body div {} -> body์ ํ์ ์๋ ๋จผํธ๋ค ์ค div ๋ชจ๋ ์ ํ
์์ ์ ๋ ํฐ : body > div {} -> body์ ์์ ์๋ ๋จผํธ๋ค ์ค div ๋ชจ๋ ์ ํ
์ธ์ ํ์ ์ ๋ ํฐ : div + p {}
ํ์ ์
๋ ํฐ : div ~ p {}
.
.
์ฌ์ค ์์ง๊น์ง๋ ์ธ์ ํ์ ์
๋ ํฐ์ ํ์ ์
๋ ํฐ์ ์ฐจ์ด๋ฅผ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์๋ฉด ๋ค์ ์ ์ด์ผ์ง..!
color: ๊ธ์ ์์
font-size: ๊ธ์ ํฌ๊ธฐ Ex. 10px
background-color: ๋ฐฐ๊ฒฝ ์์
border-color: ํ ๋๋ฆฌ ์์
border-width : ํ ๋๋ฆฌ ๋๊ป
font-family: ๊ธ๊ผด(ํฐํธ) ์ค์
text-decoration : ๋ฐ์ค, ๊ฐ๋ก์ค
margin: 10px 20px 30px 40px; : ๊ฐ๊ฐ ์์ฐํ์ข์ ๋ฐ๊นฅ์ชฝ ์ฌ๋ฐฑ(์๊ณ๋ฐฉํฅ)
(margin-top: 10px; , margin-right: 20px; , margin-bottom: 30px; , margin-left: 40px; ์ด๋ ๊ฒ ํน์ ํด์ ํด๋ ๊ฐ๋ฅ)
margin: 10px 20px; ์, ์๋๊ฐ 10px, ์ข, ์ฐ๊ฐ 20px
margin: 10px; ๋ชจ๋ ์ฌ๋ฐฑ์ด 10px
padding: 10px 20px 30px 40px; ์์ฐํ์ข ์์ชฝ ์ฌ๋ฐฑ(์๊ณ๋ฐฉํฅ)
[๋ฐ์ค ๊ณ์ฐ๋ฒ ์ข ๋ฅ]
โ content-box
-> ๋ฐ์ค์ ํฌ๊ธฐ๋ฅผ ์ธก์ ํ๋ ๊ณ์ฐ๋ฒ (์ฌ๋ฐฑ, ํ ๋๋ฆฌ ํฌํจ X)
โ border-box
-> ์ฌ๋ฐฑ, ํ ๋๋ฆฌ๋ฅผ ํฌํจํ๋ ๋ฐ์ค ํฌ๊ธฐ ๊ณ์ฐ๋ฒ
Ex.
<h1>
<p>
<ul>
<ol>
Ex.
<span>
<strong>
<a>
replit์ด๋ผ๋ ์ฌ์ดํธ์์ ๊ฐ๋จํ ์ฐ์ต์ ํด๋ดค๋ค
๊ฐ์์์ ๋ฐฐ์ ๋ ์ฝ๋์์ ๋ด๊ฐ ์กฐ๊ธ์ฉ ๋ฐ๊พธ๊ณ ๋ฐฐ์ด ํ๊ทธ๋ค์ ์จ์ ์์ง ๋ฏธ์ํ์ง๋ง ๋๋ง์ ์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด ๋ดค๋ค !!
์์ฃผ ๋ฟ๋ฏ ใ
ใ
https://dimplededucatedsymbols.hjjju.repl.co/
์ง์ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด๋ณด๋ ๊ฑด ์ฒ์์ด์๋๋ฐ ์ด๋ ๊ฒ ๊ฐ๋จํ๊ฒ ๋ง๋ค์ด์ง๋ ์ค ๋ชฐ๋์ด์ ๊น์ง ๋๋๊ณผ ํจ๊ป ์ ๋ง ์ ๊ธฐํ๋ค. ๋ค๋ง HTML๊น์ง๋ ํฅ๋ฏธ๋ก์ ์ผ๋ CSS์์ ์
๋ ํธ์ ์๋ฏธ ๊ณ ๋ฅด๋ ํด์ฆ์์ ๋จธ๋ฆฌ๊ฐ ๋๋ฌด ์ํ ๋ค ใ
์ฒ์์ 35๋ฌธ์ ํ์ด์ 60์ ๋ง์๋๋ฐ ๊ทธ๋๋ ์ข ๋ ์ดํดํด์ ๋ค์๋ฒ์ 71์ !
๊ทธ๋๋ ์ด๊ฑด ํ๋ก ํธ์๋ ์์ญ์ด๋๊น ์ด์ ๋๋ฉด ๋๊ฒ ์ง?ํ๋ ์๊ฐ ใ
ใ