CSS ์ ํ์๋ ์น ๋์์ธ์ ํต์ฌ์ด๋ฉฐ, ์ด๋ฅผ ์ ๋๋ก ์ดํดํ๋ ๊ฒ์ ์น ๊ฐ๋ฐ์๋ก์ ์ค์ํ ๋ฅ๋ ฅ์ ๋๋ค. ์ด๋ฒ ๊ธ์์๋ CSS์ ์ ํ์ ์ค์์๋ ์ ์ฒด ์ ํ์, ํ๊ทธ ์ ํ์, ์์ด๋ ์ ํ์, ํด๋์ค ์ ํ์, ๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ณธ ์์ฑ ์ ํ์์ ๋ํด ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค.
โฃ ๋ชฉ์ฐจ
์ ์ฒด ์ ํ์๐จ
์ ์ฒด ์ ํ์๋ ๋ชจ๋ ์์๋ฅผ ์ ํํ๋ ์ ํ์๋ก, * ๊ธฐํธ๋ก ํํ๋ฉ๋๋ค. ์ด ์ ํ์๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ด์ง ๋ด์ ๋ชจ๋ ์์์ ์คํ์ผ์ ์ ์ฉํ๊ฑฐ๋ ์ด๊ธฐํ ์คํ์ผ์ ์ค์ ํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋จ์ฉํ๋ฉด ํ์ด์ง์ ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์์ผ๋ฏ๋ก ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
์์ ์ฝ๋๋ CSS์์ ์ฌ์ฉ๋๋ ์ ์ฒด ์ ํ์ *๋ฅผ ํ์ฉํ์ฌ ์ด๊ธฐํ ์คํ์ผ์ ์ค์ ํ๋ ์์์
๋๋ค. ์ด ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋จํ๊ฒ ์ค๋ช
ํ ์ ์์ต๋๋ค.
- * : ํ์ด์ง ๋ด์ ๋ชจ๋ ์์๋ฅผ ์ ํํฉ๋๋ค.
- margin:0; : ๋ชจ๋ ์์์ ๋ฐ๊นฅ ์ฌ๋ฐฑ์ 0์ผ๋ก ์ค์ ํฉ๋๋ค. ์ด๋ ๊ฒ ํจ์ผ๋ก์จ ๋ธ๋ผ์ฐ์ ๊ฐ ์ ์ฉํ๋ ์ด๊ธฐ ์ฌ๋ฐฑ์ ์ ๊ฑฐํฉ๋๋ค.
- paddig:0; : ๋ชจ๋ ์์์ ์์ชฝ ์ฌ๋ฐฑ์ 0์ผ๋ก ์ค์ ํฉ๋๋ค. ์ด๋ ๊ฒ ํจ์ผ๋ก์จ ์์๋ค ์ฌ์ด์ ๊ณต๊ฐ์ ์ ๊ฑฐํฉ๋๋ค.
- box-sizing: borer-box; : ๋ชจ๋ ์์์ ํฌ๊ธฐ ๊ณ์ฐ ๋ฐฉ๋ฒ์ ๋ณ๊ฒฝํฉ๋๋ค. borer-box ๊ฐ์ ์์์ ๋๋น์ ๋์ด์ ํ ๋๋ฆฌ์ ์์ชฝ ์ฌ๋ฐฑ์ ํฌํจํ๋๋ก ํฉ๋๋ค. ์ด๋ ๊ฒ ํจ์ผ๋ก์จ ์์์ ํฌ๊ธฐ๋ฅผ ๋์ฑ ์ผ๊ด๋๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
ํ๊ทธ ์ ํ์๐
ํ๊ทธ ์ ํ์๋ HTML ์์์ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ํด๋น ์์๋ฅผ ์ ํํ๋ ์ ํ์์ ๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ ํ์ ์ค ํ๋๋ก, ํน์ ํ๊ทธ์๋ง ์คํ์ผ์ ์ ์ฉํ ๋ ์ ์ฉํฉ๋๋ค. ๋ชจ๋ ํด๋นํ๋ ์์์ ๋์ผํ ์คํ์ผ์ ์ ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ชจ๋ ๋ฌธ๋จ์ ๋์ผํ ๊ธ๊ผด ํฌ๊ธฐ๋ ์์์ ์ง์ ํ๊ณ ์ ํ ๋ ์ ์ฉํฉ๋๋ค.
p {
font-size: 16px;
color: #333;
}
์์ด๋ ์ ํ์๐
์์ด๋ ์ ํ์๋ HTML ์์์ ๊ณ ์ ํ ์๋ณ์์ธ ID๋ฅผ ์ฌ์ฉํ์ฌ ์์๋ฅผ ์ ํํ๋ ์ ํ์์
๋๋ค. ํ ํ์ด์ง ๋ด์์ ๊ฐ ์์๋ ์ ์ผํ ID๋ฅผ ๊ฐ์ ธ์ผ ํ๋ฉฐ, ์ด๋ฅผ ํตํด ํด๋น ์์์ ์คํ์ผ์ ์ ์ฉํ ์ ์์ต๋๋ค.
์์ด๋ ์ ํ์๋ CSS์์ # ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, "header"์ธ ์์๋ฅผ ์ ํํ๋ ค๋ฉด #header์ ๊ฐ์ด ํ๊ธฐํฉ๋๋ค.
์์ด๋ ์ ํ์๋ ๋ค๋ฅธ ์ ํ์๋ณด๋ค ์ฐ์ ์์๊ฐ ๋์ต๋๋ค. ๋ฐ๋ผ์ ์์ด๋ ์ ํ์๋ก ์ง์ ๋ ์คํ์ผ์ ํด๋์ค ์ ํ์๋ ํ๊ทธ ์ ํ์๋ก ์ง์ ๋ ์คํ์ผ๋ณด๋ค ์ฐ์ ํ์ฌ ์ ์ฉ๋ฉ๋๋ค.
#header {
background-color: #f1f1f1;
padding: 20px;
}
ํด๋์ค ์ ํ์๐ซ
ํด๋์ค ์ ํ์๋ HTML ์์์ ํด๋์ค๋ฅผ ์ง์ ํ์ฌ ํด๋น ํด๋์ค๋ฅผ ๊ฐ์ง ๋ชจ๋ ์์๋ฅผ ์ ํํ๋ ์ ํ์์
๋๋ค. ์ฌ๋ฌ ์์์ ๋์ผํ ์คํ์ผ์ ์ ์ฉํ๊ณ ์ ํ ๋ ์ ์ฉํฉ๋๋ค.
ํด๋์ค ์ ํ์๋ CSS์์ . (์ ) ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํด๋์ค๊ฐ "button"์ธ ์์๋ฅผ ์ ํํ๋ ค๋ฉด. button๊ณผ ๊ฐ์ด ํ๊ธฐํฉ๋๋ค.
ํด๋์ค ์ ํ์๋ ํ๊ทธ ์ ํ์๋ณด๋ค ์ฐ์ ์์๊ฐ ๋์ง๋ง, ์์ด๋ ์ ํ์๋ณด๋ค๋ ๋ฎ์ต๋๋ค. ๋ฐ๋ผ์ ํด๋์ค ์ ํ์๋ก ์ง์ ๋ ์คํ์ผ์ ์์ด๋ ์ ํ์๋ก ์ง์ ๋ ์คํ์ผ๋ณด๋ค ๋ฎ์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋๋ค.
.button {
background-color: #007bff;
color: #fff;
padding: 10px 20px;
border: none;
border-radius: 5px;
}
๊ธฐ๋ณธ ์์ฑ ์ ํ์โ
๊ธฐ๋ณธ ์์ฑ ์ ํ์๋ HTML ์์์ ํน์ ์์ฑ์ ์ ํํ๋ ์ ํ์์
๋๋ค. ์๋ฅผ ๋ค์ด, ํน์ ์์ฑ์ ๊ฐ์ง ๋ชจ๋ ์์๋ฅผ ์ ํํ๊ฑฐ๋ ํน์ ์์ฑ์ ๊ฐ์ ๊ฐ์ง ์์๋ฅผ ์ ํํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
๊ธฐ๋ณธ ์์ฑ ์ ํ์๋ CSS์์ ๋๊ดํธ [ ] ๋ฅผ ์ฌ์ฉํ์ฌ ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์์ฑ์ด "type"์ด๊ณ ๊ฐ์ด "text"์ธ ์
๋ ฅ(input) ์์๋ฅผ ์ ํํ๋ ค๋ฉด input[type = "text"] ์ ๊ฐ์ด ํ๊ธฐํฉ๋๋ค.
ํด๋์ค ์ ํ์๋ ์์ด๋ ์ ํ์๋ ๊ฐ๊ฐ class ์์ฑ๊ณผ id ์์ฑ์ผ๋ก ์์๋ฅผ ์ ํํ๋ฏ๋ก, ๊ธฐ๋ณธ ์์ฑ ์ ํ์์ ํด๋นํฉ๋๋ค.
input[type="text"] {
width: 200px;
padding: 5px;
}
ํต์ฌ ๋ด์ฉ๐