Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 비구조화
- 리액트
- 비동기적
- Await
- 이벤트위임
- 프론트엔드
- text-align
- 전역변수
- 자바스크립트
- 지역변수
- 코딩공부
- async
- 돔조작
- 논리연산자
- 중앙정렬
- falsy
- git
- js
- addEventListener
- icoMoon
- 이벤트리스너
- truthy
- 캡쳐링
- 버블링
- 단락회로평가
- 어웨이트
- 자바스크립트기초
- INCLUDES
- 동기적
- map()
Archives
- Today
- Total
피리부는 사나이 (pied piper)
[CSS] Svg 파일을 아이콘 폰트로 만들기 본문
SVG 파일을 사용하는 대표적인 방식이 두 가지가 있다
1. 이미지 태그 'src' 속성에 넣어서 사용하기
2. css의 background-image에 넣어서 사용하는 방법
이 두 가지는 일반적으로 사용하는 방식이다.
그러나 이 두 가지 방법보다 더 유용하고 활용성이 좋은 방식이 있다.
svg파일이 위대한 이유
=> svg 코드를 그대로 복붙해서 태그처럼 사용할 수가 있다!
**좋은점?
svg 태그에 그대로 'attribute'값을 적용할 수 있다
ex) fill 속성을 이용해서 currentColor값을 적용해서 부모의 Color를 상속시키거나, aria-label을 그대로 부여할 수 있음
But, 항상 좋은 점만 있는 것이 아니다.
코드가 매우 길다는 것이다. 이 문제는 리액트에서는 1줄의 코드로 상쇄가능하나, 쌩 HTML을 쓰는 이상,
svg 태그가 매우 길어진다는 문제에 직면하지 않을 수 없다.
그래서 SVG 파일을 Icon Font로 바꿔주는 과정을 거치면 아주 간편하게 svg 아이콘을 사용할 수 있게 된다.
그 과정은 icomoon이라는 아주 아름다운 사이트에서 클릭 몇 번으로 처리할 수 있다.
웹폰트로 변화해주는 사이트
* icomoon에서 웹 폰트로 변환시키는 과정
이제 font 속성을 가졌기 때문에 크기 조절도 font-size를 사용하면 된다.
'CSS' 카테고리의 다른 글
[ResetCSS] Normalize CSS + 커스텀 보강 = 완벽 (0) | 2022.08.17 |
---|---|
[CSS] 그리드 시스템 (0) | 2022.06.06 |
[CSS] float (0) | 2022.04.22 |
[CSS] inline, inline-block (0) | 2022.04.20 |
[CSS] Flexbox 전반적인 팁 (0) | 2022.04.20 |
Comments