Avatar billede no_name Nybegynder
31. juli 2005 - 16:03 Der er 29 kommentarer og
2 løsninger

Div og span

Kan nogen forklare dette på en mere forståelig måde?

"Hvis du har brug for neutrale containerkoder, kan du bruge taggene span, div eller p. Span-tags, som er inlineelementer, bruges, når det f.eks. drejer sig om en tekststreng(?), der er en del af et større afsnit. Div og p-tags er blokelementer, som bruges til selvstændige afsnit. de indeholder tillige linjeskift."

Her er desuden et eksempel fra bogen:

<DIV style= "text-transform : uppercase;"> Januar </DIV>
<DIV style= "letter-spacing : 20px;"> Februar </DIV>
<DIV style= "line-height : 14px;"> Marts<BR>Marts<BR>Marts<BR>Marts<BR>Marts<BR>Marts<BR>Marts<BR></DIV>
<DIV style ="text-indent : 300px;">April </DIV>
<DIV style ="font-variant : small-caps;"> Maj og juni </DIV>
Juli
<span style ="vertical-align : sub"> August  </span>

Hvorfor der i alle de første benyttes div og i den sidste span, forstå jeg ikke.

Jeg er i det hele taget ikke sikker på jeg kommer til at forstå det med div og span. jeg syntes det er utroligt indviklet/uoverskueligt.
Avatar billede foxmulder58 Praktikant
31. juli 2005 - 16:20 #1
Ja en neutral cointaner kode er et tag som <span> og <div>

<div>  beskives således:

Containerkode til at inddele tekst i sektioner. Div-koden kan ikke noget, man ikke kan lave med andre koder. F.eks. giver P-koden med attributten Align de samme muligheder.



mvh
mads
Avatar billede apo Praktikant
31. juli 2005 - 16:21 #2
Hmm... Et gæt er at man kan sætte vertical-align på <span>; Det kan man, så vidt jeg ved, ikke på <div>. Det er sikkert derfor at vedkommende, der har skrevet bogen, har anvendt span til den sidste.

Apo
Avatar billede foxmulder58 Praktikant
31. juli 2005 - 16:21 #3
Du kan derfor bruge <div> elementet til placering af elementer som tekst eller billede som du så kan placere i et <div> element og placere via dit CSS.

mvh
Mads
Avatar billede foxmulder58 Praktikant
31. juli 2005 - 16:30 #4
Med andre ord kan tagget <div> ikke noget som helst uden at dette gør brug af attributter som i dine eksempler fra bogen.

<div> skal derfor benyttes med attributter eller at <div> får et ID via et CSS og så kan man lade <div> få farver og kan placeres i forhold til andre elementer på din hjemmeside.

ved ikke om det er godt nok forkaret.?


Håber det kan hjælpe dig.!

mvh
Mads
Avatar billede levich Nybegynder
31. juli 2005 - 16:32 #5
<div> bruges til at dele teksten op i afsnit. Et afsnit i hver <div></div>.
Hver afsnit kan så tildeles nogle forskellige egenskaber (mht. skriftformat, placering osv.).

Hvis du er rigtig avanceret kan du opdele koden og teksten så godt som 100 %.
F.eks.:
<STYLE TYPE="text/css">
<!--
.afsnit01
{
font-family:sans-serif;
color:red;
padding-left: 50pt;
padding-right: 50pt;
}
-->
</STYLE>

<DIV CLASS="afsnit02">
Teksten-skal-være-her
</DIV>
Avatar billede foxmulder58 Praktikant
31. juli 2005 - 16:34 #6
jeps en rigtig god kode illustartion af <div> fra levich (skal dog lige rette i atributtens værdi til CLASS="afsnit01" før eksemplet virker!.


men ellers en rigtig god illustration!!

mvh
mads
Avatar billede levich Nybegynder
31. juli 2005 - 16:35 #7
Avatar billede no_name Nybegynder
31. juli 2005 - 17:54 #8
Og span?
Avatar billede no_name Nybegynder
31. juli 2005 - 17:55 #9
Hvad er en tekststreng?
Avatar billede foxmulder58 Praktikant
31. juli 2005 - 18:02 #10
Du kan anvende <span> tagget til at justere den tekst der er på din side således.


.hoj{
text-align: right
}

<span class="hoj">Noget højrejusteret tekst</P>


mvh
Mads
Avatar billede foxmulder58 Praktikant
31. juli 2005 - 18:03 #11
Pøv at anvende koderne du har fået i tråden her, det er enemmer at se når man selv koder dette. Såkan du jo eventuelt stille flere spørgsmål i tråden her.

Men ser lige om der ikke findes en god HTML / CSS reference på nettet!


mvh
mads
Avatar billede no_name Nybegynder
31. juli 2005 - 18:06 #12
Jeg er stadig meget i tvivl om det her. Hvornår man bruger det og hvor  ... :|

Tror jeg dropper det og laver det på gammeldags maner i stedet. Det er da til at finde ud af.

Læg svar for point så jeg kan få lukket.
Avatar billede no_name Nybegynder
31. juli 2005 - 18:14 #13
Læg svar. Jeg vil ikke selv have pointene.
Avatar billede foxmulder58 Praktikant
31. juli 2005 - 18:20 #14
hvem skal svare?


mvh
Mads
Avatar billede foxmulder58 Praktikant
31. juli 2005 - 18:28 #15
Der findes en ok reference til HTML/CSS og hvordan du kan få et overblik hvilke tags der kan bruges hvordan.

Her er adressen http://www.html.dk  ved ikke om du kender den, men den er ok!


mvh
Mads
Avatar billede levich Nybegynder
31. juli 2005 - 18:32 #16
Del pointene mellem os der har deltaget
Avatar billede foxmulder58 Praktikant
31. juli 2005 - 18:33 #17
ok svarer også så.....

//fox
Avatar billede no_name Nybegynder
31. juli 2005 - 18:35 #18
Jeg sidder i forvejen med hæftet 'Style Shhets - lær det selv'. Men det er jeg åbenbart ikke i stand til.
Avatar billede olebole Juniormester
31. juli 2005 - 22:11 #19
<ole>

Der findes ikke meget dårligere tutorials på WWW, end html.dk's. Det bedste, man kan sige om html.dk er, at der faktisk er en side eller to på sitet, der ikke indeholder alvorlige fejl.

Hvad angår levich's eksempel, skal man nok være opmærksom på, at de nye markup-standarder er case-sensitive - og at tag-names og attributter bør skrives i lowercase:

<style type="text/css">
<!--
.afsnit01
{
font-family: verdana, arial, sans-serif;
color:red;
padding-left: 50px;
padding-right: 50px;
}
-->
</style>

<div class="afsnit02">
Teksten-skal-være-her
</div>

Hvorfor det ikke gøres i W3C's rekommendationer, kan man læse om i deres vejledning i brugen af sitet. I den kode, man selv skriver, bør der dog skrives i henhold til standarden ... i lowercase  :)

Derudover er font-angivelsen 'sans-serif' en slags 'panik-knap'. Det er en generisk font-angivelse, der vælges af browseren, hvis ingen af de 'rigtige' skriftsnit, man har angivet, kan findes på maskinen.

Enheden 'pt' - et typografisk punkt - er én, vi har arvet fra print-typografi. Den forholder sig ikke til PC-monitorens naturlige modul, som er én pixel - hvorfor den ikke giver en pålidelig visning.
Brug hellere enheden 'px', der er specielt skabt til visning på PC-monitors  ;o)

/mvh
</bole>
Avatar billede foxmulder58 Praktikant
31. juli 2005 - 22:13 #20
ja det med lower case mente jeg også..men var ikke sikkert og det er da en meget nyttig information.

OleBole >> kan det tnkes at du i en nær fremtid laver et site omkring god programmeringsskik indenfor HTML?


mvh
Mads
Avatar billede olebole Juniormester
31. juli 2005 - 23:23 #21
Mads >> Jeg kan udaf dit spørgsmål læse, at den tanke faktisk _kan_ tænkes ... jeg hører dog ikke selv til blandt de, der tænker den  :)

Nej, skulle jeg skrive et sådan site, ville det blive et projekt, der ville kræve en håndfuld professionelle hardcore-kodere - plus en professionel tekstforfatter med webtekster som speciale. Det hold skal dedikere en stor del af deres fritid over en årrække, hvis ikke sitet skal blive forældet, inden det når i luften (eller kort derefter).
Det føler jeg ikke, jeg selv kan/vil leve op til - så jeg 'nøjes' med at hjælpe på E. Her kan jeg 'holde fri', når jeg har lyst - eller droppe helt ud, hvis jeg gider længere - det vile være umuligt i et sådan projekt, hvis det skal give mere mening end de allerede eksisterende.

De, der allerede eksisterer, er så fejlfyldte, fordi folkene bag er for få (og ofte mangler kompetencer) og derfor er gået døde i projektet. Det er der ingen grund til at gentage  :)

- men tak for den tillid og ros, jeg tillader mig at indtolke i dit spørgsmål  ;o)
Avatar billede roenving Novice
01. august 2005 - 09:11 #22
-- og en detalje, man måske lige skulle gøre noget mere ud af: forskellen på inline- og block-level tags, som jeg plejer at illustrere med den måde f.eks. Word fortolker på:

Hvis du markerer 3 ord i en linje og trykker på Kursiv-knappen, bliver de tre ord på den linje, de hele tiden har været på, der er sat en inline-tag omkring dem ...

Trykker du derimod på Indsæt tabel-knappen deles afsnittet op, så teksten foran og bagved bliver til selvstændige afsnit før og efter tabellen, som er et block-level tag !-)
Avatar billede no_name Nybegynder
01. august 2005 - 16:52 #23
Jeg er slet ikke med. Div og span er ikke længere en del af mit css. Jeg bruger det jeg kan finde ud af.
Men det tegner ikke godt. Jeg er på side 16 ud af 101 ...
Avatar billede no_name Nybegynder
01. august 2005 - 16:55 #24
Nåpr jeg bladre i hæftet får jeg det indtryk, at det i dag er meningen at man skal skeive det meste af koden med css. Jeg har lavet 12 dokumenter næsten kun på gammeldags maner. Dem kan jeg måske godt skrotte?
Avatar billede foxmulder58 Praktikant
01. august 2005 - 16:57 #25
jamen noname dog, du skal anvende et eksternt styleshet hvis du har mange dokumenter der skal formateres.

du kan anvende div meget let de skal jo bare have en CLASS eller ID som du beskriver i reglen i dit CSS.


skriv hvis du har flere spørgsmål.

mvh
mads
Avatar billede no_name Nybegynder
01. august 2005 - 17:00 #26
Formateringen er forskellige i hver dokument, bortset fra farver og skrifttype (de to ting er sat ind som css).
Avatar billede no_name Nybegynder
01. august 2005 - 17:01 #27
Så det kan ikke lægges på som det er?
Avatar billede no_name Nybegynder
01. august 2005 - 17:04 #28
Det nytter ikke jeg sætter mig til at lære det, når det er bruges ord som ikke er forklaret. Så forstå jeg jo kun det halve af det. Jeg aner f.eks. ikke hvad et blokelement er (osv).
Avatar billede no_name Nybegynder
01. august 2005 - 18:28 #29
Kontoen er lukket!
Avatar billede olebole Juniormester
01. august 2005 - 19:05 #30
no_name >> "Div og span er ikke længere en del af mit css"
- det tror jeg helt sikkert på. De har aldrig været en del af nogens CSS.
div og span er HTML-elementer - men sproget CSS indeholder ingen elementer. Det bruges udelukkende til at 'klæde HTML-elementer ud' og placere dem  :)

Hvis du ikke kender forskel på inline- og block-elementer, bør du nok lære lidt mere HTML. Der er ikke noget at sige til, at den slags begreber ikke bliver forklaret, da kendskab til grundlæggende HTML er en forudsætning for at kunne forstå og bruge CSS.
Avatar billede roenving Novice
02. august 2005 - 09:04 #31
>>no_name

Øh, inline og blok-level: 01/08-2005 09:11:21
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