Avatar billede -zonic- Nybegynder
29. juni 2006 - 10:03 Der er 10 kommentarer og
1 løsning

fuld højde i browser i firefox ?

hej eksperter,

jeg sidder netop og laver www.colourlife.dk/index2.php

Jeg har lavet den så højden i browseren fyldes ud, men det virker kun i internet explorer og ikke firefox...?

Nogen der kan sige hvorfor? sitet validerer som det skal. :-(


håber I kan hjælpe!
Avatar billede mclemens Nybegynder
29. juni 2006 - 10:25 #1
Prøv:


html,body{height:100%;}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    height:100%;
    background-color:#CCCCCC;
    margin:0px;
    padding:0px;
}

#container {
    margin:0px auto;
    width:785px;
    height:100%;
    background-image:url(../gfx/body/main.gif);
    background-repeat:repeat-y;
}

body>#container{min-height:100%;height:auto;}



/** <top> **/
#top {
    position:absolute;
    height:154px;
    width:100%;
    z-index:1;
}

#topline {
    background-image:url(../gfx/body/top.gif);
    background-repeat:no-repeat;
    width:100%;
    height:21px;
}

#toppic {
    background-color:#CCCCCC;
    width:100%;
    height:100px;
}

#topunderline {
    background-image:url(../gfx/body/topunder.gif);
    background-repeat:no-repeat;
    width:100%;
    height:33px;
}

/** </top> **/

/** <indhold> **/

#main{
height:100%;



}
#container>#main{min-height:100%;height:auto;}


#spacer{
    height:154px;
}   

#indhold {
    padding-left:50px;
}

/** </indhold> **/

/** <bottom> **/

#bottom{
    position:absolute;
    left:0px;
    bottom:0px;
    height:22px;
    width:100%;
    z-index:1;
}
#bottompic{
    width:100%;
    height:22px;
    background-image:url(../gfx/body/bottom.gif)
}
Avatar billede mclemens Nybegynder
29. juni 2006 - 10:26 #2
Nåh, joh lægger lige et svar
samtidig ... den burde matche ...
Avatar billede -zonic- Nybegynder
29. juni 2006 - 10:50 #3
tak skal du have, det var bare hrml,body{height:100%;} der skulle tilføjes..

men kan du fortælle mig hvorfor det ikke var nok i den body jeg havde lavet ?
Avatar billede mclemens Nybegynder
29. juni 2006 - 11:06 #4
html er det ydre element hvori body er lagt...
html skal også have en højde på 100% før body kan have det
- IE definerer html som 100% i højden fra starten af
... det gør FF så åbenbart ikke ...
Avatar billede mclemens Nybegynder
29. juni 2006 - 11:06 #5
- og tak for point :o)
Avatar billede -zonic- Nybegynder
29. juni 2006 - 12:20 #6
- selv tak, og tak for viden :)
Avatar billede goose Nybegynder
29. juni 2006 - 12:51 #7
Og du er sikker på det virker når der kommer mere indhold på siden end de 2 linier der er nu?

/Goose
Avatar billede mclemens Nybegynder
29. juni 2006 - 14:05 #8
Arg min fejl ... er først tilbage i aften kigger på den der ellers ... hvis der er en anden der kommer med løsningen overfører jeg de 100 point til dem - hvis ikke og hvis jeg så ikke selv løser den får du lige pointene tilbage -zonic- ...
Avatar billede mclemens Nybegynder
29. juni 2006 - 20:19 #9
html:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<link href="style/colourlife.css" rel="stylesheet" type="text/css" /></head><body>

<script type="text/javascript" language="JavaScript" src="pic-slide.js"></script>

  <div id="tops">
            <div id="topline">&nbsp;</div>
            <div id="toppic"><img id="HomeLeftImage" src="gfx/body/toppic1.jpg" alt="" width="785" height="100" name="slide1" style="filter:blendTrans(duration=2)" /></div>
            <div id="topunderline">&nbsp;</div>
  </div>

  <div id="maino">
    <div id="main">

      <div id="indhold">Indholdet...<br>
        <div id="spc">&nbsp;</div>
      </div>

      <div id="bottom">
        <div id="bottompic">&nbsp;</div>
      </div>

    </div>
  </div>

</body></html>




css:


html,body{margin:0px;padding:0px;height:100%;}

html{overflow:auto;}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color:#CCCCCC;
    margin:0px;
    padding:0px;
}

/** <top> **/

#tops{position:absolute;top:0px;left:50%;margin-left:-392px;height:154px;width:785px;z-index:2;}

#topline {
    background-image:url(../gfx/body/top.gif);
    background-repeat:no-repeat;
    width:100%;
    height:21px;
}

#toppic {
    background-color:#CCCCCC;
    width:100%;
    height:100px;
}

#topunderline {
    background-image:url(../gfx/body/topunder.gif);
    background-repeat:no-repeat;
    width:100%;
    height:33px;
}

/** </top> **/

/** <indhold> **/

#maino{position:absolute;top:0px;height:100%;width:100%;z-index:1;}
#main{position:relative;height:100%;width:785px;margin:0px auto;background:url('../gfx/body/main.gif') repeat-y;}
#maino>#main{min-height:100%;height:auto;}

#indhold{position:relative;padding:154px 50px 0px 50px;overflow:hidden;}

#spc{clear:both;width:100%;}

/** </indhold> **/

/** <bottom> **/

#bottom,#spc{height:22px;}
#bottom{position:absolute;bottom:0px;background:red;width:100%;left:50%;margin-left:-392px;}
/*width:785px;left:50%;margin-left:-392px;*/

#bottompic{
    width:100%;
    height:22px;
    background-image:url('../gfx/body/bottom.gif')
}
Avatar billede mclemens Nybegynder
29. juni 2006 - 20:22 #10
Hov slet lige denne her: /*width:785px;left:50%;margin-left:-392px;*/

... Hvis dit indhold kommer over 100% bør du overveje at lave de 785px i css'en om til 779px max. og så lave dine baggrundsbilleder om så de passer til 779px max. ellers får du en scroller horisontalt ved opløsning 800x600 også...
^ - hvis du gør det så bør du måske fjerne denne linje også: html{overflow:auto;}

Mvh, Clemme
Avatar billede mclemens Nybegynder
29. juni 2006 - 20:24 #11
Hvis du retter størrelsen til basering på 779px skal
margin-left:-392px; også lige rettes til ca:
margin-left:-390px; eller margin-left:-389px;
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