2013-01-20 35 views
0

我是新來上海社會科學院,和我有H1,H2,在.sass文件中定義H3,和我想要做的東西像下面這樣:如何引用先前定義的樣式

h1 { 
    font-size: 25px; 
} 

.section { 
    h1 { font-size: h1.font-size - 5px; } 
} 

我知道語法是不正確的,但我認爲你得到了要點。會真的很感激它。

回答

4

你必須存儲在一個變量的值:

$h1-font-size: 25px; 

h1 { 
    font-size: $h1-font-size; 

    .section & { 
     font-size: $h1-font-size - 5; 
    } 
} 

這會產生以下CSS:

h1 { font-size: 25px; } 
.section h1 { font-size: 20px; } 
+0

非常美味確實如此。 – gangelo

+0

雖然這是一個有趣的想法。這可能會導致大量濫用,但也許可以使用閱讀以前規則的容量來製作易於使用的Sass mixins,以便跨項目使用,例如允許UI模塊與周圍顏色混合計劃*沒有*必須提供任何參數。 – iono