Gå til innhold

<p> eller <div>? [LØST]


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

Du tenker vel mer på tabeller og <div>... <p> er jo rent tekstformatering da den betyr Paragraph, altså paragraf... De brukes vel egentlig på hver sin ting...

Skrevet

nei, tenker ikke på tabeller.

 

men slik eg ser det, er både <div> og <p> block-leve elementer, det eneste

som skiller dem er default margin og padding på <p>. noe som selvfølgelig

kan endres med css.

 

men siden det virker som om disse to elementene er så like, slår det meg

at <p> er på vei ut, og <div> tar over.

 

eg er derfor ikke interesert i å lage sider med masse <p> elementer,

bare for å få beskjed om 6 måneder at dette er et utgått element.

 

forstår dere hva eg mener? ;)

Skrevet

selvfølgelig tar ikke <div> over <p>.

<p> er til tekst og kommer til å være det lenge.

<div> er et ekstraelement som du kan bruke til hva du vil hvis ikke du finner noe bedre.

 

du har nok misforstått litt ja.

Skrevet

flott... da slipper eg å bekymre meg for det enda ;)

 

:hmm:

 

siden eg kan bruke <div> til hva eg vil,

kan eg da ikke bruke <div> istede for <p>? :roll:

 

eller vil dette bli feil?

 

altså: <p>tekst</p><p><img src=".."></p>

 

eller: <div><p>tekst</p><img src=".."></div>

Skrevet (endret)

- borte- skrive noe vettug "tidlig" på en lørdag blir bare tull...

 

Uansett p er p og div er div ;)

Endret av FuLu
Skrevet

Om du tenker sånn, kan du bytte ut alle blokkelementer med div.

 

<div>
<div class="h1">Overskrift</div>
<div class="p">Dette er brødtekst</div>
</div>

Skrevet

HTML er et språk med semantikk. Det vil si, alt innhold deles inn etter type, og plasseres i de riktige elementene.

 

Dersom ALT plasseres i div-element, forsvinner hele vitsen. Da er det nemlig umulig å skille innholdet, og alt betrakes som en suppe av vanlig tekst.

 

Så for all del, div kommer ikke til å erstatte p. Bruk fortsatt p til å omranse hvert avsnitt. Uansett, hvor upraktisk hadde det vært å skrevet div i stedet for p, og i tillegg oppgitt en klasse for hvert avsnitt?

Skrevet

flott.. da har eg fått et svar :)

 

er, med ettertanke, enig i hva dere alle sier...

 

men det er lett å være etterpåklok etterpå :roll:

 

takk for hjelpa, folkens :thumbup:

Skrevet

Kan legge til litt:

 

<div> bruker du til å posisjonere med. Ved å sette en id slik <div id="topp"> så kan du sette en del ting i CSS som foreksempel posisjonering. *topp er bare et eksempel på hva du kan kalle den.

 

Eksempel hvor <p> og litt annet er inkludert:

 

<div id="topp">
   <h1>Overskrift
   </h1>
   <p>Tekst her og bla bla bla og ja og bla<br />
   bla bla bla. Nettopp, og bla bla.
   </p>
</div>

Skrevet
<div> bruker du til å posisjonere med

Både ja og nei. Det er det div-elementet som regel er brukt til; Posisjonering/gruppering av andre elementer. Det er dog mulig å lage en komplett layout uten et einaste div-element ;)

Skrevet
Ja, man må ikke ha med <div> for å få til å lage en nettside. Men du verden hvor feil det er å bruke foreksempel tabeller til layout.

Layout uten verken div eller tabeller da vel ;)

Skrevet

anth: Egenskapene som vanligvis bestemmes til div-element, kan godt settes på andre element, som ul og h1. Dersom layouten ikke er altfor avansert, behøves det ikke et eneste div-element.

Skrevet
selvfølgelig tar ikke <div> over <p>.

<p> er til tekst og kommer til å være det lenge.

<div> er et ekstraelement som du kan bruke til hva du vil hvis ikke du finner noe bedre.

 

du har nok misforstått litt ja.

[/u]Veldig bra :) helt riktig :)

Skrevet

Joda, men det er ikke slik man _skal_ gjøre det. Men dette kan bli en lang diskusjon, så jeg poster ikke mer i denne tråden.

Det beste er å følge standarer for hvordan man skal kode.

Lenge leve HTML-Dog, w3schools og w3c.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...