---
title: "H2 + P = SANT?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/89382-h2-p-sant"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "efa"
published: "2003-11-01T01:10:13.000Z"
updated: "2003-11-13T09:35:36.000Z"
replies: 7
views: 335
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/89382-h2-p-sant"
---

# H2 + P = SANT?

## #1 — efa, 2003-11-01T01:10Z

Konstig fråga kanske, men måste H2 (eller någon annan H för den delen) alltid följas av P?

Jag vill helt enkelt använda en H och låta texten följa direkt under den, utan blankrad. Går det? Kanske med CSS, men i så fall hur?

Permalänk: https://www.webforum.nu/p/89382

## #2 — Sebbe, 2003-11-01T01:41Z

```
<h2 style="display: inline">Inne</h2><br>Ute
```

Permalänk: https://www.webforum.nu/p/1195827

## #3 — efa, 2003-11-01T01:55Z

Stort tack!

Permalänk: https://www.webforum.nu/p/1195830

## #4 — dectgap, 2003-11-01T02:42Z

Om du bara vill ta bort marginaler under \<h2\> är det bättre att göra så här:

```
<h2 style="margin-bottom: 0">Rubrik</h2>
Text
```

Permalänk: https://www.webforum.nu/p/1195831

## #5 — efa, 2003-11-01T03:28Z

Hur menar du "ta bort marginaler"?

Permalänk: https://www.webforum.nu/p/1195835

## #6 — jarvklo, 2003-11-01T10:35Z

H2 + P är inte garanterat sant!

> **efa skrev:**
>
> Konstig fråga kanske, men måste H2 (eller någon annan H för den delen) alltid följas av P?

Ingen konstig fråga... Och ett generellt svar är inte helt enkelt heller om man skall vara noga med det där med att följa standard ;)

Så det långa svaret är att det beror på...

Om du använder \<!DOCTYPE för HTML 4 Transitional så är svaren ovan helt korrekta - där kan man blanda friskt i praktiskt taget vilken tagg som helst.

Men om du använder \<!DOCTYPE för HTML 4 Strict så beror det på vilken  "omslutande tagg" du tänker lägga din text i.

Två exempel för fallet HTML4 Strict:

```
<BODY>
<H2>Blablabla</H2>
Här är text inte tillåten! 
Man måste ha "blocktaggar" ytterst i 
bodytaggen i Strict HTML 4
</BODY>
```

Däremot så är följande korrekt:

```
<BODY>
<DIV>
<H2>Blablabla</H2>
Men i inuti en div kan du blanda "block" och 
"flytande text" ("Flow") hursomhelst i 
HTML4 Strict
</DIV>
</BODY>
```

Orsaker: (läses ur DTD:n för respektive HTML-variant)

Transitional:

```
<!ELEMENT BODY O O ([b]%flow;[/b])* +(INS|DEL) -- document body -->
...
<!ELEMENT DIV - - ([b]%flow;[/b])*            -- generic language/style container -->
```

Källa: <http://www.w3.org/TR/html401/sgml/loosedtd.html>

Strict:

```
<!ELEMENT BODY O O ([b]%block;[/b]|SCRIPT)+ +(INS|DEL) -- document body -->
...
<!ELEMENT DIV - - ([b]%flow;[/b])*            -- generic language/style container -->
```

Källor:
<http://www.w3.org/TR/html401/sgml/dtd.html>
<http://www.w3.org/TR/html401/struct/global.html#edef-BODY>
<http://www.w3.org/TR/html401/struct/global.html#edef-DIV>

Samma sak gäller för xhtml 1.0 Transitional och Strict

I xhtml 1.1. och uppåt gäller samma sak som för HTML4 Strict - dvs man måste lägga sin "H2 + text" i en div-tagg för att det skall tillåtas. ;)

Permalänk: https://www.webforum.nu/p/1195908

## #7 — higa, 2003-11-13T09:20Z

Själv skulle jag satt margin-bottom på h2 och margin-top på \<p\> till 0px. Mellanrummen mellan \<p\> sköter margin-bottom.

Permalänk: https://www.webforum.nu/p/1204806

## #8 — efa, 2003-11-13T09:35Z

Tack för alla svar! Nu har det löst sig.

Permalänk: https://www.webforum.nu/p/1204812

---

Tråden på webben: https://www.webforum.nu/amne/html-css/89382-h2-p-sant
