2013-03-21 17 views
7

Sitem kullanan bootstrap + font-awesome ve benim site.less dosyasında bir "takma" oluşturmaya çalışıyorum:Az CSS "takma"

.icon-domain { .icon-fire; } 
.icon-group { .icon-tags; } 

nedeni Bunu yapmamın Sitemde bir "Alan Adı" varlığım var ve gelecekte simgeyi değiştirebilirim. Bu yüzden, HTML'mdeki "yangın" simgesine doğrudan kullanmak istemiyorum.

icon-group sınıfı kodumda çalışıyor ancak icon-domain yapmıyor. Anlatabildiğim kadarıyla, çünkü font-awesome aslında kendi kodunda bir icon-group sınıfına sahip. lesscss'u anladığımdan, onları yeni bir sınıfa birleştirmek için başka bir sınıfın içinde bir sınıf ekleyebilirim ama onun burada çalışmamasını sağlıyorum.

.icon-domain { &:before { content: "\f06d"; } } 

Ama içeriğinize kendim tanımlamak zorunda ve .icon-domain { .icon-fire; &:before; } kullanarak bir yazım hatasıdır çünkü o ideal değildir:

Ben benim site.less bunu eğer işe alabilirsiniz. Bu işi düzgün bir şekilde yapmak için bir neden var mı?

cevap

0

Sen yeterli önyükleme bağımlılıkları dahil etmek gerekir:

@import "bootstrap/variables.less"; 
@import "bootstrap/mixins.less"; 
@import "bootstrap/sprites.less"; 

.icon-domain { .icon-fire; } 
.icon-group { .icon-tags; } 
+0

Orijinal olarak açıklamamıştım, ancak tüm önyükleme bağımlılıklarına sahip oldum. Teşekkürler. – lifo

+0

Peki hangi hata mesajını alıyorsunuz? –

1

Sen AZ dosya ve let LESS process it içine Yazı Müthiş CSS ithalat gerekir.

Olmadan Kullanmaya çalıştığınız dersleri daha az anlayamayacaksınız.