FontAwesome(ํฐํธ์ด์ธ)์ด๋?
ํฐํธ์ด์ธ(Font Awesome)์ ์น์์ ๋ง์ด ์ฌ์ฉํ๋ ์์ด์ฝ์ ๋ฒกํฐ ํํ๋ก ์ ๊ณตํด์ฃผ๋ ์๋น์ค์ด๋ค.
๋ฌด๋ฃ๋ฒ์ , ์ ๋ฃ๋ฒ์ ์ด ์๋๋ฐ ๋ฌด๋ฃ๋ฒ์ ์์ ์ ๊ณตํ๋ ์์ด์ฝ๋งํด๋ 1609๊ฐ์ง๋ผ ํ์ฉ๋๊ฐ ๋์์ ํํ์ด์ง์์ ๋ง์ด ์ฌ์ฉํ๊ณ ์๋ค.
ํํ์ด์ง๋ฅผ ๋ง๋ค ๋ ์์ด์ฝ์ ํ๋ํ๋ ๋ง๋ค์ง ์๊ณ , ์ฝ๋๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๋ฉด ๋ฐ๋ก ์ฌ์ฉํ ์ ์์ด์ ์์ฃผ ํธ๋ฆฌํ๋ค.
ํฐํธ ์ด์ธ์์ ์ ๊ณตํ๋ ๋ฌด๋ฃ ์์ด์ฝ
Font Awesome ์ฌ์ฉ๋ฐฉ๋ฒ
1. ๊ฐ์ ํ ํคํธ ์ฝ๋ ๋ณต์ฌํ๊ธฐ
1. https://fontawesome.com/์ ์ ์ํด์ ํ์๊ฐ์ ํ ๋ก๊ทธ์ธํ๋ค.
2. ์๋จ ๋ฉ๋ด์์ Start ํด๋ฆญ ํ, ์ด๋ฉ์ผ์ ์ ๋ ฅํ๊ณ [Send Kit Code] ๋ฒํผ์ ํด๋ฆญํ๋ค.
3. ์ด๋ฉ์ผ์ ํ์ธํด์ [Click to confirm Your Email Address + Set This up] ๋ฒํผ์ ํด๋ฆญํด ์ธ์ฆ ๋ฐ๋๋ค.
4. ์์ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋์ค๋ ํ๋ฉด์์ ํฐํธ์ด์ธ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ ๋ค, ์ ํ ์ฌํญ์ ์ ๋ ฅํด์ค๋ค. ์ ํ์ฌํญ์ ๊ฑด๋๋ฐ๊ธฐ ๊ฐ๋ฅ!
5. ๊ฐ์ ์ ํ๊ฒ๋๋ฉด, ๋ด ๊ณ ์ ํคํธ ์ฝ๋๊ฐ ์์ฑ๋๋๋ฐ ์ด ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ๋ณต์ฌํ์ฌ ํํ์ด์ง ๋๋ ๋ธ๋ก๊ทธ์ <head></head>์ฌ์ด์ ์ฝ์ ํ๋ฉด ๋๋ค.
์ด ์ฝ๋ ๋ฒํธ๋ ๋ค๋ฅธ์ฌ๋์ด ์ฌ์ฉํ ์๋ ์์ผ๋ ๋ ธ์ถ๋์ง ์๊ฒ ์กฐ์ฌํ๋ ๊ฒ์ด ์ข๋ค.
ํ์ง๋ง ํํ์ด์ง์ ํด๋น ํคํธ ์ฝ๋๋ฅผ ์ฝ์ ํ๋ฉด, ๋ค๋ฅธ์ฌ๋์๊ฒ ๋ ธ์ถ๋ ์ ๋ฐ์ ์๋๋ฐ Settings ๋ฉ๋ด์ ๋ค์ด๊ฐ์ ํน์ ๋๋ฉ์ธ์์๋ง ์ฌ์ฉํ ์ ์๋๋ก ์ค์ ๋ ๊ฐ๋ฅํ๋ค. ๋๋ฉ์ธ์ ์ค์ ํ ๋ค ์ฌ์ฉํ๋ ๊ฒ์ ์ถ์ฒ!
ํ๋ฆฌ์ ์คํ ๋ค๋(์ ๋ฃ๋ฒ์ )์ ์ฐจ์ด๋ ์ด์ฉํ ์ ์๋ ์์ด์ฝ ์์ ํ์ด์ง๋ทฐ ์์ธ๋ฐ,
๋ด ์ฝ๋๋ฅผ ๋ค๋ฅธ ์ฌ๋์ด ์ฌ์ฉํ๊ฒ ๋๋ฉด ๊ทธ๋งํผ ๋ด๊ฐ ์ฌ์ฉํ ์ ์๋ ํ์ด์ง๋ทฐ ์๊ฐ ์ ์ด์ง๋ฏ๋ก ๋ด ์ฝ๋๋ฅผ ๋ค๋ฅธ์ฌ๋์ด ํจ๋ถ๋ก ๋์ฉํด์ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํ๋ ๊ฒ์ด ์ข๋ค.
* ํ์ด์ง๋ทฐ์์ ๊ธฐ์ค์ FontAwesome ํคํธ๊ฐ ํฌํจ๋ ํ์ด์ง๊ฐ ๋ก๋๋๋ ๊ฒฝ์ฐ 1 ํ์ด์ง๋ทฐ๋ก ์ธ์๋๋ค.
2. ์์ด์ฝ ๋ฃ๊ธฐ
1. ๋ฉ๋ด์์ icons๋ฅผ ํด๋ฆญํ๊ณ ์ผ์ชฝ ๋ฉ๋ด์์ Free๋ฅผ ํด๋ฆญํ๋ฉด ๋ฌด๋ฃ๋ฒ์ ์์ ์ฌ์ฉ๊ฐ๋ฅํ 1,609๊ฐ์ ์์ด์ฝ๋ค์ด ๋ฌ๋ค. ํ์ํ ์์ด์ฝ์ ์ง์ ๊ฒ์ํด๋ ๋๊ณ , ์ผ์ชฝ ๋ฉ๋ด์์ ์ํ๋ ์คํ์ผ์ ๊ณจ๋ผ์ ์ฐพ์๋ ๋๋ค.
์ํ๋ ์์ด์ฝ์ ์ฐพ์ผ๋ฉด ์์ด์ฝ์ ํด๋ฆญํ๋ค.
2. ์์ด์ฝ ์ด๋ฏธ์ง์ ํจ๊ป ์๋จ์ f039์ <i class="fas fa-aligh-justify"></i>์ฒ๋ผ i๋ก ์์๋๋ ์ฝ๋๊ฐ ๋๊ฐ์ง๊ฐ ๋ฌ๋ค.
๋๊ฐ์ง ๋ฐฉ๋ฒ์ ํ์ฉํ์ฌ ์์ด์ฝ์ ๋ฃ์ ์ ์๋๋ฐ, ๋ฐฉ๋ฒ1์ด ๋จ์ํ ์ฝ๋ ๋ณต์ฌํด์ ๋ฃ์ผ๋ฉด ๋์ ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ด๋ค.
๋์ ๋ฐฉ๋ฒ์ ๊ฒฐ๊ณผ๋ ๋๊ฐ์ง๋ง ์์ค ๊ด๋ฆฌ์ ๋ฐ๋ผ ๋ฟ์ด๋ผ, ์ฝ๋ ๊ด๋ฆฌ ๋ฐฉ์์ ๋ฐ๋ผ ์ ํฉํ ๋ฐฉ๋ฒ์ ์ ํํด์ ์ฌ์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
๋ฐฉ๋ฒ1. ๋จ์ ์ฝ๋ ๋ณต์ฌํด์ ๋ฃ๊ธฐ
๋ถ๋ถ์ ํด๋ฆญํ๋ฉด ์๋ ๋ณต์ฌ๊ฐ ๋๋๋ฐ ์ด๋ฅผ ๋ฃ๊ณ ์ถ์ ๊ณณ์ ๋ถ์ฌ๋ฃ๊ธฐ๋ง ํ๋ฉด ๋!
[์์]
<html>
<head>
<script src="https://kit.fontawesome.com/xxxxxxxxcxc.js" crossorigin="anonymous"></script>
</head>
<body>
<i class="fas fa-aligh-justify"></i>
</body>
</html
๋ฐฉ๋ฒ2. CSS์ ๊ฐ์์์๋ก ๋ฃ๊ธฐ
๋ฐฉ๋ฒ 1์ ๋ฐฉ๋ฒ์ผ๋ก ๋ฃ๋ ๊ฒฝ์ฐ ์ฝ๋๊ฐ ์์นซ ๋ง์์ง๊ณ , ๋ณต์กํด ๋ณด์ผ ์ ์๋ค.
CSS๋ก ์์ด์ฝ์ ๊ด๋ฆฌํ๊ณ ์ถ์ ๊ฒฝ์ฐ, cssํ์ผ ์์์ ๊ฐ์ํด๋์ค(:before, :after)๋ก ๋ฃ์ ์ ์๋ ๋ฐฉ๋ฒ๋ ์๋ค.
1) ๋ฐฉ๋ฒ 1๊ณผ๋ ๋ค๋ฅด๊ฒ i์ฝ๋๊ฐ ์๋ a๋ div๋ฅผ ๋ฃ์ด์ฃผ๊ณ ํด๋์ค๋ช ์ ์ง์ ํด์ค๋ค.
<html>
<head>
<script src="https://kit.fontawesome.com/xxxxxxxxcxc.js" crossorigin="anonymous"></script>
</head>
<body>
<a href="#" class="btn"></a>
</body>
</html>
2. css ํ์ผ์์ ํด๋น ํด๋์ค์ :before ๋๋ :after ๊ฐ์ ํด๋์ค๋ฅผ ๋ถ์ฌ์ฃผ๊ณ , font-family๋ฅผ FontAwesome, content์ ์๊น ์์ชฝ์ ์๋ f๋ก ์์ํ๋ ์ฝ๋๋ฅผ ๋ฃ์ด์ฃผ๋๋ฐ ์ญ์ฌ๋์(\)๋ฅผ ์์ ๊ผญ ๋ถ์ฌ์ค์ผํ๋ค.
.btn:before {font-family: "FontAwesome"; content: "\f039"; }
๋๋
.btn:after {font-family: "FontAwesome"; content: "\f039"; }
FontAwesome์ ๋ช๋ ๊ฐ ์ฌ์ฉํด๋ดค๋๋ฐ ๊พธ์คํ ์ ๋ฐ์ดํธ๊ฐ ๋๊ธฐ๋ํ๊ณ , ๋ค์ํ ์์ด์ฝ์ ์ ๊ณตํด์ฃผ์ด์ ํ์ฉ๋๋ ๋๊ณ , ์ ์ตํ ์ฌ์ดํธ์ธ ๊ฒ ๊ฐ๋ค. ์ด๋ฏธ ๋ง์ ์ฌ์ดํธ์์๋ ์ด FontAwesome ์์ด์ฝ์ ํ์ฉํ๊ณ ์๋ค. ์ข์ ์๋น์ค๊ฐ ์์ผ๋ก๋ ๊ณ์ ์ญ ์ ์ง๋๊ธธ!
'๐ Study > Html, css' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[svg] SVG viewBox๋ฅผ ์์๋ณด์ (0) | 2022.09.06 |
---|---|
[HTML] [๋๋ฆผ์ฝ๋ฉby์๋ฆฌ] HTML์ ํต์ฌ์ ๋ฐ์ค ๋ชจ๋ธ์ด๋ค. (0) | 2022.03.03 |
[HTML] <img>์์์ JPEG, PNG, GIF์ ์ฐจ์ด (0) | 2022.02.23 |
check box setting (0) | 2022.02.16 |
Color, select , select option ํด์ (0) | 2022.02.16 |