/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Valideringsfejl
Fra : Mark S. Rasmussen


Dato : 01-08-02 21:32

Hej alle.

Jeg får denne fejl en del gange:

Error: element "BR" not allowed here; possible cause is an inline element containing a block-level element

Men hvad betyder den? (den kommer også ved andre elementer end <br>)

Mvh Mark

---
Postet via www.improve.dk - din guide til webudvikling.


 
 
Jonni (01-08-2002)
Kommentar
Fra : Jonni


Dato : 01-08-02 22:14

Mark S. Rasmussen <mark@improve.dk> wrote:
> Hej alle.
>
> Jeg får denne fejl en del gange:
>
> Error: element "BR" not allowed here; possible cause is an inline
> element containing a block-level element
>
> Men hvad betyder den? (den kommer også ved andre elementer end <br>)
>
> Mvh Mark
>
> ---
> Postet via www.improve.dk - din guide til webudvikling.
Lyder underligt at den kommer med lige det til <br />.
body,h1-6, hr, p, table, center, div, form er typiske eksempler på
blokelementer i html, se links.
Et blokelement opfattes som en større enhed end et inlineelement, så det
kan ikke/må ikke være inden i et inlineelement.
For eksempel kan du ikke markere teksten mellem p tags med div tags.
både p og div er jo blokelementer, så her skal der bruges et
inlineelement i stedet.
Det kunne være span, som er helt magen til div bortset fra at det er et
inlineelement, og så godt må være indenfor p-tags'ene(et blokelement.)
Prøv at poste linierne med tags'ene hvis det stadig driller.
Jonni

http://www.htmlhelp.com/reference/html40/block.html
http://www.htmlhelp.com/reference/html40/inline.html



Brian B. Christensen (01-08-2002)
Kommentar
Fra : Brian B. Christensen


Dato : 01-08-02 22:26

On Thu, 1 Aug 2002 23:13:47 +0200, "Jonni" <jobier@hotmail.com> wrote:

>Prøv at poste linierne med tags'ene hvis det stadig driller.

Jeg har en magen til.



Sourcen er:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<!-- Minus AutoDato -->
   <TITLE>Patricia Brinch Christensen</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">

</HEAD>
<BODY>
<IMG SRC="logo.jpg" style="border-style: none" ALT=" ">
<DIV style="position: absolute; top: 120px; left: 60px">
Her skal min menu være
</DIV>
</BODY>
</HTML>


Fejlen er:

Error: element "IMG" not allowed here; possible cause is an inline
element containing a block-level element


Jeg forstår det heller ikke.


Mvh. Brian
--
Min private babeside.
http://www.patricia-brinch.dk
(Ved e-mail, slet 2xBEDSTE)

Brian B. Christensen (01-08-2002)
Kommentar
Fra : Brian B. Christensen


Dato : 01-08-02 22:29

On Thu, 01 Aug 2002 23:26:08 +0200, Brian B. Christensen
<bedstefar@bedstepatricia-brinch.dk> wrote:

Jeg fandt nu ud af min.

Min IMG skulle inden i en DIV.

<DIV><IMG SRC="logo.jpg" style="border-style: none" ALT=" "></DIV>


>Mvh. Brian

--
Min private babeside.
http://www.patricia-brinch.dk
(Ved e-mail, slet 2xBEDSTE)

Knud Gert Ellentoft (01-08-2002)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 01-08-02 22:39

Thu, 01 Aug 2002 23:28:41 +0200, skrev Brian B. Christensen
<bedstefar@bedstepatricia-brinch.dk>:

>Min IMG skulle inden i en DIV.

Alt indhold i strict html og xhtml skal i et blockelement-
--
Knud - http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.

Jonni (01-08-2002)
Kommentar
Fra : Jonni


Dato : 01-08-02 23:12

Knud Gert Ellentoft <knudgert@mail.tele.dk> wrote:
> Thu, 01 Aug 2002 23:28:41 +0200, skrev Brian B. Christensen
> <bedstefar@bedstepatricia-brinch.dk>:
>
>> Min IMG skulle inden i en DIV.
>
> Alt indhold i strict html og xhtml skal i et blockelement-

Vidste jeg ikke, har aldrig haft det problem, men brugte transitional da
jeg skrev html.
Er <body> ikke et blokelement, så det løser sig selv?

Jonni



Jonni (01-08-2002)
Kommentar
Fra : Jonni


Dato : 01-08-02 23:27

Jonni <jobier@hotmail.com> wrote:
> Knud Gert Ellentoft <knudgert@mail.tele.dk> wrote:
>> Thu, 01 Aug 2002 23:28:41 +0200, skrev Brian B. Christensen
>> <bedstefar@bedstepatricia-brinch.dk>:
>>
>>> Min IMG skulle inden i en DIV.
>>
>> Alt indhold i strict html og xhtml skal i et blockelement-
>
> Vidste jeg ikke, har aldrig haft det problem, men brugte transitional
> da jeg skrev html.
> Er <body> ikke et blokelement, så det løser sig selv?
>
> Jonni

Jeg åbnede nok munden lidt for hurtigt, skiftede lige et af mine
dokumenter fra xhtml 1.0 transitional til strict.
Wow, en feedback man får ved validering!
Umiddelbart, hvis validering er noget helt nyt, så sørg for at starte
med transitional;
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"/>
og vent med strict til det er på plads.
Jonni




Jens Peter Karlsen (02-08-2002)
Kommentar
Fra : Jens Peter Karlsen


Dato : 02-08-02 00:40

Nej, det er det ikke. Det er mere overordnet på linie med <html>,
<head> og <title>.

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On Fri, 2 Aug 2002 00:11:33 +0200, "Jonni" <jobier@hotmail.com> wrote:

>Er <body> ikke et blokelement, så det løser sig selv?
>


Jonas Voss (01-08-2002)
Kommentar
Fra : Jonas Voss


Dato : 01-08-02 22:16

"Mark S. Rasmussen" <mark@improve.dk> writes:

> Error: element "BR" not allowed here; possible cause is an inline
> element containing a block-level element
>
> Men hvad betyder den? (den kommer også ved andre elementer end <br>)

Jeg har lige rullet din side igennem w3's validator, og jeg tror det er
fordi du har (som fejlen ogsaa konstaterer) block-level elementer (f.eks
<table>) inde i dine inline elementer (f.eks. <span>).

Det er ikke gyldig HTML. Derimod ville en <span> inde i en <table> vaere
gyldig.

--
| Jonas @ 55.7,12.5 | <http://verture.net/> |

Knud Gert Ellentoft (01-08-2002)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 01-08-02 22:23

Thu, 01 Aug 02 22:32:15 +0200, skrev "Mark S. Rasmussen"
<mark@improve.dk>:

>Error: element "BR" not allowed here; possible cause is an inline element containing a block-level element

Hvis det er fordi du vil bruge xhtml eller strict html, så skal
en <br /> eller <br> placeres i et blockelement, f.eks. <p>
eller <div>.
--
Knud - http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.

Søg
Reklame
Statistik
Spørgsmål : 177527
Tips : 31968
Nyheder : 719565
Indlæg : 6408693
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste