Avatar billede heyn Nybegynder
20. april 2011 - 21:29 Der er 2 kommentarer og
1 løsning

Jeg vil lave div-blokke der fylder hele sidens højde - Men hvordan

Hej Eksperter

Jeg har en side der skal bestå af:
- Et top-banner (højde 152 px).
- En footer (højde 20 px)
- En del med indhold der fylder resten af sidens højde.

Alle har en brede på 950 px og er centreret.

Foreløbig har jeg fundet ud af:
- At lave en ydre div-blok på 950 px i brede som er centreret på siden.
- En top-banner blok der er placeret korrekt.
- En footer blok der altid er placeret i bunden af siden.

Men så var der lige det med den blok der skal indeholde alt det andet.
Jeg kan ikke få den til at fylde mere end indholdet af blokken.
Endnu mindre kan jeg få de 3 kolonner som denne del er opbygget af til at udfylde hele sidens højde.
Jeg ønsker nemlig en smal venstre og højre kolonne som kan indeholde diverse oplysninger og bannere.

Hvordan får jeg den centrale del til at udfylde hele sidens højde selv om ikke elementerne i den ikke udfylder hele højden?

MVH Christian
Avatar billede zacariaz Nybegynder
21. april 2011 - 02:47 #1
Nu ville det jo være lidt lettere med lidt kode, menat sætte højden på din content div til 100% og justere med margin og/eller på di forskellige elementer, skulle være muligt.

Hvis du poster hvad du har, vil det gøre det letter.

generelt vil jeg dog sige at du måske bør genoverveje om du i virkeligheden er interesseret in statisk højde.
Avatar billede heyn Nybegynder
21. april 2011 - 10:34 #2
Jo - Altså noget kode - Se nedenstående.

Men højden er jo ikke statisk - Hvis indholdet fylder mere end browseren, ja så kommer der scroll-bar som sædvanlig.

Jeg ønsker bare kolonnerne i siderne har samme farve hele vejen ned, også selvom de intet indeholder i bunden.

MVH Christian

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Feriehus i Sydfrankrig til leje</title>
<style type="text/css">
html, body{
    height: 100%;
    padding: 0;
    margin: 0;
    font-family: Verdana,helvetica,arial,sans-serif;
    font-size: 11px;
}
/* For andre browsere end IE6 */
.wrapper{
    min-height: 100%;
    padding: 0px;
    width: 920px;
    background: #e3e3e3;
    border-right: 1px solid #888;
    border-left: 1px solid #888;
    margin: 0 auto;
    position: relative;
}
#banner{
    margin: 0 auto;
    padding: 0px;
    position: relative;
    width: 100%;
    height: 152px;
    font-family: "Times New Roman";
    font-size: 37px;
    text-align: center;
    color: #FF0000;
//    background-image: URL('pic/banner.jpg');
//    background-repeat: no-repeat;
//    background-position: center;
    vertical-align: text-top;
}
.content{
    border-top: 1px solid #000000;
    background-color: #FFFFFF;
    min-height: 100%; /* For andre browsere end IE6 */
    padding : 20px;
}
#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 20px;
    border-top: 1px solid #000000;
    background-color: #999999;
}
#footer a {
    color: #CCCCFF;
    text-decoration: none;
}
<!--[if IE 6]>
    <style type="text/css">
        div.wrapper{
            height:100%;
        }
        </div>
<![endif]-->
<!--[if IE 6]>
    <style type="text/css">
        div.content{
            height:100%;
        }
        </div>
<![endif]-->
</style>
</head>
<body bgcolor="#F8F092" style="margin: 0px;" >
    <div class="wrapper">
        <div id="banner">Feriehus til leje i Draguignan, Sydfrankrig</div>
        <div class="content">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nulla sem, aliquam at viverra sit amet, malesuada et neque. Phasellus rutrum blandit tortor id volutpat. Suspendisse faucibus, sem ut posuere vestibulum, diam erat fermentum lacus, scelerisque varius nisi arcu eget ante. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed tristique hendrerit rhoncus. In leo diam, semper at pretium ultricies, venenatis sit amet leo. Donec tempus rhoncus nisi in consectetur. Nullam eleifend tempor ligula, quis eleifend sem rutrum ac. Aliquam semper neque eu lorem iaculis lacinia auctor nisi malesuada. Praesent consectetur nisi eget nunc pharetra ac lacinia lorem tincidunt. Aenean dictum hendrerit enim eget faucibus. Vestibulum aliquet nisi vitae felis pretium ut pretium mauris tempus. Aenean in turpis augue, non porta ante. Sed sagittis quam non nulla auctor eget dictum est mattis. Aliquam fermentum elementum volutpat. Fusce semper sodales purus non eleifend. Etiam vel ipsum leo, eu sollicitudin enim.
        </div>
        <div id="footer">Webmaster og udvikler: Christian Heyn. Kontakt: <a href='mailto:me@cheyn.dk'>me@cheyn.dk'</a></div>
    </div>
</body>
</html>
Avatar billede heyn Nybegynder
21. april 2011 - 10:38 #3
Hov - Når jeg mener kolonner i siderne mener jeg de div-blokke som skal findes i hver side af div-blokken "content". De er bare ikke indsat endnu.
Men ovenstående kode viser tydeligt at div-blokken "content" heller ikke når helt ned til bunden fordi LoremIpsum-teksten ikke udfylder fylder hele siden.

MVH Christian
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