h3 tag binnen p tag geeft problemen met validatie

Pagina: 1
Acties:

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
Ik heb al een tijdje zitten googlen en ook hier met de search gezocht maar kon er niets over vinden.

het probleem:
als ik m'n webpage valideer dan zegt de validator van w3 dat op twee plekken een </p> staat terwijl ie niet geopend wordt. Hij wordt echter wel geopend, maar kennelijk gooit een <h3></h3> gedeelte roet in het eten:

Ik heb even een test neergezet:
http://devshed.excudo.net/p_n_h3.html

De code van die test
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <title>Test</title>
</head>
<body>

<p><h3>kopje</h3>
tekst<br>
nog meer tekst</p>

<p><strong>kopje</strong><br>
tekst<br>
nog meer tekst</p>


</body>
</html>


en het resultaat van de validator:
http://validator.w3.org/c...ly%29&doctype=Inline&ss=1

Mag het gewoon simpelweg niet? (een h3 binnen een p)
Of is dit een bug in de validator?

edit:
ben vergeten [html] voor de titel neer te zetten .. als een mod dat even kan fixen

[ Voor 17% gewijzigd door marty op 31-05-2006 17:08 ]


  • Johnny
  • Registratie: December 2001
  • Laatst online: 16:43

Johnny

ondergewaardeerde internetguru

Nee een <h3> (subkop) mag niet binnen een <p> (alinea) als je ze wilt groeperen dan zal je de <h3> boven de <p> moeten zetten met een <div> er omheen.

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


  • simon
  • Registratie: Maart 2002
  • Laatst online: 20-02 10:39
Is ook vreemd, als je 't zou bekijken naar wat 't betekent. Een paragraaf is een los stuk tekst, daarboven kan een kop, er niet in, want dan begint een nieuwe paragraaf :)

|>


Verwijderd

<p> kan je beter vertalen met alinea inderdaad, <div> met paragraaf, of sectie, of hoofdstuk. In het engels zijn alinea en paragraaf dezelfde begrippen, vandaar.

In het algemeen is je structuur a la:
HTML:
1
2
3
4
5
6
7
8
9
10
11
<div>
  <h1>
  <p>
  <p>
  <ul>
  <div>
    <h2>
    <p>
    <p>
  </div>
</div>

  • Osiris
  • Registratie: Januari 2000
  • Niet online
The P element represents a paragraph. It cannot contain block-level elements (including P itself).