๋ด Scss ํ์ผ์๋ ๋ค์ ์ค์ด ์์ต๋๋ค.
<strong i="6">@import</strong> url(http://fonts.googleapis.com/css?family=Titillium+Web:400,300,200,600);
ํ์ผ์ด libsass๋ก ์ปดํ์ผ๋๋ฉด @import ํ์ด ์์ ํ ์ง์์ง๊ณ ์ถ๋ ฅ ํ์ผ์ ๋ํ๋์ง ์์ต๋๋ค.
@import ํ์ ๋ก์ปฌ ํ์ผ์ ๋์์ผ๋ก ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ต์ข CSS ํ์ผ์ ๊ทธ๋๋ก ๋ณต์ฌํด์ผ ํฉ๋๋ค. ๋ด ๊ธ๊ผด์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋ก๋๋๋๋ก CSS ํ์ผ์ ๋ํ๋์ผ ํฉ๋๋ค.
Ruby Sass๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํฉ๋๋ค. @import ๋ฌธ์ ๊ทธ๋๋ก ์ปดํ์ผ๋ CSS ํ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ http://
์ ์กด์ฌ ์ฌ๋ถ๋ฅผ ํ
์คํธํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ๋ง์ ๊ฒฝ์ฐ ์ฌ๋๋ค์ ํ๋กํ ์ฝ์ด ์๋ URL์ ์ฌ์ฉํ์ฌ ๊ฐ์ ธ์ค๊ธฐ๊ฐ HTTP ๋ฐ HTTPS ํ์ด์ง ๋ชจ๋์์ ์๋ํฉ๋๋ค. ์ด์ ๋ํ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
<strong i="20">@import</strong> url(//path/to/some/file.css);
๋ฌธ ์์ ์ด์ค ์ฌ๋์๋ ์ธํฐ๋ท์ ์๊ฒฉ ๋ฆฌ์์ค์ ๋ํ URL๋ก ์ฒ๋ฆฌ๋์ด์ผ ํ๋ฏ๋ก ์ด @import ๋ฌธ์ ๊ทธ๋๋ก ์ปดํ์ผ๋ CSS ํ์ผ์ ๋ฐฐ์น๋์ด์ผ ํฉ๋๋ค.
์ข์ ์บ์น. @import
.css
ํ์ผ๋ ์ฌ์ฉํ ์ ์์ง๋ง .css
ํ์ฅ์๋ฅผ ๋ช
์์ ์ผ๋ก ํ์ธํ๋ ๊ฒ์ฒ๋ผ ๋ณด์
๋๋ค. ๋ค์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
<strong i="9">@import</strong> "http://fonts.googleapis.com/css?family=Titillium+Web:400,300,200,600.css";
๊ทธ๋ฌ๋ ์ค์ ๋ก ๋ค์๋ ์๋ํด์ผ ํฉ๋๋ค.
<strong i="13">@import</strong> "http://fonts.googleapis.com/css?family=Titillium+Web:400,300,200,600";
Libsass๋ ์๊ฒฉ ํ์ผ(์ธํฐ๋ท์ ์๋ ํ์ผ)์ ๋์์ผ๋ก ํ๋ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ "๊ฒ์ฆ"ํด์๋ ์ ๋ฉ๋๋ค. import ๋ฌธ ๋ด๋ถ์ URI๊ฐ ์๊ฒฉ์ธ ๊ฒฝ์ฐ( //
์ํ์ค๊ฐ ํฌํจ๋์ด ์๋์ง ํ์ธํ์ฌ ํ์ธํ ์ ์์) libsass๋ ํด๋น ์ ์ฒด @import
๋ฌธ์ CSS์ ๋์ ธ์ผ ํฉ๋๋ค.
๋ง์คํฐ ๋ถ๊ธฐ์์ ์์ ๋ฅผ ์๋ํ๊ณ ๊ฐ์ ธ์ค๊ธฐ๊ฐ ์ถ๋ ฅ์ ๋ํ๋ฉ๋๋ค(LibSass๋ Ruby Sass๊ฐ ํ๋ ๋ฐฉ์์ผ๋ก ํ์ผ์ ๋งจ ์๋ก ์ด๋ํ์ง ์์ง๋ง) ... ์ง๋ ๋ช ์ฃผ ๋์ ๊ฐ์ ธ์์ต๋๊น?
๊ฐ์ ธ์ค๊ธฐ๋ ํ์ผ์ ๋งจ ์์ ์์ด์ผ ํฉ๋๋ค. ๊ทธ๊ฒ์ CSS ์ฌ์์ ๋ถ๋ช ํ ์์ต๋๋ค. @import ๊ฐ ๋งจ ์์ ์์ด์ผ ํฉ๋๋ค.
๋ด iPhone์์ ๋ณด๋ธ
2014๋ 2์ 14์ผ ์คํ 3:02์ Aaron Leung [email protected] ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
๋ง์คํฐ ๋ถ๊ธฐ์์ ์์ ๋ฅผ ์๋ํ๊ณ ๊ฐ์ ธ์ค๊ธฐ๊ฐ ์ถ๋ ฅ์ ๋ํ๋ฉ๋๋ค(LibSass๋ Ruby Sass๊ฐ ํ๋ ๋ฐฉ์์ผ๋ก ํ์ผ์ ๋งจ ์๋ก ์ด๋ํ์ง ์์ง๋ง) ... ์ง๋ ๋ช ์ฃผ ๋์ ๊ฐ์ ธ์์ต๋๊น?
โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
๋จ์ํ๋ ํ ์คํธ ์ผ์ด์ค:
.test {
content: '';
}
<strong i="6">@import</strong> url('test.css');
Ruby Sass๋ @import
(s)๊ฐ ๋งจ ์์ ์ค๋๋ก CSS๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ๊ตฌ์ฑํฉ๋๋ค.
<strong i="11">@import</strong> url("test.css");
.test {
content: ''; }
Libsass๋ ๋ค์์ ์๋ชป ์์ฑํฉ๋๋ค.
.test {
content: ''; }
<strong i="15">@import</strong> url('test.css');
์์์ ์ธ๊ธํ๋ฏ์ด CSS ์ฌ์ ์ "๋ชจ๋ @import ๊ท์น์ ๋ค๋ฅธ ๋ชจ๋ ๊ท์น๋ณด๋ค ์ฐ์ ํด์ผ ํฉ๋๋ค(์๋ ๊ฒฝ์ฐ @charset ๊ท์น ์ ์ธ)".
Sass๊ฐ ๊ตฌ์กฐํ๋๋ ๋ฐฉ์์ ๋ฐ๋ผ ์ด ๋ฒ๊ทธ๋ @import
๊ท์น์ด CSS ์ถ๋ ฅ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฝ์
๋์ง ์๊ณ ์ดํ์ ๋ฌด์๋๋ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๊ณ ์์ฑํฉ๋๋ค.
Libsass ๋ฐ Ruby Sass์์ ๋ค์ ๊ด๋ จ๋ ์ฌ์ํ ๋ฒ๊ทธ/์ฐจ์ด๋ ๋ค์ ํ ์คํธ์ ์ถ๋ ฅ์ ๋๋ค.
<strong i="26">@import</strong> "//example.com/test.css";
๋ฃจ๋น ์ฌ์ค:
<strong i="30">@import</strong> "//example.com/test.css";
๋ฆฝ์ฌ์ค:
<strong i="34">@import</strong> url("//example.com/test.css");
ํนํ ์ด ๋ฒ๊ทธ๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒ์ผ๋ก ์์ํ์ง๋ ์์ง๋ง ์ฃผ๋ชฉํ ๋งํ ์ฐจ์ด์ ์ด ์์ต๋๋ค.
์ข์, ์ด์ ํด๊ฒฐํด์ผ ํฉ๋๋ค. ์๋ํด ์ฃผ์ธ์.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋จ์ํ๋ ํ ์คํธ ์ผ์ด์ค:
Ruby Sass๋
@import
(s)๊ฐ ๋งจ ์์ ์ค๋๋ก CSS๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ๊ตฌ์ฑํฉ๋๋ค.Libsass๋ ๋ค์์ ์๋ชป ์์ฑํฉ๋๋ค.
์์์ ์ธ๊ธํ๋ฏ์ด CSS ์ฌ์ ์ "๋ชจ๋ @import ๊ท์น์ ๋ค๋ฅธ ๋ชจ๋ ๊ท์น๋ณด๋ค ์ฐ์ ํด์ผ ํฉ๋๋ค(์๋ ๊ฒฝ์ฐ @charset ๊ท์น ์ ์ธ)".
Sass๊ฐ ๊ตฌ์กฐํ๋๋ ๋ฐฉ์์ ๋ฐ๋ผ ์ด ๋ฒ๊ทธ๋
@import
๊ท์น์ด CSS ์ถ๋ ฅ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฝ์ ๋์ง ์๊ณ ์ดํ์ ๋ฌด์๋๋ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๊ณ ์์ฑํฉ๋๋ค.Libsass ๋ฐ Ruby Sass์์ ๋ค์ ๊ด๋ จ๋ ์ฌ์ํ ๋ฒ๊ทธ/์ฐจ์ด๋ ๋ค์ ํ ์คํธ์ ์ถ๋ ฅ์ ๋๋ค.
๋ฃจ๋น ์ฌ์ค:
๋ฆฝ์ฌ์ค:
ํนํ ์ด ๋ฒ๊ทธ๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒ์ผ๋ก ์์ํ์ง๋ ์์ง๋ง ์ฃผ๋ชฉํ ๋งํ ์ฐจ์ด์ ์ด ์์ต๋๋ค.