Avatar billede jayo Nybegynder
27. september 2001 - 14:35 Der er 7 kommentarer og
3 løsninger

Brug af <div> og <span> i nyeste version af HTML

Jeg har været ved at validere nogle af mine sider med W3C\'s validator, og har fundet ud af at <font>, <center> og andre tags ikke længere er accepteret. Jeg går ud fra, at man bør benytte <div> og <span> - hvordan benytter man dem (skal man benytte \'style\' kommandoen?) - og i hvilke tilfælde benytter man de to?

-jayo
Avatar billede sukos Juniormester
27. september 2001 - 14:37 #1
Du bruger stylesheets til at definere dine div og span
Avatar billede limemedia Nybegynder
27. september 2001 - 14:38 #2
<DIV> og <SPAN> anvendes korrekt med styles enten som <DIV CLASS=\"cssklasse\"> eller <SPAN STYLE=\"color: #FFFFFF.....\">

Forskellen ligger i at <DIV> opfører sig som en <P> altså paragraf og laver newline efter </DIV> hvor dette ikke gøres i <SPAN>... dette er den umiddelbarre forskel !

Avatar billede sukos Juniormester
27. september 2001 - 14:41 #3
F.eks.

<style type=\"text/css\">
.class1 {font-family: arial; font-size: 16px;}
#div1 {position: absolute; top:20; left: 100; z-index: 1;}
</style>

lægger du mellem dine head-tags.

<span class=\"class1\">Brug af span</span>
<div id=\"div1\">
Her bruges et div tag
</div>
Avatar billede jakoba Nybegynder
27. september 2001 - 14:41 #4
eksempel:

.olsen { font-face:Verdana; font-size:12pt; }

definerer en style hvor teksten skrives med verdana og er 12punkt stor.
den style kan du så lægge i dine html kommandoer:

<span class=\'olsen\'>her står så noget i 12punkts verdana</span>

de styled du definerer kan også bruge i de fleste andre html kommandoer:

<p class=\'olsen\'>Igen 12punkt verdana</p>

mvh JakobA
Avatar billede jayo Nybegynder
27. september 2001 - 14:51 #5
Alletiders svar - jeg tror nok jeg forstår nu.... deler pointene...

-jayo
Avatar billede sukos Juniormester
27. september 2001 - 14:55 #6
Brug gerne et eksternt stylesheet, så du ikke behøver at ændre i mange sider på en gang.

<link rel=\"stylesheet\" type=\"text/css\" href=\"dinfil.css\">
lægger mellem dine headtags på alle dine sider.

dinfil.css:


.class1 {font-family: arial; font-size: 16px;}
#div1 {position: absolute; top:20; left: 100; z-index: 1;}

Avatar billede jayo Nybegynder
27. september 2001 - 15:05 #7
jeg benytter normalt stylesheets, men var ikke helt sikker på brugen af div og span. Hvorfor forresten # foran div og . foran span??

-jayo
Avatar billede olebole Juniormester
27. september 2001 - 19:42 #8
<ole>
\'.\' foran en \'class\': <div class=\"class1\"></div>
\'#\' foran et objekt: <div id=\"div1\"></div>
Det har ikke noget med <div> contra <span> at gøre.

En yderligere forskel er, at du ikke kan sætte borders på <span>.
\'Normalt\' stylesheet er ikke spor mere normalt end eksternt. Til gengæld er eksternt betydelig enklere at håndtere og derfor oftetst bedst at bruge.
/mvh
</bole>
Avatar billede jayo Nybegynder
27. september 2001 - 19:57 #9
tak olebole, for forklaringen.... ok, jeg mente: \"jeg benytter normalt EKSTERNE stylesheets\"....

have a good day!

j.
Avatar billede olebole Juniormester
27. september 2001 - 20:00 #10
...anytime  :)
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