Avatar billede oldnick Nybegynder
21. juli 2007 - 13:54 Der er 8 kommentarer og
1 løsning

Er det Standart at bruge <br> i html?

Hej!

Bare en spørgsmål om det er "god" html at bruge <br> tagget når jeg henter fra min db. Jeg bruge funktionen nl2br(). Men jeg er ikke helt sikker på at det er rigtigt og skulle jeg heller bruge <p></p>.

Hvis jeg har ret i at det er bedre at bruge <p></p>, er der så en funktion som kan gøre det lige som nl2br()????
Avatar billede leif Seniormester
21. juli 2007 - 13:58 #1
<br> er et linieskift og <p></p> er et afsnit så efter </p> kommer der reelt 2 gange <br> så du får et mellemrum mellem afsnittende
Avatar billede leif Seniormester
21. juli 2007 - 14:01 #2
Se eksempel på http://ljnet.dk/exp/788381/

Så efter min mening er de begge 2 korrekte at bruge fordi det er jo reelt anpå hvad du vil !
Avatar billede leif Seniormester
21. juli 2007 - 14:02 #3
nl2br() betyder jo reelt bare at den laver NewLine om til <br> og NewLine er kun et enkelt linieskift og ikke et dobbelt som <p></p> ville lave !
Avatar billede oldnick Nybegynder
21. juli 2007 - 14:34 #4
Ok, tak for din mening. Det lyder fornuftigt så jeg holder fast i det jeg har gang i.
:)
Avatar billede oldnick Nybegynder
21. juli 2007 - 14:35 #5
Smid et svar hvis du vil have points.
Avatar billede bavingo Nybegynder
21. juli 2007 - 14:41 #6
Der er altså temmelig stor forskel på linjeskift og nyt afsnit. Særligt når det er på websiden. God skik og orden er at et nyt afsnit på en webside, stort set kan læses uden at have læst det gamle afsnit.
Men brugen af nl2br er fuldstændig korrekt ved den sammenhæng du f.eks. lægger nyheder ind på din hjemmeside etc.
Avatar billede leif Seniormester
21. juli 2007 - 14:44 #7
Håber du kunne bruge det til noget.
Avatar billede oldnick Nybegynder
21. juli 2007 - 15:59 #8
Det er til en blog, så man kan vel sige det nyheds materiale. Tak igen.
Avatar billede olebole Juniormester
21. juli 2007 - 22:53 #9
<ole>

I virkeligheden bør du undgå <br><br>, men bruge <p></p> i stedet. Ellers kan du rolig bruge <br>.

Til gengæld kan du ikke have tekst liggende 'løst' i body-elementet under strict markup-versioner. Der _skal_ være et block-element mellem body-elementet og et stykke tekst (eller inline-element). Dette er ulovligt:

<body>
<a href="side.html">Link</a><br>
- og noget andet
</body>

- mens dette holder:

<body>
<p>
    <a href="side.html">Link</a><br>
    - og noget andet
</p>
</body>

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester