2013-08-22 45 views
0

看看這個CSS文件:在CSS中,如何更有效地選擇許多嵌套元素?

#footer {...} 

#footer a {...} 

#footer .b {...} 

... 

我只是想編寫特定CSS來#footer,有沒有辦法只能寫一次#footer

我的意思是,確實有CSS語法是這樣的:

#footer { 
    ... 
    a {...} 
    .b {...} 
    ... 
} 
+2

請看這裏http://lesscss.org/ – cske

+0

儘管你可以在HTML代碼中做同樣的事情。通過使用多個html類。 –

+0

[Less CSS](http://lesscss.org/)一個最好的方法.. – Bhavik

回答

3

看到http://lesscss.org/場所和滾動到嵌套規則部分, 還要檢查它下面就是例子。希望這會幫助你。

// LESS 


#header { 
    h1 { 
    font-size: 26px; 
    font-weight: bold; 
    } 
    p { font-size: 12px; 
    a { text-decoration: none; 
     &:hover { border-width: 1px } 
    } 
    } 
} 

/* Compiled CSS */ 

#header h1 { 
    font-size: 26px; 
    font-weight: bold; 
} 
#header p { 
    font-size: 12px; 
} 
#header p a { 
    text-decoration: none; 
} 
#header p a:hover { 
    border-width: 1px; 
} 

感謝 傑里米·福格斯

+0

不錯的工作兄弟.... – user2633451

0

您可以使用薩斯(http://sass-lang.com/),太。

在那裏,它是可以寫:

#footer{ 
    font-size: 12px; 
    p{ 
    padding: 5px; 
    } 
    .class{ 
    margin: 10px 5px; 
    } 
} 

所以可以使用嵌套的特徵。但它也支持變量和一種叫做Mixins的函數。

使用Sass的好工具是Compass(http://compass-style.org/)。