스프라이트 이미지를 생성하는 데 나침반을 사용하고 있습니다. 그리고 나는 많은 스프라이트 아이콘을 가지고 있으며 너무 많은 CSS 코드를 생성하고 있습니다 (배경 이미지에 대한 클래스 선택기가 너무 많음). 내가 원하는 <div class="my-icons-sprite my-icons-delete"></div>
나침반 스프 라이트가 너무 많은 CSS 클래스를 생성합니다.
: 당신은 내가 이런 식으로 사용을 참조하면
.my-icons-sprite,
.my-icons-delete,
.my-icons-edit,
.my-icons-new,
.my-icons-save { background: url('/images/my-icons-s34fe0604ab.png') no-repeat; }
.my-icons-delete { background-position: 0 0; }
.my-icons-edit { background-position: 0 -32px; }
.my-icons-new { background-position: 0 -64px; }
.my-icons-save { background-position: 0 -96px; }
: 당신이 http://compass-style.org/help/tutorials/spriting/
@import "my-icons/*.png";
@include all-my-icons-sprites;
생성 것인가 여기에 볼 수
: 그래서 나침반 스프라이트 코드를 분석 할 수 있습니다 이 코드를 생성하는 나침반 :
.my-icons-sprite { background: url('/images/my-icons-s34fe0604ab.png') no-repeat; }
.my-icons-delete { background-position: 0 0; }
.my-icons-edit { background-position: 0 -32px; }
.my-icons-new { background-position: 0 -64px; }
.my-icons-save { background-position: 0 -96px; }
새로운 이미지가 없으면 배경 및 배경 위치가 추가됩니다. 선택기가 너무 많습니다.
구성이 있습니까?
감사
제 생각에는
나침반의 기본 아이디어는 요소에 하나의 클래스 만 사용하면된다는 것입니다. leaner stylesheet가 leaner HTML보다 중요하다고 생각하십니까? –
당신은 완벽합니다! 비록 내가 한 번 사용하면 더 작을 것이다 –