2012-03-16 18 views
5

Używam funkcji inline-image do tworzenia klas ikon. To jest mój obecny SCSS:SCSS - Uzyskiwanie wymiarów obrazu

.folder { 
    background: inline-image("icons/home/folder.png", 'image/png') no-repeat center; 
    height: 30px; 
    width: 41px; 
} 

szukam funkcji, które można określić szerokość i wysokość obrazu, więc mogę zrobić coś takiego:

.folder { 
    background: inline-image("icons/home/folder.png", 'image/png') no-repeat center; 
    height: image-height("icons/home/folder.png", 'image/png'); 
    width: image-width("icons/home/folder.png", 'image/png'); 
} 

Czy coś takiego istnieje?

Odpowiedz

8

Znaleziony to http://compass-style.org/reference/compass/helpers/image-dimensions/

zgadłeś odpowiednie nazwy funkcji.

Aby z nich skorzystać, musisz zainstalować kompas.

To będzie coś takiego:

@import "compass/helpers"; 

.folder { 
    background: inline-image("icons/home/folder.png", 'image/png') no-repeat center; 
    height: image-height("icons/home/folder.png"); 
    width: image-width("icons/home/folder.png"); 
} 

Przy okazji polecam Ci użyć ikonek dla ikon: http://compass-style.org/reference/compass/helpers/sprites/

+0

prostu nie było importowanie funkcji pomocniczych. To świetny kompas może również generować sprite'y. Wyzywająco zmieni się na sprite. Dzięki za pomoc! – sissonb

+0

Wierzę, że brakuje; po @import "kompas/pomocnicy". Bez niego nie będzie się kompilować. –

+0

dzięki @ArthurAlvim – welldan97

Powiązane problemy