compass 를 사용 하여 사이다 그림 sprite 생 성

1703 단어 compasssprite
sas 와 compass 가 있 으 면 전단 은 정말 많은 일 을 절약 할 수 있 습 니 다.많은 것 을 compass 에 맡 겨 자동화 할 수 있 습 니 다.예 를 들 어 사이다 그림 을 만 드 는 등 입 니 다.이제 compass 를 사용 하여 사이다 그림 을 만 드 는 방법 을 설명해 주세요demo 주소
환경.
  • ruby

  • sass(sass 의존)
  • compass

  • 사이다 그림 생 성&사용
    프로젝트 초기 화
    $ compass init

    디 렉 터 리 생 성 구 조 는 다음 과 같 습 니 다.
    config.rb(compass 프로필)
  • sass
  • stylesheets

  • compass 생 성 sprite
    프로젝트 루트 디 렉 터 리 에 images 디 렉 터 리 를 새로 만 듭 니 다새 images 디 렉 터 리 에 새 share 디 렉 터 리 를 png 그림 을 저장 하 는 데 사용 합 니 다
  • 이전 단계 에 새로 만 든 share 디 렉 터 리 에 png 그림 을 저장 합 니 다(png 그림 이 없 으 면 맨 아래 첨부 파일 그림 을 참고 할 수 있 습 니 다)
  • sass 코드
    // scss/sprite.scss
    @import "compass/utilities/sprites";    //   compass sprites  
    @import "share/*.png";                    //   share     png  
    @include all-share-sprites;                //         css
    #        
    $ compass watch sass/sprite.scss
    #       ,   images      ,     

    사이다 그림 사용 하기
    html 구조

    css 구조
    ul {
      padding: 0;
      background: #f00;
    }
    ul li {
      list-style: none;
      display: inline-block;
      width: 22px;
      height: 22px;
    }
    .menu-item {
        background: url(http://7fvgk8.com1.z0.glb.clouddn.com/sprite.png) no-repeat;
        background-size: 22px auto;
    }
    .app {
        background-position: 0 0;
    }
    .extend {
        background-position: 0 -22px;
    }
    .focus {
        background-position: 0 -44px;
    }

    첨부 파일

    좋은 웹페이지 즐겨찾기