/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
CSS forståelsesspørgsmål
Fra : Thorbjørn Ravn Ander~


Dato : 30-05-01 11:47


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?

Skal naturligvis virke i Netscape 4 og IE.

På forhånd tak.
--
Thorbjørn Ravn Andersen "...plus...Tubular Bells!"
http://bigfoot.com/~thunderbear

 
 
Jonas Astrup - html.~ (30-05-2001)
Kommentar
Fra : Jonas Astrup - html.~


Dato : 30-05-01 14:41

ThorbjørnRavn Andersen wrote in dk.edb.internet.webdesign.html:
> Altså at mere end en klasse passer på et givent element,
> og den så tager "bedste fra begge verdener"?

Ja, hvis du har et element:

<p id="xyz">Tekst</p>

Vil du med CSS kunne definere noget generelt for alle paragraphs:

p {color:rgb(52,102,204);}

Og noget specielt for denne paragraph:

#xyz {font-size:3em;}

Ved overlapning, er det tækkefølgen i dit stylesheet, som afgør hvad der
gælder.

> Skal naturligvis virke i Netscape 4 og IE.

Når det skal virke i Netscape 4 er du nødt til at bruge slavemetoden, idet
NN4 har en elendig understøttelse af CSS standarden - inklusive nedarving
af styles.


Mvh
Jonas

--
Dette indlæg er sendt fra http://www.html.dk
* Søg og læs i de danske nyhedsgrupper om webdesign
* Tutorials og artikler om webdesign på dansk

Carsten Pedersen (31-05-2001)
Kommentar
Fra : Carsten Pedersen


Dato : 31-05-01 18:33


"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.



Søg
Reklame
Statistik
Spørgsmål : 177528
Tips : 31968
Nyheder : 719565
Indlæg : 6408701
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste