Jeśli masz styl jak tenDziedziczenie z innego stylu w innym stylu
.Style1
{
background-color:white;
}
i styl 2 tak.
.Style2
{
border: black solid 1px;
}
Jak ustawić styl Style2 jako styl bazowy?
Malcolm
Jeśli masz styl jak tenDziedziczenie z innego stylu w innym stylu
.Style1
{
background-color:white;
}
i styl 2 tak.
.Style2
{
border: black solid 1px;
}
Jak ustawić styl Style2 jako styl bazowy?
Malcolm
<... class="style2 style1" ..>
rzeczą jest, aby po prostu wykorzystać jako (przykład)
class="style1 style2"
to znaczy element użyje style1 następnie style2 (nadrzędny style1 z style2 jeśli wystąpi nakładania np. jeśli użyjesz tej samej właściwości w obu, zostanie użyta ostatnia).
Zastosowanie tej metody:
<div class="Style1">
<div class="Style2">bla bla bla</div>
</div>
Nie ma dziedziczenie w CSS. Najbliżej można dostać się do spadków jest przez podanie 2 zajęcia w swoich elementów HTML:
<div class="Style1 Style2">..</div>
Albo można po prostu użyć tej samej nazwy styl:
.Style1 { background-color:white; }
.Style1 { border: black solid 1px; }
Teraz Styl1 będzie miał zarówno właściwości
można użyć
<span class="style1 style2">
lub zdefiniować
span { /* define base styles for all spans here */ }
span.style1 { /*inherits styles from span, and adds specific styles to that */ }
Korzystanie z
<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;
}
ten sposób Styl1 i Styl2 będą oba tło ustawiony na biały i tylko Styl2 będzie również mieć czarne obramowanie.
fantastyczne! nigdy o tym nie wiedziałem – Liao
To prawda - możesz określić wiele stylów w atrybucie "klasa" dla elementu. – Liao
Tak, całkowicie zgadzam się z tą odpowiedzią ... +1 –
To są twirks, które nie symulują bezpośrednio zachowania związanego z dziedziczeniem. Odpowiedź od 10goto10 będzie działać całkiem dobrze jako zachowanie dziedziczenia na klasie css. – awe