Hallo Allen,
Ik heb een probleem met Iframes. Ik zou 2 div tags met vaste content moeten hebben boven en onderaan. Hiertussen moet links een menu komen dat aangeroepen moet worden vanuit een iframe met width:200px. Hiernaast moet een iframe komen met een variabele breedte (schermvullend). De footer heb ik met een truukje vastgeplakt aan de bottom. De twee iframes zitten in DIV's met een float left en right. Hieronder mijn HTML en CSS:
Het probleem zit er nu in dat de Iframe APPLIC de volledige schermgrootte gebruikt en niet 100% van de grootte van zijn div.
Dit resulteert in de menu links correct en de content van de iframe daaronder weergegeven waar die er eigenlijk moet langs staan, dynamisch aangepast aan de breedte van het scherm.
Heeft iemand hier een oplossing voor?
P.S. Ik weet dat iframes niet zo ideaal zijn maar deze applicatie brengt content vanuit PL/SQL en deze packages genereren dat, dus dat kan zeer moeilijk veranderen.
Alvast bedankt
Niels
Ik heb een probleem met Iframes. Ik zou 2 div tags met vaste content moeten hebben boven en onderaan. Hiertussen moet links een menu komen dat aangeroepen moet worden vanuit een iframe met width:200px. Hiernaast moet een iframe komen met een variabele breedte (schermvullend). De footer heb ik met een truukje vastgeplakt aan de bottom. De twee iframes zitten in DIV's met een float left en right. Hieronder mijn HTML en CSS:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="Wrapper"> <div id="Top"><img src="images/logoifb.png" width="166" height="61" /> </div> <div id="Menu"> </div> <div id="Content"> <iframe id="APPLIC"></iframe> </div> <div class="push"></div> </div> <div id="Bottom"><img src="images/COMPANY_LOGO.jpg" width="210" height="85" class="FooterImageLeft" /><img src="images/COMPANY_FOOTER.jpg" width="554" height="85" class="FooterImageRight" /> </div> </body> </html> |
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
36
37
38
| html, body { height: 100%; } #Top { height: 61px; } #Menu { float: left; } #Content { float: right; } #Wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -85px; /* the bottom margin is the negative value of the footer's height */ } .FooterImageRight { float: right; } .FooterImageLeft { float: left; } #Bottom, .push { clear:both; height: 85px; } #APPLIC{ width:100% } #MenuFrame{ width:200px; } |
Het probleem zit er nu in dat de Iframe APPLIC de volledige schermgrootte gebruikt en niet 100% van de grootte van zijn div.
Dit resulteert in de menu links correct en de content van de iframe daaronder weergegeven waar die er eigenlijk moet langs staan, dynamisch aangepast aan de breedte van het scherm.
Heeft iemand hier een oplossing voor?
P.S. Ik weet dat iframes niet zo ideaal zijn maar deze applicatie brengt content vanuit PL/SQL en deze packages genereren dat, dus dat kan zeer moeilijk veranderen.
Alvast bedankt
Niels