| CSS a dedičnosť |
|
|
|
| Napísal Ján Šuňavec |
| 12.09.2010 |
CSS neumožňuje dedenie vlastností, priamo zápisom v CSS súbore.
Napríklad: <div class='a'></div> Vlastnosti “a” a “b” sú rovnaké až na príkaz „float“. Ak chceme efektívnejší zápis potom napíšeme. <div class='main'> Vytvorili sme triedu „.main“, ktorá sa stala akoby nadradená ostatným triedam. Avšak s CSS syntaxe to nezistíte. Ešte k tomu sme museli meniť HTML, čo sa nie vždy hodí. Druhe riešenie je trochu efektívnejšie.
<div class='main a'></div>
<div class='main b'></div>
<style>
.main
{
Ani v tomto prípade nie je zo zápisu jasné že .main je rodič triedy “a” a “b”. Ak vás napadne nasledovný zápis: .main .a {
Tak to už značí niečo celkom iné. Jedine čo ostáva je napísať si do poznámky. .a
{ /* extends .main*/ |