Avatar billede minus Nybegynder
20. oktober 2008 - 15:37 Der er 10 kommentarer og
1 løsning

Tekst opfører sig underlig

Hej eksperter,

Jeg har et underligt problem med noget tekst.

Indholdet er på denne site blevet delt op i to divs. Men disse divs, opfører sig lidt underligt.

Teksten fra tekst-div, rykker sig over i den menu-diven.
http://www.retard.dk/dl

Som i nok har regnet ud er det meningen at den skal blive på sin egen side. Altså så teksten på siden er placeret således:
http://www.retard.dk/dl/index2.html

Hvordan gør jeg det?

CSS'en kan findes her
http://www.retard.dk/dl/css/css.css

Takker på forhånd
Avatar billede Slettet bruger
20. oktober 2008 - 15:58 #1
Du har sat div-boksen til "float: left;" i CSS'en for #menu. Teksten vil derfor 'flyde' rundt om og udfylde pladsen.

  // Steeven
Avatar billede w13 Novice
20. oktober 2008 - 15:59 #2
Problemet opstår jo, når menuboksen slutter. Så vil din Indholdsboks rykke sig ind, nu hvor der er plads til den.

Jeg tror måske, du kan løse det ved at sætte en venstremargin (margin-left:50px; f.eks.) og se så, om den ikke rykker sig ind tættere på der, hvor den burde være.
Avatar billede minus Nybegynder
20. oktober 2008 - 16:06 #3
w13--> Ah, javel. Tænkte at den ville ligge sig ved siden af uden nogen problemer.
Men et andet problem er opstået nu:

Hvis menu-div er højere end tekst-div, så sker det samme, bare ved menu denne gang. Altså den hopper ud over. Hvordan kan det være når begge divs er indrammet i indhold-div, som er baggrunden? Og hvordan rettes det?
Avatar billede Slettet bruger
20. oktober 2008 - 16:11 #4
Hvad er det, den "hopper ud over"? Det burde kun være teksten, der flyder rundt om menuboksen, da det er denne, der er sat til float: left. Ikke omvendt.

Kan du uddybe?

  // Steeven
Avatar billede minus Nybegynder
20. oktober 2008 - 16:18 #5
steeven --> Har lige uploaded det, så du lettere kan se det :)
http://www.retard.dk/dl/index3.html
Avatar billede w13 Novice
20. oktober 2008 - 16:24 #6
Nåå ud af designet. Javel. Det sker, fordi et floatet element ikke udvider det element, det ligger i.

Du skal bare lægge denne kode nederst i den div, som indholder menu og indholdet:

<div style="clear:both"></div>
Avatar billede w13 Novice
20. oktober 2008 - 16:27 #7
Altså f.eks.:

<div>
  <menu></menu>
  <indhold></indhold>
</div>

bliver til:

<div>
  <menu></menu>
  <indhold></indhold>

  <div style="clear:both"></div>
</div>
Avatar billede w13 Novice
20. oktober 2008 - 16:28 #8
clear:both; sørger for, at der ikke må være nogen til hverken højre eller venstre for den.

Derved udvider den hoved-div'en, for at "komme væk fra menuen".
Avatar billede minus Nybegynder
20. oktober 2008 - 16:30 #9
Ja, det kan jeg se :) Det virker.
Jeg havde lidt fat i det før, hvor jeg lagde et " &nbsp; " ind under de to andre divs, men dér var problemet som det var i starten :)

Men igen, det virker. :) Takker.

Lægger du et svar?
Avatar billede w13 Novice
20. oktober 2008 - 16:34 #10
:)
Avatar billede w13 Novice
20. oktober 2008 - 16:42 #11
Tak for points!
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