아이콘이 많이 들어가거나 중복되는 아이콘이 많은 경우, 이미지를 하나씩 넣다보면 관리하기도 힘들고 또 용량이 많이들어가니깐(아이콘들 작아서 괜찮나(?)) 그때 이미지 하나로 넣어주면 간편하게 사용할 수 있다.
01. 하나의 이미지로 만들어준다.
들어가야 하는 아이콘은 적당히 여백을 주고, 하나의 이미지로 만들어준다. 너무 빡빡하게 아이콘을 붙여놓으면 조정하다가 다른 아이콘이 보여서 다시 만들어야 하는 경우가 있으니, 여백을 좀 주는게 좋다.
EX)
* 아이콘은 무료 아이콘들이 많은 flaticon에서 가지고 왔는데, 쓸모 있을진 모르겠지만 귀여운 아이콘들이 많다.
02. HTML
버튼(아이콘)이 만들어질 html를 만들어준다. 버튼이 눌려야 하니 a태그로 감싸준다.
1
2
|
<div class="iconBtn cartBtn"><a href="#">장바구니</a></div>
<div class="iconBtn buyingBtn"><a href="#">계산하기</a></div>
|
cs |
03. CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
.iconBtn{
width:30px;
height:30px;
}
.iconBtn > a{
display:block;
width:100%;
height:100%;
text-indent:-9999px;
background:url(http://블라블라.com/이미지.jpg);
}
.cartBtn > a{
background-positon: -30px -30px;
}
.cartBtn > a{
background-positon: -60px -30px;
}
|
cs |
1-4. 버튼(.iconBtn)의 크기를 잡아준다.
5-8. a태그가 잘 눌리도록 버튼의 크기에 꽉채워준다.
9. 텍스트를 안보이게 해준다.
10. 배경이미지로 아이콘을 넣어준다.
12-14. 첫번째 아이콘의 위치를 잡아준다. (이리저리 움직여보다보면 딱 맞는 위치를 찾을 수 있음)
15-17. 두번째 아이콘의 위치를 잡아준다.
첫번째와 두번째아이콘은 똑같은 배경이미지를 사용하고 있지만 배경이미지위치를 이동해서 다른 아이콘을 보이게 할 수 있다.
*열심히 썼지만 틀린 부분이 있을 수 있어요. 궁금하신건 댓글달아주시면 고민해보겠습니돵.
'퍼블리싱 > HTML&CSS' 카테고리의 다른 글
CSS 적용 우선 순위 및 !important 사용법 (0) | 2020.08.10 |
---|---|
[CSS]background-image 안나올때 (0) | 2020.07.29 |
[CSS]배경이미지에만 OPACITY 적용(multiple효과) (0) | 2020.06.30 |
[CSS]박스사이징(box-sizing) 활용하기 (0) | 2020.06.18 |
[CSS] 콘텐츠 화면 정가운데 정렬하기 (0) | 2020.05.15 |