|
| 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.
| |
|
|