[CSS] Relative & Absolute

Pagina: 1
Acties:
  • 341 views sinds 30-01-2008
  • Reageer

  • Levi Strauss
  • Registratie: Maart 2003
  • Niet online
Ik wil een footer maken, waarin de copyright van de website staat waar ik mee bezig ben.
Nu is het zo dat ik ook een merkje naast de copyright wil hebben, maar wel buiten de footer inhoud.

Hier stukje van de HTML & CSS zodat je misschien begrijpt wat ik bedoel.

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!-- Content -->
<div id="maincontent">

<div class="left">
Inhoud left
</div>

<div class="right">
Inhoud right
</div>

<!-- Footer -->
<div id="footer">
<img class="copyright" src="image/footer/Copyright.jpg" />
<img class="logo" src="image/footer/logo.jpg" />
</div>
<!-- Einde Footer -->

</div>
<!-- End Content -->


Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#maincontent {
    position: relative;
    margin: 5px 10px 0px 10px;
    width: 580px;
    
    line-height: 20px;
}

#maincontent .left {
    width: 440px;
    float: left;
}

#maincontent .right {
    width: 130px;
    float: right;
}

/* Footer */
#footer {
    position: relative;
    margin: 10px 0px 10px 0px;
}

#footer .copyright {
    position: relative;
    float: right;
}

#footer .logo {
    position: absolute;
    right: -100px;
    top: -5px
}
/* End Footer */


Nu is het dus zo dat in Internet Explore het 'logo' naast de copyright komt te staan (wat de bedoeling is). Maar echter in Firefox komt het 'logo' naast de #maincontent div.

Wat doe ik fout? Want als je een div 'position: relative' geeft worden toch alle child's die 'absolute' in die div zitten van uit de hoek berekend van de parent div die een 'relative' position heeft gekregen? :/

Alvast bedankt! _/-\o_

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Je cleared je floats ook niet (.left en .right); het effect dat je nu ziet in IE is iig niet volgens specificatie ;)

Intentionally left blank


  • Levi Strauss
  • Registratie: Maart 2003
  • Niet online
Floats niet ge-cleared? Wat bedoel je hier mee?

  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 09-10 13:15
geef je footer css eens

Cascading Stylesheet:
1
clear: both;

[ Voor 5% gewijzigd door Helmet op 04-04-2007 23:23 ]

Icons are overrated


  • Levi Strauss
  • Registratie: Maart 2003
  • Niet online
Dankje! Dat werkt, wat doet dit dan precies?

Bedankt iig!!

Verwijderd

Levi Strauss schreef op woensdag 04 april 2007 @ 23:35:
Dankje! Dat werkt, wat doet dit dan precies?

Bedankt iig!!
http://www.w3schools.com/css/pr_class_clear.asp. Eerste hit in google. Owowow ;)

ff wat meer info uit mijn hoofd: Een block element met een float geeft geen hoogte door aan het element dat er onder komt (In IE 6, 7 weet ik niet, gebeurt dit wel) Je footer weet dus niet op welke hoogte hij moet komen. Door je footer een clear te geven weet hij dit wel. Met clear houdt de float dus op. Snap je het nog?? :)

[ Voor 38% gewijzigd door Verwijderd op 05-04-2007 09:41 ]

Pagina: 1