Jørn Andersen skrev:
> I HTML skelner man mellem block-elementer/tags og
> inline-elementer/tags.
>
> Block-elementer er fx p, h1, h2 .., table etc. + div
> Inline-elementer er fx strong, em, b, i etc. + span
Forskellen mellem et blok-element og et inline-element er at blok-
elementer danner en boks der fylder hele sidebredden (fx som et
div-element), mens inline-elementer danner bokse der kun fylder det
samme som indholdet af elementet.
Et typisk eksempel på et blokelement er h1. Selv om man i
kildekoden skriver som følger:
<h1>Min overskrift</h1><p>Her kommer mere tekst</p>
- vil "Her kommer mere tekst" blive placeret neden under "Min
overskrift" - også selv om der er plads til overs ved siden af "Min
overskrift". Det skyldes at h1-elementet (og sådan set også p-
elementet) automatisk laver en blok der fylder sidebredden ud.
Inline-elementer laver ikke ekstra linjeskift. Skriver man fx
<span>Her er noget <em>fremhævet</em> tekst</span>
- vil teksten "Her er noget fremhævet tekst" stå samlet (ordet
"fremhævet" vil bare være formateret lidt anderledes end
omgivelserne).
Egenskaberne for blok- og inline-elementer er gennemgået her:
<
http://www.w3.org/TR/CSS21/visuren.html> - og yderligere
specificeret her:
<
http://www.w3.org/TR/CSS21/visudet.html>.
> Når det er sagt, så kan der sagtens være situationer, hvor det fx
> giver god mening at give block-elementet <form> inline-opførsel.
Det kan du have ret i. I mange tilfælde bruges display: inline dog
som en dårlig genvej til at fjerne uønsket luft - her vil det være
bedre at bruge margin:0;padding:0 end at pille ved display-
egenskaben.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html