Kurt Hansen kom med følgende:
> 1. Jeg har en standarddefinition i CSS af <f1>, <f2> o.s.v., men vil gerne
> have muligheden for at bruge en h1 med f.eks. rød skrift. Hvordan gør jeg
> det?
Standarderne indholder ikke nogen default værdier. Til gengæld har
forskellige browsere default værdier for næsten alle tags - desværre er
disse default værdier sjældent ens.
Så det er en rigitg god ide, at starte med at definere de default man
vil bruge i sin CSS.
> 2. Jeg er kommet helt ud af træning, men er igang med at fejlrette nogle
> gamle sider. I mit stilark har jeg bl.a.:
> .fed
> og
> span.fed
> Der er bestemt ingen garanti for at korrekt eller meningsfyldt, men hvorfor
> mon jeg har skrevet det sådan i sin tid?
Hvis de er ens, er det overflødigt. Ellers vil span.fed gælde for <span
class="fed"> og .fed dække alle andre tags med class="fed"
> 3. Jeg har længere tekst, som er delt op i afsnit med <p>. Det hele er pakket
> ind i <span class="normal"></span>. Når jeg så vil fremhæve et ord eller en
> sætning og også sætter span eller div omkring dette, opstår der et tvungent
> linieskift der hvor det indlejrede tag begynder. Hvad gør jeg forkert?
<p> indeni <span> er ikke tilladt.
Block tags kan ikke sidde i inline tags.
Hvis du har defineret display:block; for enten span eller den class det
indsatte span har, er de indsatte span blokelementer, og det vil
fremtvinge linieskift. Ellers skal en span ikke give linieskift.
Brug validatorerne.
http://validator.w3.org/
http://jigsaw.w3.org/css-validator/
de vil kunne fortælle dig hvad der er galt.
Det er ret umuligt at sige præcis hvorfor, uden vi kan se kildekoden,
så et link ville være gavnligt.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk