โถ CSS
css๋ฅผ ์ด์ฉํ๋ฉด html๋ก ์์ฑ๋ ๋ด์ฉ์ ๊ทธ๋๋ก ๋๊ณ ๋์ ๊ธฐ๊ธฐ์ ๋ง๊ฒ CSS๋ง ๋ฐ๊พธ์ด ์ฃผ๋ฉด ๊ฐ์ ๋ด์ฉ์ ์ฌ๋ฌ ๊ธฐ๊ธฐ์ ์ด์ธ๋ฆฌ๊ฒ ๋ณผ ์ ์๋ค. (ํ๋ธ๋ฆฟ, ํด๋ํฐ ๋ฑ)
๋ชจ๋ ์คํ์ผ ์ ๋ณด๋ <head>~</head> ์ฌ์ด์ ์ ์ ํ ๊ฒ.
* ๋ด๋ถ ์คํ์ผ ์ํธ
<style>
section {
width:500px; /* ๋๋น */
padding:15px; /* ํ
๋๋ฆฌ์ ๋ด์ฉ ์ฌ์ด์ ์ฌ๋ฐฑ */
border:5px solid gray; /* ํ
๋๋ฆฌ ์คํ์ผ */
}
</style>
<์ ์ฉ ์ โผ>
<์ ์ฉ ํโผ>
* ์ธ๋ถ ์คํ์ผ ์ํธ
<link rel="stylesheet" href="์ธ๋ถ ์คํ์ผ ํ์ผ ๊ฒฝ๋ก">
* ์ธ๋ผ์ธ ์คํ์ผ
์คํ์ผ ์ํธ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์คํ์ผ์ ์ ์ฉํ ๋์์ ์ง์ ํ์ํ๋ ๊ฒ.
* ์ ์ฒด ์ ํ์ - ๋ชจ๋ ์์์ ์คํ์ผ ์ ์ฉํ๊ธฐ
์ ์ฒด ์ ํ์๋ ๋ง ๊ทธ๋๋ก ์คํ์ผ์ ๋ชจ๋ ์์์ ์ ์ฉํ ๋ ์ฌ์ฉํ๋ค.
์ฃผ๋ก ๋ชจ๋ ํ์ ์์์ ํ๊บผ๋ฒ์ ์คํ์ผ์ ์ ์ฉํ ๋ ์ฌ์ฉํ๋ค.
์ ์ฒด ์ ํ์๋ก๋ *๋ฅผ ์ฌ์ฉํ๋ค.
๋ํ ์ ์ฒด ์ ํ์๋ ๋ฌธ์์ ์ฌ๋ฐฑ์ด๋ ๊ธ๊ผด ํฌ๊ธฐ ๋ฑ ๊ธฐ๋ณธ ์คํ์ผ์ ์ด๊ธฐํํ ๋ ์ฌ์ฉํ๋ค.
* {
margin: 0;
padding: 0;
}
* ํ๊ทธ ์ ํ์ - ํน์ ํ๊ทธ๋ฅผ ์ฌ์ฉํ ์์์ ์คํ์ผ ์ ์ฉํ๊ธฐ
ํน์ ํ๊ทธ๊ฐ ์ฐ์ธ ๋ชจ๋ ์์์ ์คํ์ผ์ ์ ์ฉํ๋ค.
p {
font-size: 12px;
font-family: ๋์;
} /* ๋ชจ๋ p ์์, ์ฆ ๋ชจ๋ ๋ฌธ๋จ์ ์คํ์ผ์ด ์ ์ฉ */
* ํด๋์ค ์ ํ์ - ํน์ ๋ถ๋ถ์ ์คํ์ผ ์ ์ฉํ๊ธฐ
ํด๋์ค ์ ํ์๋ ํ๊ทธ ๋์ ํด๋์ค ์ด๋ฆ์ ์ฌ์ฉํ๋๋ฐ ํด๋์ค ์ด๋ฆ์ ๋์ค์ ๊ธฐ์ตํ๊ธฐ ์ฌ์ด ์ด๋ฆ์ ์์๋ก ์ง์ ํ๋ฉด ๋๋ค.
ํ๊ทธ ์ด๋ฆ ๊ฒน์น๋ฉด ์๋จ.
ํด๋์ค ์ด๋ฆ ์์๋ ๋ฐ๋์ ๋ง์นจํ(.)๋ฅผ ๋ถ์ฌ์ผ ํจ.
<style>
.bluetext { /* ํด๋์ค ์ด๋ฆ ์ง์ */
color:blue;
}
</style>
โ
<h2 class="bluetext">์ด์ง์คํผ๋ธ๋ฆฌ์ฑ์ ๋ฏธ์
</h2>
<p>์ฌ๋์๊ฒ ๊ตฌ์ฒด์ ์ผ๋ก ๋์์ ์ฃผ๋ ์ฑ
<br>
....
<p class="bluetext">์ ๋ณด์ ์ง๋ฆ๊ธธ์ ๋ง๋ค์ด ๋น ๋ฅด๊ฒ ์ํ๋ ๊ณณ์ผ๋ก ๊ฐ๋๋ก ๋์ ์ฃผ๋ ์ฑ
. ์์ ์กํ๋ ์ด์ต์ ์ป์ ์ ์๋๋ก ๋์์ด ๋๋ ์ฑ
์ ๋ง๋ค๊ณ ์ถ์ต๋๋ค.
<์ ์ฉ ํโผ>
* id ์ ํ์ - ํน์ ๋ถ๋ถ์ ์คํ์ผ ์ ์ฉํ๊ธฐ
ํด๋์ค ์ ํ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์น ๋ฌธ์ ์์ ํน์ ๋ถ๋ถ์ ์คํ์ผ์ ์ง์ ํ ๋ ์ฌ์ฉํ๋ค.
๋ง์นจํ(.) ๋์ # ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๋ค.
ํด๋์ค ์ ํ์์ id ์ ํ์์ ๊ฐ์ฅ ํฐ ์ฐจ์ด๋ ํด๋์ค ์ ํ์๊ฐ ๋ฌธ์ ์์์ ์ฌ๋ฌ ๋ฒ ์ ์ฉํ ์ ์๋ ์คํ์ผ์ธ ๋ฐ๋ฉด, id ์ ํ์๋ ๋ฌธ์ ์์์ ํ ๋ฒ๋ง ์ ์ฉํ ์ ์๋ค๋ ๊ฒ์ด๋ค.
* ๊ทธ๋ฃน ์ ํ์ - ๋ ์ด์ ์์์ ๊ฐ์ ์คํ์ผ ์ ์ฉํ๊ธฐ
์ ํ์ง๋ฅผ ์ด์ฉํด ์คํ์ผ์ ์ ์ํ๋ค๋ณด๋ฉด ์ฌ๋ฌ ์ ํ์์ ๊ฐ์ ์คํ์ผ์ด ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ด ๋๋ ์ผํ(,)๋ก ๊ตฌ๋ถํด ์ฌ๋ฌ ์ ํ์๋ฅผ ๋์ดํ ํ ์คํ์ผ์ ํ ๋ฒ๋ง ์ ์ํ๋ฉด ์์ค๊ฐ ๊ฐ๋จํด์ง๋ค.
h1, h2 {
text-align:center;
}
โถ ์บ์ค์ผ์ด๋ฉ ์คํ์ผ ์ํธ(CSS)
* ์บ์ค์ผ์ด๋ฉ์ ์๋ฏธ
CSS์์ 'C'๋ ์บ์ค์ผ์ด๋ฉ์ ์ฝ์๋ก '์์์ ์๋๋ก ํ๋ฅด๋ ์คํ์ผ ์ํธ'๋ผ๋ ๋ป์ด๋ค.
์คํ์ผ ๊ฐ์ ์ถฉ๋์ ๋ง๊ธฐ ์ํ ๋ฐฉ๋ฒ.
โ
โ ์คํ์ผ ์ฐ์ ์์
์ด๋ค ์คํ์ผ์ ๋จผ์ ์ ์ฉํ ๊ฒ์ธ์ง ๊ฒฐ์ ํ๋ ๊ท์น
-์ผ๋ง๋ ์ค์ํ๊ฐ ?
-์ ์ฉ ๋ฒ์๊ฐ ์ด๋๊น์ง์ธ๊ฐ ?
-์์ค์์์ ์์
โ
โก ์คํ์ผ ์์
์คํ์ผ ์ํธ์์๋ ์์ ์์์์ ๋ณ๋๋ก ์คํ์ผ์ ์ง์ ํ์ง ์์ผ๋ฉด ๋ถ๋ชจ ์์์ ์๋ ์คํ์ผ ์์ฑ๋ค์ด ์์ ์์๋ก ์ ๋ฌ๋๋๋ฐ, ์ด๊ฒ์ '์คํ์ผ ์์'์ด๋ผ๊ณ ํ๋ค.
โ
โถ CSS3์ CSS ๋ชจ๋
* CSS3์ ๋ธ๋ผ์ฐ์ ์ ๋์ฌ
์์ง ํ์ค ๊ท์ฝ์ด ์๋ ์์ฑ๋ค์ ๋ธ๋ผ์ฐ์ ์ ๋ฐ๋ผ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ง์๋๊ธฐ ๋๋ฌธ์ ์์ฑ ์ด๋ฆ ์์ ์ ๋์ฌ๋ฅผ ๋ถ์ฌ ๋ธ๋ผ์ฐ์ ๋ณ๋ก ๊ตฌ๋ถ ํด์ผ ํ๋ค.
โ
-์ฃผ๋ก ์ฌ์ฉํ๋ ์ ๋์ฌ
-webkit-
-moz-
-o-
-ms-
โถ ๊ธ๊ผด ๊ด๋ จ ์คํ์ผ
* font-family ์์ฑ - ๊ธ๊ผด ์ง์ ํ๊ธฐ
font-family ์์ฑ์ ์์๋๊ธฐ ๋๋ฌธ์ <body> ํ๊ทธ ์คํ์ผ์์ ์ผ๋จ ํ ๋ฒ ์ ์ํ๋ฉด ๋ฌธ์ ์ ์ฒด์ ์ ์ฉ๋๊ณ ๋ฌธ์ ์์ ๋ชจ๋ ์์ ์์์ ๊ณ์ ๊ฐ์ ๊ธ๊ผด์ด ์ฌ์ฉ๋๋ค.
โ
p { font-family:๊ตด๋ฆผ; }
body { font-family:"๋ง์ ๊ณ ๋", ๋์, ๊ตด๋ฆผ } /* ์ง์ ๋ ๊ธ๊ผด์ด ์์ ๊ฒฝ์ฐ์ ๋๋นํด 2, 3๋ฒ์งธ ๊ธ๊ผด๋ ์ง์ */
* @font-face ์์ฑ - ์น ํฐํธ ์ฌ์ฉํ๊ธฐ
์น ๋ฌธ์๋ฅผ ์์ฑํ ๋ ์น ๋ฌธ์ ์์ ๊ธ๊ผด ์ ๋ณด๋ ํจ๊ป ์ ์ฅํ๋ค๊ฐ ์ฌ์ฉ์๊ฐ ์น ๋ฌธ์์ ์ ์ํ๋ฉด ๊ธ๊ผด์ ์ฌ์ฉ์ ์์คํ ์ผ๋ก ๋ค์ด๋ก๋์ํค๋ ๋ฐฉ์.
* font-size ์์ฑ - ๊ธ์ ํฌ๊ธฐ ์กฐ์ ํ๊ธฐ
๋จ์ : px, em
* font-weight ์์ฑ - ๊ธ์ ๊ตต๊ธฐ ์ง์ ํ๊ธฐ
font-weight: normal | bold, lighter, bolder | 100~900
* font-variant ์์ฑ - ์์ ๋๋ฌธ์๋ก ํ์ํ๊ธฐ
font-variant: normal | small-caps
* font-style ์์ฑ - ๊ธ์ ์คํ์ผ ์ง์ ํ๊ธฐ
font-style: normal | italic | oblique
* font ์์ฑ - ๊ธ๊ผด ์์ฑ์ ํ๊บผ๋ฒ์ ๋ฌถ์ด ํํํ๊ธฐ
<p style="font:caption">~</p> /*์บก์
์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด ์คํ์ผ */
<p style="font:icon">~</p> /*์์ด์ฝ์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด ์คํ์ผ */
<p style="font:menu">~</p> /*๋๋กญ๋ค์ด ๋ฉ๋ด์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด ์คํ์ผ */
<p style="font:message-box">~</p> /*๋ํ ์์์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด ์คํ์ผ */
<p style="font:small-caption">~</p> /*์์ ์บก์
์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด ์คํ์ผ */
<p style="font:status-bar">~</p> /*์ํํ์์ค์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด ์คํ์ผ */
'HTML5 & CSS3' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[HTML5 & CSS3] ๋ฌธ๋จ ์คํ์ผ (0) | 2021.02.03 |
---|---|
[HTML5 & CSS3] CSS ๊ธฐ์ด - ํ ์คํธ ์คํ์ผ (0) | 2021.02.03 |
[HTML5 & CSS3] ์์ (ํ์คํฐ๋ฒ ํ์ด์ง ๋ง๋ค๊ธฐ) (0) | 2021.02.03 |
[HTML5 & CSS3] ํผ ๊ด๋ จ ํ๊ทธ๋ค - ์ฌ๋ฌ ๋ฐ์ดํฐ ๋์ดํด ๋ณด์ฌ์ฃผ๊ธฐ (0) | 2021.02.02 |
[HTML5 & CSS3] ์ํ ์ฃผ๋ฌธ์ ์์ฑํ๊ธฐ (0) | 2021.01.30 |
๋๊ธ