Strange Problem With Inline Frame (Probably OT)
Hi; I'm attempting to use an inline frame in a table. For some reason, the rendering engine (IE6.0) *insists* on putting the inline frame, which is the second of three <td> elements, proportionately very close to the right edge of the target area, despite the fact that I set align to left. Why? I'm not sure if this is due to IE or Zope, but there's a gremlin somewhere! I've made the inline frame ludicrously small for illustration purposes. Here's the URL: http://web.vi/viking/1024/c/s/x/en-us/index.pt TIA, beno
beno wrote:
Hi; I'm attempting to use an inline frame in a table. For some reason, the rendering engine (IE6.0) *insists* on putting the inline frame, which is the second of three <td> elements, proportionately very close to the right edge of the target area, despite the fact that I set align to left. Why? I'm not sure if this is due to IE or Zope, but there's a gremlin somewhere! I've made the inline frame ludicrously small for illustration purposes. Here's the URL: http://web.vi/viking/1024/c/s/x/en-us/index.pt
Zope produces HTML (besides many other formats) as you want it. IE interprets HTML as Bill Gates wants it. So: Your problem is not a Zope-Issue, complain at microsoft.com... -mj
Try setting the middle <td> tag to width=100%. It's a kludge, but one that will get you where you're trying to go. Think of it as "100% of all the space left over after the minimum width of the two outer cells has been allocated." You may also want to think about laying out the page with <div> tags and CSS instead of using tables. They're quite a bit more versatile. And no, this has nothing to do with Zope. :-) HTH, Dylan At 07:14 AM 2/9/2003, beno wrote:
Hi; I'm attempting to use an inline frame in a table. For some reason, the rendering engine (IE6.0) *insists* on putting the inline frame, which is the second of three <td> elements, proportionately very close to the right edge of the target area, despite the fact that I set align to left. Why? I'm not sure if this is due to IE or Zope, but there's a gremlin somewhere! I've made the inline frame ludicrously small for illustration purposes. Here's the URL: http://web.vi/viking/1024/c/s/x/en-us/index.pt TIA, beno
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
At 09:05 AM 2/9/2003 -0800, you wrote:
Try setting the middle <td> tag to width=100%. It's a kludge, but one that will get you where you're trying to go. Think of it as "100% of all the space left over after the minimum width of the two outer cells has been allocated."
Didn't work :(
You may also want to think about laying out the page with <div> tags and CSS instead of using tables. They're quite a bit more versatile.
Yeah, but it's sloppy. I could easily place things using *position: absolute*, but that, to me, is a kludge when a table should_work_just_fine. But it doesn't. Why not??? Any more ideas? TIA, beno
And no, this has nothing to do with Zope. :-)
HTH,
Dylan
At 07:14 AM 2/9/2003, beno wrote:
Hi; I'm attempting to use an inline frame in a table. For some reason, the rendering engine (IE6.0) *insists* on putting the inline frame, which is the second of three <td> elements, proportionately very close to the right edge of the target area, despite the fact that I set align to left. Why? I'm not sure if this is due to IE or Zope, but there's a gremlin somewhere! I've made the inline frame ludicrously small for illustration purposes. Here's the URL: http://web.vi/viking/1024/c/s/x/en-us/index.pt TIA, beno
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Honestly, this page is a mess. Since it's going to take a couple hours of tinkering to figure out what's wrong, you may as well redo it in a more readable/maintainable fashion. Among other issues, you've got a number of extraneous and/or illegal body, div, noframes and html tags. Here's what I'd do: 1. Stop using Dreamweaver. It's more hassle than it's worth. 2. Put as much of the javascript and CSS as you can into linked documents. 3. Write a minimal page that correctly places your header, navigation, and content elements. 4. Add a little at a time until you either break it or finish. That might not be the help you're looking for, but it's the best I have to offer. Dylan At 09:18 AM 2/9/2003, beno wrote:
At 09:05 AM 2/9/2003 -0800, you wrote:
Try setting the middle <td> tag to width=100%. It's a kludge, but one that will get you where you're trying to go. Think of it as "100% of all the space left over after the minimum width of the two outer cells has been allocated."
Didn't work :(
You may also want to think about laying out the page with <div> tags and CSS instead of using tables. They're quite a bit more versatile.
Yeah, but it's sloppy. I could easily place things using *position: absolute*, but that, to me, is a kludge when a table should_work_just_fine. But it doesn't. Why not???
Any more ideas? TIA, beno
And no, this has nothing to do with Zope. :-)
HTH,
Dylan
At 07:14 AM 2/9/2003, beno wrote:
Hi; I'm attempting to use an inline frame in a table. For some reason, the rendering engine (IE6.0) *insists* on putting the inline frame, which is the second of three <td> elements, proportionately very close to the right edge of the target area, despite the fact that I set align to left. Why? I'm not sure if this is due to IE or Zope, but there's a gremlin somewhere! I've made the inline frame ludicrously small for illustration purposes. Here's the URL: http://web.vi/viking/1024/c/s/x/en-us/index.pt TIA, beno
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
At 10:29 AM 2/9/2003 -0800, you wrote:
Honestly, this page is a mess.
I beg your pardon! The page is _not_ a mess!!!!
Since it's going to take a couple hours of tinkering to figure out what's wrong, you may as well redo it in a more readable/maintainable fashion. Among other issues, you've got a number of extraneous and/or illegal body, div, noframes and html tags.
All due to TAL, thank you very much!!!
Here's what I'd do:
1. Stop using Dreamweaver. It's more hassle than it's worth. 2. Put as much of the javascript and CSS as you can into linked documents. 3. Write a minimal page that correctly places your header, navigation, and content elements. 4. Add a little at a time until you either break it or finish.
That might not be the help you're looking for, but it's the best I have to offer.
I'll just place the inline frame with CSS. beno
At 12:35 PM 2/9/2003, beno wrote:
At 10:29 AM 2/9/2003 -0800, you wrote:
Honestly, this page is a mess.
I beg your pardon! The page is _not_ a mess!!!!
Calling it a "mess" was too harsh perhaps... but it's miles from standard and fairly obfuscated to boot. It's tough to know without testing if the extra body and html tags are causing your problem... but I suspect they are and I have trouble believing that TAL is unable to render your content without inserting bogus and/or illegal tags. I'm sure you'd find plenty of help here for *that* if you want it. I apologize if I took too harsh or critical a tone... but when non-standard markup doesn't work right, the first thing I've come to expect is that the non-standardness has something to do with it.* Dylan *Actually... the _very_ first thing I suspect is that it's a bug in IE... but your page showed the same behavior in Opera. :-)
Hi, On Sun, 09 Feb 2003 13:18:35 -0400 beno <zope@thewebsons.com> wrote:
At 09:05 AM 2/9/2003 -0800, you wrote:
Try setting the middle <td> tag to width=100%. It's a kludge, but one that will get you where you're trying to go. Think of it as "100% of all the space left over after the minimum width of the two outer cells has been allocated."
Didn't work :(
You may also want to think about laying out the page with <div> tags and CSS instead of using tables. They're quite a bit more versatile.
Yeah, but it's sloppy. I could easily place things using *position: absolute*, but that, to me, is a kludge when a table should_work_just_fine. But it doesn't. Why not???
A table is for arranging tabular data. Its _not_ for layout. I'd suggest CSS too. See http://www.alistapart.com/ for some nice ideas. Regards Tino
Any more ideas? TIA, beno
And no, this has nothing to do with Zope. :-)
HTH,
Dylan
At 07:14 AM 2/9/2003, beno wrote:
Hi; I'm attempting to use an inline frame in a table. For some reason, the rendering engine (IE6.0) *insists* on putting the inline frame, which is the second of three <td> elements, proportionately very close to the right edge of the target area, despite the fact that I set align to left. Why? I'm not sure if this is due to IE or Zope, but there's a gremlin somewhere! I've made the inline frame ludicrously small for illustration purposes. Here's the URL: http://web.vi/viking/1024/c/s/x/en-us/index.pt TIA, beno
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
participants (4)
-
beno -
Dylan Reinhardt -
Maik Jablonski -
Tino Wildenhain