[Frontend] CSS style
๐ ๋ค์ด๊ฐ๋ฉฐ
HTML์ ๋์ถฉ ๋ง์น๊ณ ์ด๋ฒ์ CSS๋ฅผ ์ด์ง ๋ฐฐ์ ๋ค. HTML๋ก ๋ง๋ ๊ตฌ์กฐ์ ์คํ์ผ(๋์์ธ)์ ์ ํ๋ ๊ฒ์ด CSS๋ค.
1. ์ CSS๊ฐ ํ์ํ๊ฐ?
๋งํฌ 3๊ฐ์ ์์ ์ฃผ๊ณ ์ถ๋ค๋ฉด ๊ฐ๊ฐ์ style์ ๋ฃ์ผ๋ฉด ๋๋ค. ํ์ง๋ง ๋งํฌ๊ฐ ์๋ฐฑ~์์ฒ ๊ฐ์ธ ๋ํ ์ฌ์ดํธ๋ผ๋ฉด? ์ผ์ผ์ด ๋ค๋ ๊ฑด ๋นํจ์จ์ ์ด๋ค. ์ด๋ CSS๋ก ํ ๋ฒ์ ์คํ์ผ์ ์ ์ฉํ๋ค.
1
2
3
4
5
6
<style>
a { /* ๋ชจ๋ a ํ๊ทธ์ ์ํฅ */
color: red;
text-decoration: none; /* ๋ฐ์ค ์ ๊ฑฐ */
}
</style>
๐ก
<style>์์a { }๋ ๋ชจ๋<a>ํ๊ทธ์ ์ํฅ์ ์ค๋ค. ๋ง์น ์์๊ณผ ๊ฐ์ ๊ฐ๋ ์ด๋ค. HTML๋ณด๋ค ํจ์ฌ ๋ค์ํ ๊พธ๋ฐ ๊ธฐ๋ฅ์ด ์๋ค.
2. ๊ฐ๋ณ vs ์ผ๊ด ์คํ์ผ
1
2
3
4
5
6
<ol>
<li><a href="1.html">HTML</a></li>
<!-- ๊ฐ๋ณ ์คํ์ผ: ์ด ๋งํฌ๋ง ํ๋์ ๋ฐ์ค -->
<li><a href="2.html" style="color:blue; text-decoration:underline;">CSS</a></li>
<li><a href="3.html">JS</a></li>
</ol>
| ๋ฐฉ๋ฒ | ์ ์ฉ ๋ฒ์ |
|---|---|
<style> a { } | ๋ชจ๋ a ํ๊ทธ (์ผ๊ด) |
<a style="..."> | ๊ทธ ํ๊ทธ๋ง (๊ฐ๋ณ) |
๐ก ๊ฐ๋ณ ์คํ์ผ์ ์ผ๊ด ์คํ์ผ์ ๋ฎ์ด์ด๋ค. ์ ์ ๊ฐ์๋ ๊ฐ๋ณ๋ก, ๋ง์ ๊ฐ์๋
<style>๋ก ์ผ๊ด ์ฒ๋ฆฌํ๋ ๊ฒ์ด ํจ์จ์ ์ด๋ค.
3. ์ฌ๋ฐฑ ์กฐ์
1
<p style="margin-top: 40px;">์์ชฝ ์ฌ๋ฐฑ 40px</p>
margin์ผ๋ก ์์ ๋ฐ๊นฅ์ ์ฌ๋ฐฑ์ ์กฐ์ ํ ์ ์๋ค.
๐ ์ ๋ฆฌ
1
2
3
4
5
CSS ๊ธฐ์ด
โโ ๋ชฉ์ HTML ๊ตฌ์กฐ์ ๋์์ธ ์
ํ๊ธฐ
โโ ์ผ๊ด <style> a { color: red; } โ ๋ชจ๋ a ํ๊ทธ
โโ ๊ฐ๋ณ <a style="..."> โ ๊ทธ ํ๊ทธ๋ง (์ฐ์ )
โโ ์์ฑ color, text-decoration, margin ...
| ๊ฐ๋ | ํ ์ค ์ ์ |
|---|---|
| CSS | HTML์ ๋์์ธยท๋ ์ด์์ ๋ด๋น |
<style> ํ๊ทธ{} | ํ๊ทธ๋ณ ์ผ๊ด ์คํ์ผ |
| ์ธ๋ผ์ธ style | ๊ฐ๋ณ ์์ ์คํ์ผ(์ฐ์ ) |
CSS๋ โ๊ตฌ์กฐ(HTML)์ ๋์์ธ(CSS)์ ๋ถ๋ฆฌโ๋ผ๋ ์น์ ํต์ฌ ์์น์ ์คํํ๋ค. ํ๊ทธ ์ ํ์๋ก ํ ๋ฒ์ ์คํ์ผ์ ์ ์ฉํ๋ฉด, ๋ํ ์ฌ์ดํธ๋ ํจ์จ์ ์ผ๋ก ๊พธ๋ฐ ์ ์๋ค.

Comments powered by Disqus.