문제

글꼴로 2 개 이상의 아이콘을 쌓거나 겹치는 방법?

나는 이와 같은 2 개의 아이콘을 쌓거나 겹치게했다.

<span class="fa-stack fa-lg">
  <i class="fa fa-square-o fa-stack-2x"></i>
  <i class="fa fa-twitter fa-stack-1x"></i>
</span>

http://jsfiddle.net/nplwz/ref : http://fontawesome.io/examples/#stacked

그러나 내가 이와 같은 3 개 이상의 아이콘을 쌓거나 겹치려고 할 때.

<span class="fa-stack fa-3x">
  <i class="fa fa-square-o fa-stack-3x"></i>
  <i class="fa fa-square-o fa-stack-2x"></i>
  <i class="fa fa-square-o fa-stack-1x"></i>
</span>

http://jsfiddle.net/nplwz/1/

엉망이되고, 어떤 아이디어라도 어떻게 고칠 수 있습니까? 그리고 서로 3 개 이상의 아이콘이 서로 쌓여 있고 겹쳐집니다.

도움이 되었습니까?

해결책

비슷한 문제가 있었고 일부 사용자 정의 CSS를 사용하여 해결했습니다.

.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.icon-stack-1x,
.icon-stack-2x,
.icon-stack-3x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-stack-1x {
  line-height: inherit;
}
.icon-stack-2x {
  font-size: 1.5em;
}
.icon-stack-3x {
  font-size: 2em;
}

따라서 마크 업은 다음과 같습니다.

<span class="icon-stack fa-3x">
   <i class="fa fa-{{whatever icon 3}} icon-stack-3x"></i>
   <i class="fa fa-{{whatever icon 2}} icon-stack-2x"></i>
   <i class="fa fa-{{whatever icon 1}} icon-stack-1x"></i>
</span>

나는 FA-Stack을 무시하기보다는 복제를 중복시키기보다는 원래 CSS를 여전히 사용할 수 있도록 결정했습니다.

자신의 요구 사항에 맞게 글꼴 크기, 라인 높이 등으로 놀 수 있습니다.

다른 팁

마지막으로, 새로운 기능 글꼴 출시되었고 이제 2 개 이상의 아이콘을 쌓을 수 있습니다.

다음 링크를 참조하십시오. https://fontawesome.com/how-to-use/on-the-web/styling/layering

이 기능은 현재 제공됩니다 fontawesome.

보다: https://fontawesome.com/how-to-useb/styling/stacking-icons

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top