2011-05-10 21 views
7

anlamına gelir. = = Sadece bir shorthand for @mixin? BenSass'da = ne demek

=multi-line-button($base-color) 
    +background-clip('padding-box') 
    border-width: 1px 
    +border-radius(6px) 
    border-style: solid 
    color: white 
    display: block 
    margin: 0.2em auto 
    padding: 12px 15px 
    text-align: center 
    text-decoration: none 

cevap

7

evet, bu Sass içinde katmalar tanımlayabilirler yoludur google Bunun için herhangi bir bilgi bulmak için görünmüyor olabilir

this article tüm

DÜZENLEME de yardımcı olacaktır Bilmiyorum eğer:

@mixin red-text 
    color: #ff0000 

=red-text 
    color: #ff0000 

Sadeceeklemek aşağıdaki

aynıdırSeçicilerinize

+0

Resmi belgeler neden bu bilgilere sahip değil? onaylanmamış mı yoksa bir şey mi? – Fendo

+0

Neden dokümanlarda bulunmadığından emin değilsiniz. Ama her iki tekniği de kullanmak gayet iyi. Dokümanlar, "yol" olduğunu, ancak ben her zaman "=" tekniğini kullandım diyebilirim - SASS her zaman değiştirir, bu yüzden geriye dönük bir uyumluluk özelliği olabilir. – stephenmurdoch

+0

insan okunabilirliği '@ mixin' ve' include' daha açık. '=' Ve '+' kullanımı arcane makefile sözdizimini kullanarak okumamı hatırlatır: D – jgillman

4

"@mixin foobar", yeni SCSS sözdizimi (daha fazla CSS-gibi) ve "= foobar", eski SASS sözdizimi (daha HAML gibi). SASS için oldukça yeni ve SCSS ile başladım, ancak ikisi de destekleniyor (muhtemelen aynı stilde değil) ve her ikisi de desteklenmeye devam edecek.