このようなスタイルがある場合他のスタイルから継承する別のスタイル
.Style1
{
background-color:white;
}
このようなスタイル2。
.Style2
{
border: black solid 1px;
}
Style2にStyle1を基本スタイルとして使用させるにはどうすればいいですか?
Malcolm
このようなスタイルがある場合他のスタイルから継承する別のスタイル
.Style1
{
background-color:white;
}
このようなスタイル2。
.Style2
{
border: black solid 1px;
}
Style2にStyle1を基本スタイルとして使用させるにはどうすればいいですか?
Malcolm
<... class="style2 style1" ..>
事は単に、これは任意の重複が発生した場合、要素は、その後スタイル2(スタイル2でSTYLE1を上書きSTYLE1を使用することを意味
class="style1 style2"
(例)としてそれを使用することです例えば、両方とも同じプロパティを使用する場合は、最後のものが使用されます)。
は、このメソッドを使用します。
<div class="Style1">
<div class="Style2">bla bla bla</div>
</div>
CSSには、継承はありません。両方の性質
を持つことになりますSTYLE1今.Style1 { background-color:white; }
.Style1 { border: black solid 1px; }
:
<div class="Style1 Style2">..</div>
それとも、単に同じスタイル名を使用することができます:あなたが相続するために得ることができ、最も近いあなたのHTML要素に2クラスを指定することです
あなたは使用することができ
<span class="style1 style2">
または
<p>Normal p text and <span>style</span>, <span class="style1">style 1 type text</span>.</p>
.Style1, .Style2 {
background-color:white;
}
.Style2 {
border: black solid 1px;
}
で使用
span { /* define base styles for all spans here */ }
span.style1 { /*inherits styles from span, and adds specific styles to that */ }
STYLE1とスタイル2の両方が背景が白に設定されています。この方法を定義し、そしてのみスタイル2はまた、黒枠を有するであろう。
fantastic!私はこれを知らなかった – Liao
これは正しいことです。要素の「class」属性に複数のスタイルを指定できます。 – Liao
ええ、私は完全にこの答えに同意します.... +1 –
これは、継承の動作を直接的にシミュレートしないツイークです。 10goto10からの答えは、CSSクラスの継承動作としてはかなりうまくいくでしょう。 – awe