"Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> skrev i en meddelelse
news:3B14CF9F.8A6DAABD@bigfoot.com...
>
> Hejsa.
>
> Jeg er blevet sat til at lave to versioner af en side ved hjælp af to
> forskellige stylesheets.
>
> Jeg vil derfor gerne vide:
>
> * Kan et elements udseende blive bestemt af to forskellige "indgange" i
> en CSS fil?
> Altså at mere end en klasse passer på et givent element, og den så
> tager "bedste fra
> begge verdener"?
>
> * Er det muligt at sige at en given style er lig en eksisterende med et
> par ekstra rettelser?
> (Altså noget nedarv noget) Eller skal man skrive alle attributter fra
> bunden hver gang?
Der findes tre former for style sheets: eksterne fra en CSS-fil, globale,
som erklæres i HTML-dokumentets header, og inline, der defineres med
elementets STYLE-attribut, og regler fra alle tre typer kombineres for at
give det endelige udseende i browseren.
Reglerne for, hvordan det gøres, er en anelse indviklede, men groft sagt
sker der det, at egenskaber, der defineres i et inline style sheet,
overstyrer de samme egenskaber, der er defineret i et globalt style sheet,
som igen overstyrer de samme egenskaber defineret i et eksternt style sheet.
Disse overstyrer igen de samme egenskaber i browserens default style sheet,
som definerer, hvordan alle egenskaber vises. Et eksempel:
Et eksternt style sheet definerer, at P elementet (afsnit) vises med blå og
fed skrift.
Et globalt style sheet i et dokument, der anvender dette eksterne style
sheet, definerer, at P elementet vises med grøn og kursiv skrift.
Endelig definerer et inline style sheet for et bestemt P element i dette
dokument, at det vises med rød skrift.
Browseren vil så vise afsnittet med rød, fed og kursiv skrift, idet den røde
farve fås fra inline style sheetet, mens kursiv fås fra det globale style
sheet og fed fra det eksterne style sheet. På samme måde vil andre afsnit i
det pågældende HTML-dokument blive vist med grøn, fed og kursiv skrift, mens
afsnit i andre dokumenter, der anvender det eksterne style sheet, vises med
blå og fed skrift.
Andre egenskaber som f.eks. skriftstørrelse og font hentes fra browserens
default style sheet, da de ikke defineres af nogle af de andre style sheets
i eksemplet.
Det er således ikke nødvendigt at angive alle egenskaberne hver gang, men
kun dem, du vil ændre.
Mvh
C@rsten
Ved direkte svar: fjern det ekstra "z" i domænenavnet.
|