webForumDet fria alternativet

skillnaden på <div> och <span>?

HTML & CSS

6 svar · 1 150 visningar · startad av anders_web

Medlem sedan nov. 20123 inlägg
Frågan#1

Hej. Vet någon vad är skillnaden på <div> och <span>?
Tack.

Medlem sedan juni 20019 519 inlägg
#2

Ja

Medlem sedan juli 2003555 inlägg
Medlem sedan juni 2012581 inlägg
#4

En <div> är ett block-element medan <span> är ett inline-element.

Medlem sedan juni 2009920 inlägg
#5

En div KAN vara ett block-element och span KAN vara ett inline-element. Kan också vara tvärt om.

Medlem sedan juni 20004 308 inlägg
#6

Gildebrand skrev:

En div KAN vara ett block-element och span KAN vara ett inline-element. Kan också vara tvärt om.

Rätta mig om jag har fel, men en <div> är alltid ett block-element enligt html-rekommendation i bemärkelsen att du inte får lägga ex en <div>, inne i <span> (block-element i inline-element), och kommer aldrig att validera rätt. Sedan kan du med CSS tala om att ex en <div> skall renderas som "inline", "inline-table", eller "inline-block", men det gör det inte till ett inline-element.

Medlem sedan juli 2004144 inlägg
#7

Skillanden ligger i deras semantiska betydelse. Ur en ren styling-synvinkel så går många element att använda likartat. Det borde gå att bygga upp en hel sajt med bara <span> istället för <div exempelvis.

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)