HTML CSS ๊ธฐ์ด(1) ์ ์ฆ์ฐธ
HTML ๋ฌธ์ ํด๋ถ!
<!DOCTYPE html>
- ์ด ๋ฌธ์๋ html Living standard ๋ฌธ์! ๋ผ๋ ์๋ฏธ์ ๋๋ค. ์ฌ์ค ๋ช ์ ํ์ง ์์๋ ๋ฌธ์ ๊ฐ ๋์ง ์๋๋ค๊ณ ํฉ๋๋ค.
<html lang="ko-KR">
- HTML ๋ฌธ์์ ์ต์๋จ์ ์์ ์ ๋๋ค. DOM ๊ตฌ์กฐ์์ ๋ฃจํธ๋ฅผ ๋ด๋น ํ๊ณ ์์ต๋๋ค.
- lang ์์ฑ์ ํตํด ํด๋น ํ์ด์ง์ ์ฃผ ์ธ์ด๊ฐ ๋ฌด์์ธ์ง ์ค์ ํ ์ ์์ต๋๋ค.
- ์ธ์ด์ฝ๋(์๋ฌธ์)-๊ตญ๊ฐ์ฝ๋(๋๋ฌธ์).
<head>
- ๊ธฐ๊ณ๊ฐ ์๋ณํ ์ ์๋ ๋ฌธ์ ์ ๋ณด๋ฅผ ๋ด์ต๋๋ค.
<meta charset="UTF-8">
- ๋ฉํ๋ฐ์ดํฐ๋ ๊ฒ์์์ง์ ๋ฉํ ์ ๋ณด๋ฅผ ์ดํด๋ณด๊ณ ๋ค์ํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ๊ฐ๋๋ค.
<title></title>
- ๋ธ๋ผ์ฐ์ ์ ์ ๋ชฉ ํ์์ค์ด๋ ํ์ด์ง ํญ์ ๋ณด์ด๋ ๋ฌธ์ ์ ๋ชฉ์ ์ ์ํฉ๋๋ค. ํ ์คํธ๋ง ํฌํจํ์ธ์(ํน์ ๋ฌธ์X)
</head>
<body>
- ์ฌ์ฉ์์๊ฒ ๋ณด์ด๋ ์์ญ ์ ๋๋ค.
</body>
</html>
css๋?
- CSS๋ Cascading Style Sheets์ ์ฝ์์ ๋๋ค.
- ์ฐ๋ฆฌ๊ฐ ์์ฑํ HTML์ ์คํ์ผ, ๋ ์ด์์ ๋ฑ์ ๊พธ๋ฏธ๋ ์ญํ ์ ํฉ๋๋ค.
์์ฑ๋ฐฉ๋ฒ

CSS๋ฅผ ํ๋ฒ ์์ฑํด ์ฌ๋ฌ HTML์ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฆ, ๋ถํ์ํ ๋ฐ๋ณต ์์ ์ ์ค์ผ ์ ์์ต๋๋ค!!.
์ ํ์
css๋ฅผ ์ ์ฉํ๊ธฐ ์ํด์๋ ์ ์ฉํ๊ณ ์ถ์ ์๋ฆฌ๋จผํธ๋ค์ ์ ํ ํด์ผ๊ฒ ์ฃ ?.
1) ์ ์ฒด ์ ํ์(*)
* {
margin:0;
padding:0;
}
2) ํ์ ์ ํ์
h1 {
font-weight:bold;
}
p {
font-size: 24px;
}
3) ์์ด๋ ์ ํ์(#)
<!-- index.html -->
<header id="header"> ... </header>
/* style.css */
#header { padding: 10px; }
4) ํด๋์ค ์ ํ์
<!-- index.html -->
<h1 class="fc-red">
hello wolrd</h1>
<p>Lorem ipsum dolor sit amt</p>
<p class="fc-red">Lorem ipsum dolor sit amt</p>
/* style.css */
.fc-red { color: red; }
5) ํน์ฑ ์ ํ์([])
[type="button"]
{
border:0; cursor:pointer;
}
[class^="btn"]
{
color:#fff;
background: royalblue;
}
6) ๊ทธ๋ฃน ์ ํ์
h1, h2, h3, h4, h5, h6{ font-weight:bold;}
7) ์์ ์ ํ์
- ํ์ฌ ํ๊ทธ์ ์์ ๋ ธ๋๋ค์ ์ ํ ํ ์ ์๋ค.
section p{
font-weight:bold;
}
8) ์์ ์ ํ์
- ์์ ๋ ธ๋ ์ ์ฒด๊ฐ ์๋ ๋ฐ๋ก ์๋ ์์ ๋ ธ๋๋ง ๊ฐ๋ฅํ๋ค.
section > p{
color:royalblue;
}
์ฐ์ตํ ์ ์๋ url: https://css-speedrun.netlify.app/
CSS Speedrun | Test your CSS Skills
A small fun app to test your CSS knowledge. Find the correct CSS selectors for the 10 puzzles as fast as possible.
css-speedrun.netlify.app
์ฐธ์กฐ: ์๋๋ธ, ๋ฉ์์ด ์ฌ์์ฒ๋ผ ํ๋ก ํธ ์๋ ์ค์ฟจ