Avatar billede testwatest Nybegynder
18. marts 2007 - 20:10 Der er 14 kommentarer

<div> nederst på siden

Hvordan får jeg en <div> nederst på siden? Hvis jeg bruger "position: absolute;", så lægger den min boks oven på teksten hvis der kommer scroll på. Jeg vil have at min <div> stadig fungere som et almindeligt block-element, men blot er nederst på siden ligemeget hvad. www.joost.com har det jeg søger! Men deres kode er meget kompliceret, synes jeg
Avatar billede jonasjersborg Nybegynder
18. marts 2007 - 20:20 #1
først skal denne placeres i headeren

<style type="text/css">
body {
    margin:0;
}
</style>
Avatar billede jonasjersborg Nybegynder
18. marts 2007 - 20:23 #2
http://mymcd.dk/designs/bluestripes.php
er det som på denne site ?
Avatar billede testwatest Nybegynder
18. marts 2007 - 20:26 #3
Nej, fordi hvis nu der kom scroll på grundet for meget indhold, så vil den nederste boks bare ligge sig ovenpå teksten og stadig være i bunden af selve vinduet. Men jeg vil jo have at den ligger sig i bunden af selve siden. Ligesom på www.joost.com

Som jeg har skrevet i mit spørgsmål.
Avatar billede jonasjersborg Nybegynder
18. marts 2007 - 20:32 #4
<div style="width:100%; position:relative; background-color:#000000; color:#FFFFFF;">TEKST</div>

denne skulle virke. prøv den og meld tilbage :)

den skal indsættes til slut på siden . altså EFTER teksten . og indsæt evt 2 x <br /> for at skabe lidt mellemrum
Avatar billede testwatest Nybegynder
18. marts 2007 - 20:36 #5
Lad nu vær med at svar når du åbenbart ikke ved noget om det :S
Men ellers tak for dine forsøg.
Avatar billede Slettet bruger
18. marts 2007 - 21:02 #6
Denne kildekode er pillet direkte ud af den webside, som du linker til:

Indsættes i html-filen:
<div id="footer">
bla bla
</div>

Indsættes i css-filen:
div#footer
    {
        position: absolute;
        bottom: 0;
        background-color: #000000;
        text-align: center;
        padding: 0;
        width: 100%;
        color: #999999;
        height: 2.35em;
    }
Avatar billede testwatest Nybegynder
18. marts 2007 - 22:11 #7
Men det virker jo ikke. Det ville jeg jo sagtens kunne finde.
Avatar billede johan.o Nybegynder
18. marts 2007 - 22:22 #8
Når du siger at det ikke virker er det så fordi du har 'glemt' at sætte height 100% på body og html? ... eller vil du vise os den kode hvor ovenstående ikke virker ?

Mvh. Johan
Avatar billede testwatest Nybegynder
18. marts 2007 - 22:31 #9
johan.o: jeg har forsøgt at smide en height på uden held.

kan nogle ikke lave et mindre eksempel hvor det virker hvis i mener det blot er sådan? kan virkelig ikke få det til at virke :S måske er det min doctype
Avatar billede johan.o Nybegynder
18. marts 2007 - 22:52 #10
Noget ala :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=O-8859-1">
<title></title>
<style type="text/css">

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

.footer
{
        position: absolute;
        bottom: 0;
        background-color: #000000;
        text-align: center;
        padding: 0;
        width: 100%;
        color: #999999;
        height: 2.35em;
}

</style>
</head>

<body>

<div class="footer">
bla bla
</div>

</body>
</html>

Mvh. Johan
Avatar billede johan.o Nybegynder
18. marts 2007 - 23:10 #11
Hm, bliver nu lidt i tvivl om hvad det er du vil have. Jeg kan se at den sætter sig i bunden men den forbliver jo ikke dernede ved scroll...skal den det ? Når jeg kigger på Joost sidder den blot under alt det andet på siden, men jeg ser jo også i 1024x768 det er muligt det ser anderledes ud hos dig. Jeg tror du vil have den nederst hvis f.eks. siden er tom og hvis siden er fylder mere end hele skærmen skal den sætte sig i bunden af det hele...right ?

Mvh. Johan
Avatar billede johan.o Nybegynder
19. marts 2007 - 01:43 #12
Okay så fik jeg 'renset' dit link...jeg må ha' et kedeligt liv :)...og her er resultatet :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=O-8859-1">
<title>Test</title>
<style type="text/css">

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

#canvas {
position: absolute;
height: auto;
min-height: 100%;
width: 100%; }

div#footer {
position: absolute;
bottom: 0;
width: 100%;
background-color: #000000;
color: #999999; }

</style>
</head>

<body>

<div id="canvas">

<div>
  <h1>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br></h1>
</div>

<div id="footer">Joost</div>

</div>

</body>

</html>

Jeg kan se det virker okay i FF og IE7 men jeg har mine tvivl omkring IE6 og 'ned' men nu kan du jo selv arbejde videre.

Mvh. Johan
Avatar billede johan.o Nybegynder
19. marts 2007 - 02:27 #13
Johan, læg nu det her væk og gå i seng...:)

Så skulle det virke i IE6 også. Normalt ikke en fremgangsmåde jeg ville benytte men ved hjælp af css 'hacket' med > skulle det også virke i IE6 og måske endda lavere ?

html, body, #canvas {
margin: 0;
min-height: 100%;
width: 100%;
height: 100%; }

html>body, html>body #canvas {
height: auto; }

#canvas {
position: absolute; }

div#footer {
position: absolute;
bottom: 0;
background-color: #000000;
text-align: center;
padding: 0;
width: 100%;
color: #999999;
height: 2.35em; }

Mvh. Johan
Avatar billede nicolaib Praktikant
19. marts 2007 - 03:26 #14
Jeg har lige løst samme problem. Altså at lægge en footer som er fixeret i bunden og centreret på siden.
Den virker ihvertfald i FF, Opera og IE7.
Det er lavet ved at lægge to forskellige <div>footers inde i hinanden og fixere dem forskelligt. #foot1 ligger yderst.
Her er CSS:
#foot{   
    border-bottom: 1px solid #720000;
    border-top: 1px solid #bdbdbd;
    background-color: white;
    width: 850px;
    margin:0px;
    margin-right: auto;
    position: fixed;
    bottom:0px;
    padding-top: 1px;
    padding-bottom: 4px;
    color: gray;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align: center;
    }
#foot1{
    height: 20px;
    position: relative;   
    width: 850px;
    margin-left: -1px;
    margin-right: auto;
    bottom:0px;
    border-left: 1px solid #720000;
    border-right: 1px solid #720000;   
}
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