CSS

2016-09-28 5 views
-3

で親と子の両方の要素は、私は次のような構造を持っているスタイル...CSS

<a href="#" class="brand-logo"> 
    <img src="../static/images/logo_wpc-sm.png" alt="WPC Logo" class="wpc-logo"/> 
</a> 

そして私は、次のCSSコードを持っている...

.brand-logo { 
    height: 100%; 
} 
.wpc-logo { 
    height: 100%; 
} 

私の質問:それは方法です私は両方の1つのCSSコードでスタイルすることができますか?

+1

を使用して、この好きですか? '.brand-logo、.wpc-logo { 高さ:100%; } ' – LGSon

+0

@ LGSon私はupvoteできるようにあなたの答えを投稿してください。 – Gilbert

+0

別の重複:[複数のクラスを1つのCSSルールに結合](http://stackoverflow.com/questions/18215636/combined-multiple-classes-into-one-css-rule) – gfullam

答えて

1

同じスタイルの別々のクラス名が必要な場合は、CSSセレクタの間にカンマ,を使用します。

.brand-logo, 
.wpc-logo { 
    height: 100%; 
} 

また、両方の要素に適用する共通クラスを作成することもできます。

.common { 
    height: 100%; 
} 
<a href="#" class="brand-logo common"> 
    <img src="../static/images/logo_wpc-sm.png" alt="WPC Logo" class="wpc-logo common"/> 
</a> 
1

コンマ分離、または、あなたのケースでは、属性セレクタこのよう

.brand-logo, .wpc-logo { 
 
    color: red; 
 
} 
 

 
[class$='-logo2'] { 
 
    color: blue; 
 
}
<a href="#" class="brand-logo"> 
 
    Red 
 
    <span class="wpc-logo">Logo</span> 
 
</a> 
 

 
<hr> 
 

 
<a href="#" class="brand-logo2"> 
 
    Blue 
 
    <span class="wpc-logo2">Logo</span> 
 
</a>