---
title: "Vad talar feltexten om?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/141116-vad-talar-feltexten-om"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "lillebror"
published: "2006-01-18T20:47:22.000Z"
updated: "2006-01-18T21:54:11.000Z"
replies: 7
views: 320
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/141116-vad-talar-feltexten-om"
---

# Vad talar feltexten om?

## #1 — lillebror, 2006-01-18T20:47Z

Hjälp!

> Line 151, column 10: document type does not allow element "br" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag .
> 
> 					\<br /\>
> 
> The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
> 
> One possible cause for this message is that you have attempted to put a block-level element (such as "\<p\>" or "\<table\>") inside an inline element (such as "\<a\>", "\<span\>", or "\<font\>").

Den klagar på \<br\> som ligger i formuläret nedan:

```
<div style="margin-bottom: 25px;">
        			<form action="login.php" method="post">
					<p class="form">Användarnamn:
					<br />
					<input type="text" name="username" size="20" onfocus="this.style.backgroundColor='#FFFFCC';" onblur="this.style.backgroundColor='#ffffff';" /></p>
					<p class="form">Lösenord:
					<br />
					<input type="password" name="password" size="20" onfocus="this.style.backgroundColor='#FFFFCC';" onblur="this.style.backgroundColor='#ffffff';" /></p>
					<p class="form"><input type="submit" value="Logga in" /></p>
					<br />
					Inte medlem ännu?
					<br/>
					<a href="termsofuse.php">- Registrera dig nu!</a>
				</form>
			</div>
```

Får jag inte ha \<br\> i ett formulär eller vad tycker den inte om?!

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

## #2 — Tengblad, 2006-01-18T20:51Z

r/ tänkte fel

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

## #3 — zcorpan, 2006-01-18T20:55Z

Du får ha BR i formulär, men inte som direkt barn till FORM.

FORM får endast ha block-element som direkt barn, och BR är ett inline-element.

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

## #4 — lillebror, 2006-01-18T20:58Z

> **Tengblad skrev:**
>
> Du har "br" inom "P" taggen

Ok. Misstänkte att det kunde vara något sådant. Hur får jag en radbrytning då? Sätter jag dit \<p\>\</p\> istället för \<br\> där jag vill ha radbrytning?

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

## #5 — jarvklo, 2006-01-18T21:07Z

Nja - det behöver du inte göra om du inte vill...

Just innehållet i formulär skiljer sig rejält mellan Transitional och Strict...

Ur DTD:erna:
Strict: 

```
<!ENTITY % form.content "(%block; | %misc;)*">
```

Transitional: 

```
<!ENTITY % form.content "(#PCDATA | %block; | %inline; | %misc;)*">
```

dvs - i Strict är det som zcorpan säger - i Transitional är det i princip "anything goes" ;)

Tips: i Strict kan du göra såhär: 

```
<form ...>
<div>
... [Din ursprungskod] ....
</div>
</form>
```

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

## #6 — Insider, 2006-01-18T21:11Z

> **lillebror skrev:**
>
> Ok. Misstänkte att det kunde vara något sådant. Hur får jag en radbrytning då? Sätter jag dit \<p\>\</p\> istället för \<br\> där jag vill ha radbrytning?

Du FÅR ha \<br\> inom \<p\>. Felet är att du har lagt in de två sista \<br /\> utanför \<p\> elementet, direkt under \<form\>, som zcorpan sa.

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

## #7 — lillebror, 2006-01-18T21:15Z

Det hela löste sig med att omsluta det med ett par divar. Är det ett "fult" sätt att kringå det hela eller är det helt i sin ordning?

Tack jarvklo!

Nu validerar sidan strict!

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

## #8 — jarvklo, 2006-01-18T21:54Z

Hmm...

"fult" är upp till betraktaren... 
... och även i detta fall struntar nog besökaren högaktningsfullt i hur sidan är kodad...

Men frågar du mig personligen så tycker jag att svaret du fick i <http://www.webforum.nu/showthread.php?p=1143442#post1143442> är "snyggare" tack vare att den koden är "renare strukturerad" och därmed ger intrycket av att vara mer genomtänkt (i motsats till ihophackad)  ;)

Men, som sagt... Smaken är som baken och detta är inte "kolla min hemsida"...

Så kör du på som du gör så länge det funkar som du vill - du ju har tagit steget upp till Strict och har ambitionen att koden skall validera... Och \*det\* är snyggt i min bok iallafall :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/141116-vad-talar-feltexten-om
