2012-03-20 52 views
0

我有p的定義如下:標籤如何從對方繼承?

.contact p { 
    margin: 5px 0 0 10px; 
    font-size:0.875em; 
    color: gray; 
} 

我想下面的電子郵件鏈接繼承一切,從p還有:

.contact a:link { 
    text-decoration: none; 
} 

我該怎麼做呢?

回答

0

要獲得.contact a具有相同的風格爲您p,只列出你的選擇,用逗號分隔,就像這樣:

.contact p, .contact a { 
    margin: 5px 0 0 10px; 
    font-size:0.875em; 
    color: gray; 
} 
0
.contact p, .contact a { 
    /* your styles */ 
} 
0

沒有在這種方式CSS提供繼承。您將不得不修改.contact p選擇器,以便它也選擇a。喜歡的東西:

.contact p, .contact a { /* Your styling */ } 

另一種選擇是使用CSS預處理器一樣SASSLESS,這與一些方便的功能,如變量,混入,嵌套規則等多繼承和變量LESS,你可以擴展CSS完成如下的繼承:

.rounded-corners (@radius: 5px) { 
    border-radius: @radius; 
    -webkit-border-radius: @radius; 
    -moz-border-radius: @radius; 
} 

#header { 
    .rounded-corners; 
} 
#footer { 
    .rounded-corners(10px); 
} 
+0

你一定沒有聽說過'inherit'關鍵字。 – BoltClock 2012-03-21 15:48:59

+0

@BoltClock嗯,我的確有,但問題並沒有說明a元素是p的一個孩子。 – 2012-03-21 16:30:13

+0

是的,我錯過了......我想我以某種方式誤解了這個問題。 – BoltClock 2012-03-21 16:31:01