webForumDet fria alternativet

Nästlad <p>

5 svar · 556 visningar · startad av learn

learnMedlem sedan jan. 20051 130 inlägg
#1

Kan man sätta en <p> inuti en annan <p>?

T.ex.

<p> lite text <p> hej </p> lalala </p>

Anses det vara korrekt? Man bygger ju ofta sajter med <div> inuti <div>, är det ngn skillnad?

tydalMedlem sedan juni 20034 013 inlägg
#2

Nej, det kan man inte. Ett stycke kan inte innehålla flera stycken. Du tänker förmodligen på listor som <ul> och <ol>.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#3

Det är ok rent språkmässigt. Men däremot kanske du bör tänka på den avsedda betydelsen av taggarna. p betyder "paragraph" med andra ord ett textstycke, som lämpligen kan ha marginaler och indrag osv. Vill du har flera textstycken i varandra, tycker jag att du ska ha det, annars kan du välja en annan tagg och lägga alla p-taggar i en div eller liknande.

martinMedlem sedan apr. 2000313 inlägg
#4

Det är inte OK rent språkmässigt om man med språk menar HTML eller XHTML.

jarvkloMedlem sedan juli 20013 378 inlägg
#5

... och det beror på att <p> och <div> är definierade på olika sätt.

<div> är definierad så att den kan innehålla "block-element" (dvs p, div, ul, table m.fl)
medan <p> är definierad så att den endast får innehålla "inline-element och text" (dvs <b>, <i> <a> m.fl).

Du får alltså t.ex. inte heller lägga tabeller eller listor i ett p-element !

Sökte lite här på wF efter mer info att hänvisa till och hittade bland annat den här gamla godingen: http://www.webforum.nu/showthread.php?t=1301

zcorpanMedlem sedan dec. 20042 245 inlägg
#6

Oavsett vad som är tillåtet eller inte så går det inte lägga en P direkt i en annan P när man använder text/html eftersom HTML-tolken då avslutar den tidigare stycket. Sluttaggen </p> är valbar och eftersom P har innehållsmodellen %inline är följande ekvivalenta (och giltiga):

<p>foo<p>bar</p>
<p>foo</p><p>bar</p>
132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)