Taggarna <div> och <span>
Ett mer flexibelt sätt att arbeta med CSS kan uppnås med ett
par nya HTML-taggar, och två nya HTML-attribut. Taggarna heter
<div>
och <span>
,
attributen heter class
och id
.
<div>
och span
är taggar som
egentligen inte gör något ensamma i sig själva, men som kan
användas för att haka på attribut, vilka sedan kan påverka vad
som än befinner sig mellan <div>
och
</div>
eller mellan
<span>
och </span>
. De
absolut vanligaste attributen till <div>
och
<span>
är id
och
class
.
<div>
(division=delning) och
<span>
skiljer båda ut delar av din HTML-kod
så att den kan få särskilda egenskaper, men medan
<div>
bryter texten, så låter
<span>
texten prydligt flöda vidare. Man
säger att <div>
är en tagg på
blocknivå (block-level), medan
<span>
är ett inline-element.
Det går alldeles utmärkt att placera en
<div>
i en annan <div>
,
en <span>
i en <span>
,
eller en <span>
i en
<div>
<div> Hela den här texten är en del av samma div,
<span>men bara den här delen ingår i en span</span> vilket inte detta gör </div>
<div>
lägger alltså till en
styckebrytning, vilket inte <span>
gör. Vill
du alltså lägga in någon av de två inuti ett stycke som inte
skall brytas, skall du använda <span>
,
snarare än <div>
.