์ด๋ฒ ํฌ์คํ ์์๋ @ ๊ท์น์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๋ฌธ์์ ๋ค๋ฅธ CSSํ์ผ์ importํ ๋ @import๋ฅผ ์ฐ๊ฒ ๋ฉ๋๋ค.
์ด๋ฐ ๊ท์น๋ค์ด ๋ช๊ฐ์ง ์๋๋ฐ ์ด๋ฒ์๋ ๋ค์ ๋ค๊ฐ์ง์ ๋ํด์๋ง ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
@import ์ธ๋ถ CSSํ์ผ์ ํ์ฌ CSSํ์ผ์ importํฉ๋๋ค.
@charset CSSํ์ผ์ ์บ๋ฆญํฐ์ ์ ์ง์ ํฉ๋๋ค.
@font-face ๋ฌธ์์์์ ๋ฌธ์์ฒด๋ฅผ ์ง์ ํฉ๋๋ค.
!important ๋ค๋ฅธ ์คํ์ผ์ ์ค๋ฒ๋ผ์ด๋ ํฉ๋๋ค.
NOTE: ์ ๋ค๊ฐ์ง ์ด์ธ์๋ ๋ค๋ฅธ ๊ท์น๋ค๋ ์์ง๋ง ์ฌ๊ธฐ์๋ ๋ค๋ฃจ์ง ์์ต๋๋ค.
The @import rule
์ด ๊ท์น์ ์๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ค ํ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค.
๋ก์ปฌํ์ผ์ importํ๋ ๋ฐฉ๋ฒ๊ณผ url์ ์ด์ฉํ์ฌ ์๊ฒฉํ์ผ์ importํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
<style tyle="text/css"> <!-- @import "mystyle.css"; or @import url("mystyle.css"); .......other CSS rules ..... --> </style> |
CSS๋ฅผ ๋ชจ๋ํ ํ ์ ์๊ฒ๋ ํด์ฃผ๋ ๊ท์น์ด๋ฏ๋ก ์ค์ํ ๊ท์น์ด๊ณ ์์ฃผ ์ฌ์ฉํ์๊ฒ ๋ ๊ฒ๋๋ค.
The @charset Rule
์บ๋ฆญํฐ์ ์ ์ ์ํ๋ ๊ท์น์ด์ฃ . ๋ณ๊ฑฐ ์์ต๋๋ค.
<style tyle="text/css"> <!-- @charset "iso-8859-1" .......other CSS rules ..... --> </style>
The @font-face Rule
๋ฌธ์๋ด์์ ์ฌ์ฉ๋ ๋ฌธ์์ฒด๋ฅผ ์ ์ํ๋ ๊ท์น์ ๋๋ค. ๋ํ ๋ค์ด๋ก๋ํ ํฐํธ์ ์์น๋ฅผ ์ง์ ํด์ฃผ๊ธฐ ์ํ ๊ท์น์ด๊ธฐ๋ ํฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก @font-face ๊ท์น์ ๋งค์ฐ ๋ณต์กํ๊ณ ํฐํธ ์ ๋ฌธ๊ฐ๊ฐ ์๋ ์ด์ ์ฌ์ฉ์ ๊ถ์ฅํ์ง๋ ์์ต๋๋ค.
๋ค์ ์์ ๋ฅผ ๋ณด์์ฃ .
<style tyle="text/css"> <!-- @font-face { font-family: "Scarborough Light"; src: url("http://www.font.site/s/scarbo-lt"); } @font-face { font-family: Santiago; src: local ("Santiago"), url("http://www.font.site/s/santiago.tt") format("truetype"); unicode-range: U+??,U+100-220; font-size: all; font-family: sans-serif; } --> </style> |
The !important Rule
CSS๊ฐ ๋ธ๋ผ์ฐ์ ์ ์ ์ฉ๋ ๋ ์์๋๋ก ์ ์ฉ์ด ๋๋๋ก ๋์ด์์ต๋๋ค. ๋ฐ๋ผ์ ์์์ ์ ์ํ๋ ๊ฒ์ด ์ ์ฉ์ด ๋ ๋ค์ ๋ง์ง๋ง์ ์ ์ํ ๊ฒ์ด ์ ์ฉ์ด ๋๋๋ฐ ์ด๋ ๋์ผํ ์์์ ๋ํด์ ๋ค๋ฅธ ๊ฐ์ ์ ์ํด๋ฒ๋ฆฌ๋ฉด ๋ง์ง๋ง์ ์ ์ํ ๊ฐ์ด ์ ์ฉ๋๊ณ ์์์ ์ ์ํ ๊ฐ์ ์ ์ฉ์ด ๋์ง ์์ต๋๋ค.
๋ง์ฝ ์ด๋ค ์์ฑ์ด ์ ๋ง ์ค์ํด์ ์ด๊ฑด ์ค์๋ก ์ค๋ฒ๋ผ์ด๋ ๋๋ฉด ์๋๋ค ์ถ์๋ ์ฌ์ฉํ๋๊ฒ์ด ๋ฐ๋ก ์ด !important ๊ท์น์ ๋๋ค.
์ด ๊ท์น์ ์ ์ฉํ ์คํ์ผ์ ๋ฌธ์์ ์ด๋๊ณณ์๋ ์์ด๋ ์ ์ฉ์ด ๋ฉ๋๋ค.
๋ค์ ์์ ๋ฅผ ํ๋ฒ ๋ณด์์ฃ .
<style tyle="text/css"> <!-- p { color: #ff0000; } p { color: #000000; } --> </style> |
๋์ผํ ์์์ ์๋ก๋ค๋ฅธ ์์์ ์ ์ฉ์ํค๋ ์คํ์ผ์ด ์ ์ธ๋์ด์์ต๋๋ค. ์์๊บผ๋ ๋นจ๊ฐ์, ๋ค์๊บผ๋ ๊ฒ์์์ด์ฃ . ๊ทธ๋ฌ๋ฉด ํ์์ธ ๊ฒ์ ์๋ง ์ ์ฉ์ด ๋ฉ๋๋ค. ์ด๋ ๋นจ๊ฐ์ ์์ฑ์ด ์ค์ํ ์์ฑ์ด๋ค๋ผ๊ณ ์๋์ฒ๋ผ ์ ์ธ์ ํด์ฃผ์๋ฉด....
<style tyle="text/css"> <!-- p { color: #ff0000 !important; } p { color: #000000; } --> </style> |
๋ค์ ๊ฒ์์ ์์ฑ์ ์ ์ํ๋ค๊ณ ํ๋๋ผ๋ ๋นจ๊ฐ์์ด ์ ์ฉ๋์ด์ง๊ฒ ๋ฉ๋๋ค.
Reference : http://www.tutorialspoint.com/css/css_at_rules.htm
'๐ป Programming > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] 27. Layouts ( ๋ ์ด์์ ) (0) | 2016.06.12 |
---|---|
[CSS] 26. Filters - Texts and Image Effects ( ํ ์คํธ, ์ด๋ฏธ์ง ํจ๊ณผ ) (0) | 2016.06.12 |
[CSS] 24. Pseudo Elements ( ์๋ ์๋ฆฌ๋จผํธ ) (0) | 2016.06.12 |
[CSS] 23. Pseudo Classes ( ์๋ ํด๋์ค ) (0) | 2016.06.12 |
[CSS] 22. Layers ( ๋ ์ด์ด ) (0) | 2016.06.12 |