Avatar billede Slettet bruger
01. april 2004 - 21:15 Der er 14 kommentarer og
1 løsning

height:100% og padding?

Hej!

Hvordan får jeg det lag med rød baggrund til at have hele sidens højde, men stadig have en padding ift. body elementet?

Jeg vil ikke have scrollbar.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
    <title>Untitled</title>
   
<style>

body {
background: #EF9D21;
margin:0px;
height:100%;
}


</style>
   
</head>

<body>


<div style="height:100%;position:absolute;top:10px;bottom:10px;background:red">jjjj</div>


</body>
</html>
Avatar billede thesurfer Nybegynder
01. april 2004 - 21:18 #1
har du prøvet?:

body,html {
height: 100%;
background: #EF9D21;
margin:0px;
height:100%;
}
Avatar billede thesurfer Nybegynder
01. april 2004 - 21:19 #2
en "height: 100%;" for meget :-)
Avatar billede Slettet bruger
01. april 2004 - 21:19 #3
Hmmm...den røde skulle gerne have noget padding (10px) ift. body.
Avatar billede roenving Novice
01. april 2004 - 21:31 #4
Så kan du ikke benytte background, uden at du sætter noget ovenpå, som skjuler det !-)
Avatar billede Slettet bruger
01. april 2004 - 21:33 #5
Ah for )(#/)("#"/& lorte w3c

Så laver jeg det bare i loose...så ka de lære det!
Avatar billede Slettet bruger
01. april 2004 - 22:01 #6
Og i tabeller!

Haha...
Avatar billede roenving Novice
01. april 2004 - 22:08 #7
*g*
Avatar billede thesurfer Nybegynder
02. april 2004 - 00:15 #8
Vi skulle vel aldrig lukke spm'et igen.. ;-)
(hvis du altså opgiver/har fået svar)
Avatar billede sbm Nybegynder
02. april 2004 - 06:01 #9
Jeg er ikke heeeelt sikker på hvad det egentlig er du ønsker, men hvad med dette?
(Smid evt. et billede, hvor du viser hvor meget der skal være dækket af de forskellige dele, og hvor man skal kunne se baggrundsfarven)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Test</title>
<style>
html {    height:        100%;
    margin:        0px;
    padding:    0px;
}
body {    height:        100%;
    background:    #EF9D21;
    margin:        0px;
    padding-top:    0px;
    padding-right:    0px;
    padding-left:    10px;
    padding-bottom:    0px;
}
</style>
</head>
<body>

<div style="height:100%;position:absolute;top:10px;bottom:10px;background:red;">jjjj</div>

</body>
</html>
Avatar billede Slettet bruger
02. april 2004 - 10:05 #10
Nej det er ikke det...

Jeg vil undgå scroll, og der kommer scroll så snart du sætter højden til 100%

I virkeligheden kan jeg lave det jeg vil med en enkelt tabel, men med CSS bliver det bare så skide besværligt.

Jeg holder mig til mine tabeller.
Avatar billede sbm Nybegynder
02. april 2004 - 10:12 #11
Mja... Det tror jeg nu nok du også kan omgå.... 2 sek.
Avatar billede sbm Nybegynder
02. april 2004 - 11:08 #12
Jeg kom frem til følgende.

Eneste punkt jeg misser lidt på, er den orange kant for oven. Af en eller anden grund bliver den gjort bredere i MSIE!?!

Det har jeg så kompenseret for ved at starte teksten lidt længere nede, men det gør så at teksten i Mozilla og Opera har lidt luft op til den øverste kant.

Problemet med height som så kun er 100%, og derfor stopper hvis man fylder meget indhold i dokumentet har jeg omgået ved at give indhold-div en venstre kant, som naturligvis vokser sammen med indholdet. Også ud over de 100% af vinduets højde.

Jeg håber det er spiseligt?

/sbm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Test</title>
<style>
html {
    height: 100%;
    margin: 0px;
    padding: 0px;
}
body {
    height: 100%;
    background: red;
    margin: 0px;
    padding: 0px;
}
#topmargen {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 10px;
    width: 100%;
    background-color: #EF9D21
}
#leftmargen {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 10px;
    background-color: #EF9D21
}
#indhold {
    position: absolute;
    top: 20px;
    left: 0px;
    background-color: red;
    border-left-style: solid;
    border-left-color: #EF9D21;
    border-left-width: 10px;
}

</style>
</head>
<body>
<div id="topmargen"></div>
<div id="leftmargen"></div>
<div id="indhold">
jjjj</div>
</body>
</html>
Avatar billede sbm Nybegynder
02. april 2004 - 11:19 #13
Jeg fik lige en lys idé... Nu skulle den vist være der!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Test</title>
<style>
html {
    height: 100%;
    margin: 0px;
    padding: 0px;
}
body {
    height: 100%;
    background: red;
    margin: 0px;
    padding: 0px;
}
#topmargen {
    border-top-style: solid;
    border-top-color: #EF9D21;
    border-top-width: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 20px;
    width: 100%;
    background-color: red;
}
#leftmargen {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 10px;
    background-color: #EF9D21
}
#indhold {
    position: absolute;
    top: 10px;
    left: 0px;
    background-color: red;
    border-left-style: solid;
    border-left-color: #EF9D21;
    border-left-width: 10px;
}

</style>
</head>
<body>
<div id="topmargen"></div>
<div id="leftmargen"></div>
<div id="indhold">
jjjj</div>
</body>
</html>
Avatar billede sbm Nybegynder
02. april 2004 - 11:20 #14
Og så smider jeg sgu også et svar. :-)
Avatar billede Slettet bruger
02. april 2004 - 11:51 #15
Jeg kan godt se du har lagt et stor arbejde i det, og det virker også fint.

Jeg tror dog at det er nemmere og simplere at implementere med en tabel.
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