Avatar billede lordhead Nybegynder
17. januar 2004 - 22:51 Der er 11 kommentarer og
1 løsning

Float flyder ud over container

Hej eksperter.

Jeg er løbet ind i et problem; Jeg kan ikke få min "float" css-box til at være inden for container området, og derfor flyder den udenfor.

Hvordan løser jeg dette problem?
Evt. link til et andet spm. er også helt okay, bare det kan bruges, og jeg kan løse mit problem.

Ref.: www.lordhead.dk/version-2/ css: www.lordhead.dk/version-2/stylesheet1.css

Håber på et godt og brugbart svar
/Rune
Avatar billede skovenborg Nybegynder
17. januar 2004 - 23:16 #1
øhm, den float-box regner jeg med er dit banner ?!?-)

Er det nu meningen at den kun skal være 100px bred??? I dit stylesheet skriver du jo:
#sidebillede {
    float:right;
    width:100px; /* Mener du ikke 100% her ?-)
    height:300px;
    background: url('billeder/topbanner.jpg');
    }
og dit billede:
<img src="billeder/topbanner.jpg" height="100%" width="100">
Avatar billede lordhead Nybegynder
17. januar 2004 - 23:50 #2
Nej jeg mener den div der har id'en sidebillede, altså ikke mit banner. Jeg tog bare et tilfældigt billede og brugte som eksempel og satte height og width til det rigtige.

Som du sikkert kan se, så flyder boksen ud over containeren, og det er jo meningen den skal være inden for containeren, og dermed udvige området, hvor indholds-teksten står i!
Avatar billede skovenborg Nybegynder
18. januar 2004 - 00:05 #3
okay - prøv at tilføje dette til dit stylesheet:
#sidebillede IMG {
    margin-bottom:-3px;
}

#contentDiv {
    width:600px;
    overflow:auto;
}

og så omkrans sidebillede og content i endnu en div:
<div id="contentDiv">
      <div id="sidebillede">
        <img src="billeder/topbanner.jpg" height="100%" width="100">
      </div>

      <div id="content">

        <span>Velkommen!</span>

      </div>
      </div>
Avatar billede skovenborg Nybegynder
18. januar 2004 - 00:09 #4
det skal måske lige tilføjes at linien
margin-bottom:-3px;
er for at IE ikke gav et irriterende mellemrum i bunden - håber ikke det giver nogle problemmer for de andre browsere ellers må du sige til :-)
Avatar billede lordhead Nybegynder
18. januar 2004 - 00:14 #5
Tjaaa. det ser såmen fint nok ud i IE, men i mozilla er den lige gal.
Avatar billede skovenborg Nybegynder
18. januar 2004 - 00:29 #6
og du har tilføjet de ovenstående linier? Mærkeligt. Det virker fint hos mig hvis du laver en ekstra div rundt om content og sidebillede.
Avatar billede lordhead Nybegynder
18. januar 2004 - 00:32 #7
Rettelse: det virker fint i mozilla, min fejl. Men kan  man ikke undgå at få <img>'teget med i koden?
Avatar billede lordhead Nybegynder
18. januar 2004 - 00:37 #8
Hmm det lader til at virke :D

Læg et svar hvis du vil have de points ;)
Avatar billede skovenborg Nybegynder
18. januar 2004 - 00:43 #9
joda :-)

Jeg vil dog ikke mene det er nogen god ide' at fjerne <img> tagget hvis du vil resize billedet. Du kan gøre det med kun et baggrundsbillde, men så må du på forhånd resize det til den valgte størrelse.
Og så kan du tilføje dette til dit stylesheet:
#sidebillede {
    float:right;
    width:100px;
    height:300px;
    background: url('topbanner.jpg');
    background-repeat:no-repeat;
    }
Avatar billede lordhead Nybegynder
18. januar 2004 - 00:47 #10
Ang. formatering af baggrunds-billedet, så har jeg helt tjek på det ;-)

Og, her er dine points :)
Avatar billede skovenborg Nybegynder
18. januar 2004 - 00:53 #11
godt godt - det er jeg sikker på du nok skal få til at køre :-)
Men du bør i al fald fjerne en af delende - der er jo ingen grund til at lave både et <img>-billede og et baggrundsbillede hvis man kun ser et af dem.

Takker for point forresten :-)
Avatar billede lordhead Nybegynder
18. januar 2004 - 10:02 #12
Jeg har også fjernet IMG-taget :)
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