Hej. Vet någon vad är skillnaden på <div> och <span>?
Tack.
skillnaden på <div> och <span>?
6 svar · 1 148 visningar · startad av anders_web
Ja
En <div> är ett block-element medan <span> är ett inline-element.
En div KAN vara ett block-element och span KAN vara ett inline-element. Kan också vara tvärt om.
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.
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.