Avatar billede stieper Nybegynder
11. februar 2007 - 15:01 Der er 9 kommentarer

få div tag til at nå bunden?

Hej,

http://130.225.62.21/cru/index.php?id=3 har jeg lidt problemer med designet, når det ses i Firefox

I IE 6.0 og 7.0 ser det fint ud, men i Firefox, går mine menuer i venstre og højre side ikke helt ned til bunden.

Dette bevirker at baggrunds-billedet som er sat i body{} skærer ind i mit design - og det er noget hø!

venstre menu er opbygget således:

<div id="leftcol">
            <div class="left_header">Seneste Nyt</div>
            <div class="left_col">       
                <div class="article_container</div>
                <div class="eu_field">DEN EUROP&AElig;ISKE UNION
                    <div class="eu_left">Den Europ&aelig;iske Socialfond</div>
                    <div class="eu_right"><a href="http://www.socialfonden.dk/" target="_blank" title="Den Europæiske Socialfond"><img src="images/left_col/eu_flag.gif" style="display:block;" border="0" alt="Den Europæiske Union - Den Europæiske Socialfond" /></a></div>
                </div>
            </div>
        </div>

med følgende css kode:

DIV { background-color: #FFFFFF; }
#leftcol {
    font-family:Arial, Helvetica, sans-serif;
    width: 145px;
    clear: none;
    float: left;
}

.left_header {
    float:left;
    width:145px;
    background-image: url(../images/left_col/header_bg.gif);
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}
.left_col {
    float:left;
    width:145px;
    background-image: url(../images/left_col/main_bg.gif);
    margin: 0;
    padding: 0;
}
.article_container {
    width:143px;
    height:400px;
}

.eu_field {
    font-family: Arial, Helvetica, sans-serif;
    width:145px;
    margin-top: 35px;
    padding-top:15px;
    font-size: 10px;
    border-top: dashed #b5b8b9 1px;
}

.eu_left {
    width:90px;
    line-height:17px;
    float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    margin-bottom: 35px;
    }
.eu_right {
    float:right;
    padding-right:2px;
    margin-bottom: 35px;
}



Nogle bud på hvorfor det ser ud som det gør?


På forhånd tak for hjælpen.
Avatar billede stieper Nybegynder
11. februar 2007 - 15:04 #1
Hov.. en fejl sneg sig ind, da jeg pastede det her på exp.

Koden ser således ud:

<div id="leftcol">
    <div class="left_header">Seneste Nyt</div>
    <div class="left_col">       
        <div class="article_container"></div>
        <div class="eu_field">DEN EUROP&AElig;ISKE UNION
            <div class="eu_left">Den Europ&aelig;iske Socialfond</div>
            <div class="eu_right"><a href="http://www.socialfonden.dk/" target="_blank" title="Den Europæiske Socialfond"><img src="images/left_col/eu_flag.gif" style="display:block;" border="0" alt="Den Europæiske Union - Den Europæiske Socialfond" /></a></div>
        </div>
    </div>
</div>
Avatar billede anri Novice
11. februar 2007 - 15:07 #2
Prøv lige at lægge en
body{
  height : 100%;
}
ind i din css.
Avatar billede stieper Nybegynder
11. februar 2007 - 15:10 #3
Hej anri,

Det hjalp desværre ikke.. jeg har forsøgt mig med bottom: opx; i både min #leftcol og .left_col - dette virkede desværre heller ikke.
Avatar billede syvon Nybegynder
11. februar 2007 - 15:12 #4
har du så prøvet at sætte height : 100%; i din #leftcol og .left_co
Avatar billede stieper Nybegynder
11. februar 2007 - 15:14 #5
@ syvon - det virker desværre heller ikke..
Avatar billede stieper Nybegynder
11. februar 2007 - 15:17 #6
Hele koden sidder inde i et <div id="mainindhold"> tag som er stylet således:

#mainindhold {
width: 800px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom:0px;
padding: 0px 0px 0px 0px;
text-align: left;
position: relative;  /* sæt referencenul i #side */
}
Avatar billede stieper Nybegynder
11. februar 2007 - 16:03 #7
Jeg har nu brugt et table rundt om mine divs - selom det ikke er kønt, ja så virker det... forslag er stadig velkomne.
Avatar billede stieper Nybegynder
11. februar 2007 - 19:07 #8
Har stadig det samme problem - nu er problemet blot at mine borders i hver sin side af min #content div, ikke når hele vejen til bunden af siden, hvis mit #content div ikke er fyldt op med indhold.

Hvordan får jeg denne midterste content div til at strække sig til bunden af siden?

Jeg har prøvet med en fast højde, men det duer jo ikke når der kommer mere indhold deri?
Avatar billede syvon Nybegynder
11. februar 2007 - 20:23 #9
som anri skrev så prøv at sætte

body{
  height : 100%;
}
ind i din css.

Og height:100%; på dine div samtidigt
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