[HTML/CSS] layout probleem met div in IE

Pagina: 1
Acties:

  • Laguna
  • Registratie: Augustus 2000
  • Laatst online: 21-02 10:04

Laguna

Connaisseur

Topicstarter
Wat ik probeer voor elkaar te krijgen is dat de grijze balk links, van onderaan de header (incl. de zwarte balk) doorloopt tot de footer. Hierbij moet het niet uitmaken hoe groot je scherm is en welke resolutie je draait. Dit was me uiteindelijk ook gelukt en het werkt perfect in Firefox, maar niet in IE. IE negeert gewoon dat die grijze balk 30 pixels van de bottom moet gaan staan. Hoe krijg ik dit zo dat het zowel in FF als in IE goed werkt?

code:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html> 
<head>

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Tweakerdetweak</title>
</head>

<body style="height:100%; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;">


<div style="left:0px; top:0px; width:100%; height:100%;">   <!-- container -->
    <div id="header" style="width:100%; height:80px; position:absolute; background-color:#FF7700;">
        header
    </div>
        
    <div id="mainmenu" style="width:100%; height:20px; top:80px; position:relative; background-color:#000000;">
        mainmenu
    </div>
    <div id="content" style="top:100px; left:150px; position:absolute; background-color:#FFFFFFF;">
        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec dictum neque eu mauris. Mauris mollis, elit eget ornare egestas, mi mauris congue nibh, aliquet placerat 

nunc felis a metus. Nullam congue. Etiam ultrices sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum adipiscing lobortis leo. 

Aliquam id erat. Cras sollicitudin cursus orci. Nullam porta sem eu ante. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Class aptent taciti 

sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Sed quis felis ac nulla vestibulum iaculis. Curabitur convallis libero vitae eros. Maecenas at eros nec enim 

fermentum pulvinar. Nulla posuere, risus vitae molestie fermentum, nisl justo ultricies urna, sed vehicula nibh erat eget dui. Morbi nulla risus, eleifend eu, pellentesque at, aliquam 

varius, purus. Proin id nisl cursus sapien egestas iaculis. Nunc auctor, orci non rutrum placerat, neque tortor mattis magnid pretium mi nibh ac odio. Lorem ipsum dolor sit amet, 

consectetuer adipiscing elit.<br><br>
Donec vitae risus eget pede scelerisque elementum. Nam fringilla, metus sit amet aliquam rutrum, dui purus facilisis massa, a lacinia nunc orci vel nulla. Aenean enim. Nunc sodales 

ipsum. Suspendisse iaculis. Mauris semper molestie elit. Vivamus sollicitudin turpis eget orci cursus posuere. Quisque justo magna, convallis ac, blandit et, convallis ac, orci. Integer 

pharetra augue varius elit. Vivamus cursus nonummy orci. Sed et lorem. Maecenas eleifend accumsan sem. Praesent quis eros. Suspendisse sit amet odio vel nulla volutpat malesuada. 

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean et elit in ante eleifend egestas. Quisque sodales est nec lectus.<br><br>
Pellentesque scelerisque, lectus vitae posuere tempor, ligula justo tincidunt ligula, dictum rutrum turpis lacus sit amet metus. Quisque et tortor eget mauris fringilla viverra. Sed 

semper dolor tempus purus. Mauris nisl. Quisque nibh nulla, suscipit eu, placerat at, tempor id, elit. Cras vitae leo. In id pede ut nulla volutpat tincidunt. Sed sagittis convallis 

mauris. Vestibulum lobortis. Aliquam erat volutpat. Nulla vitae ipsum. Mauris sit amet augue. Praesent eleifend, dolor eget semper luctus, metus augue eleifend velit, sit amet tincidunt 

neque nibh vel est.<br><br>
Aliquam mauris quam, laoreet vel, dignissim non, bibendum in, risus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse sit amet libero. 

Sed venenatis tristique libero. Nulla tincidunt ante ut leo. Etiam placerat rhoncus leo. Vivamus dolor neque, egestas in, malesuada a, adipiscing eu, purus. Quisque vehicula pretium 

ligula. Donec lobortis consectetuer ipsum. Donec at urna. Donec et dui non urna aliquet porttitor. Sed quis massa blandit metus euismod egestas. Ut congue odio sit amet enim.<br><br>
Curabitur nec augue a nibh lobortis hendrerit. Nulla in nibh. Proin mi lacus, accumsan a, lobortis ut, ornare non, lectus. Morbi at nulla vitae orci consequat egestas. Mauris sed quam 

nec dolor varius nonummy. Donec id justo. Proin mattis risus vitae orci. Vestibulum scelerisque, tortor feugiat ornare ultrices, magna urna convallis ante, eu tempus magna justo sed 

diam. Vivamus sodales. Sed posuere sodales sapien. Sed ornare pretium lacus. Mauris enim ligula, sagittis vitae, ultrices at, commodo nec, nunc. Mauris risus nulla, rutrum in, ultricies 

in, condimentum eu, turpis. Maecenas egestas nibh id mi. Cras sed nibh a enim hendrerit suscipit. Quisque euismod, risus et rhoncus sagittis, risus lectus suscipit nunc, auctor sagittis 

turpis risus eget lorem. Ut feugiat aliquet eros. Fusce eleifend tortor ut mauris.<br><br>
    </div>
    <div id="leftmenu" style="width:150px; top:100px; bottom:30px; position:absolute; background-color:#7c7c7c;">
        leftmenu<br>
        leftmenu<br>
        leftmenu<br>
        leftmenu<br>
        leftmenu<br>
        leftmenu<br>
    </div>
    <div id="footer" style="width:100%; height:30px; bottom:0px; left:0px; background-color:#000000; position:absolute;">
        footer
    </div>
    

</div>   <!-- einde container -->


</body>
</html>

Antec Solo * Corsair HX-650 * Gigabyte EP45-UD3R * Intel Core2Duo E8400 * 4x Kingston 2GB DDR2 PC6400 * Intel Postville 80GB SSD * 4x WD5000AAKS 500GB raid5 * Sony Optiarc AD-7240S * Sapphire HD 5750 Vapor-X * Acer P235H


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:00

crisp

Devver

Pixelated

Sowieso zou ik niet alles absoluut positioneren als dat niet noodzakelijk is.
Mbv wat floats en eventueel Faux columns kan je veel beter bereiken wat je wilt.
Iig zit het probleem 'm erin dat IE (6 en lager) niet goed overweg kan met absoluut gepositioneerde elementen met een top-bottom waarde zonder expliciete height, maar nogmaals: ga niet alles uit de flow halen als dat niet nodig is.

Intentionally left blank


  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Wat dacht je van het gebruik van faux-collumns?

Er zijn vrij weinig andere manieren om het in IE werkend te krijgen ;)

edit:
wederom traag

[ Voor 8% gewijzigd door Rowanov op 14-04-2006 12:05 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

En waar kan je voor dit design geen faux columns gebruiken of desnoods In search of one true layout

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • DamadmOO
  • Registratie: Maart 2005
  • Laatst online: 18-02 15:25
crisp schreef op vrijdag 14 april 2006 @ 12:02:
ig zit het probleem 'm erin dat IE (6 en lager) niet goed overweg kan met absoluut gepositioneerde elementen met een top-bottom waarde zonder expliciete height.
Weet jij toevallig of dit probleem ook nog voorkomt in IE7?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:00

crisp

Devver

Pixelated

DamadmOO schreef op vrijdag 14 april 2006 @ 17:56:
[...]


Weet jij toevallig of dit probleem ook nog voorkomt in IE7?
Voor zover ik weet is dit gefixed in IE7; mijn testcase op dat punt deed het in elk geval goed.

Intentionally left blank


  • Laguna
  • Registratie: Augustus 2000
  • Laatst online: 21-02 10:04

Laguna

Connaisseur

Topicstarter
Ik denk niet dat faux columns hier de oplossing zijn aangezien het dan in de body opgenomen moet worden om het te laten werken en dat is niet de bedoeling aangezien niet bij alle pagina's de grijze balk links aanwezig is. Maar als hij aanwezig is moet hij wel altijd beeldvullend zijn en de footer moet ook altijd onderaan in beeld blijven staan hoe groot of klein je scherm ook is.

[ Voor 3% gewijzigd door Laguna op 18-04-2006 15:22 ]

Antec Solo * Corsair HX-650 * Gigabyte EP45-UD3R * Intel Core2Duo E8400 * 4x Kingston 2GB DDR2 PC6400 * Intel Postville 80GB SSD * 4x WD5000AAKS 500GB raid5 * Sony Optiarc AD-7240S * Sapphire HD 5750 Vapor-X * Acer P235H

Pagina: 1