John Klindt skrev:
> På min hjemmeside laver jeg forskellige tekstindlæg med
> hovedoverskrift og underoverskrifter. Jeg vil gerne have at
> underoverskrifter ikke automatisk giver et ekstra linieskift
> til brødteksten.
Altså at brødteksten følger umiddelbart efter (og ikke under) en
overskrift?
> Hvis jeg bruger den med no-white,
Hvad er "den med no-white"?
> Nogen ideer?
Flere.
En hel simpel mulighed er at udskifte din <div class="p4"> med en
<span class="p4">, og lægge den ind i dit p-element. Span er et
inline-element, derfor kommer der ikke linjeskift efter det.
Det vil være bedre at markere din overskrift som en overskrift -
det vil sige at bruge hx (h1, h2, h3, h4, ...) til at markere
betydningen af teksten. Hx er i lighed med div og p et blok-
element, så for at få den ønskede effekt skal du omdefinere både hx
og p:
CSS:
h3.p4, p.afsnit{ display: inline; }
HTML:
<h3 class="p4">Overskrift her</h3>
<p class="p4">Her følger teksten</p>
Eftersom begge ovenstående elementer nu er defineret som inline,
vil du formentlig mangle en blokafgrænsning af de enkelte afsnit
(flere afsnit formateret som ovenstående vil følge umiddelbart
efter hinanden, uden linjeskift før en ny overskrift). Det kan du
undgå ved at pakke afsnittene ind i en blok:
<div class="afsnit">
<h3 class="p4">Overskrift her</h3>
<p class="p4">Her følger teksten</p>
</div>
- og så definere passende margen og padding på div-blokken.
--
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