2005.03.01

Help me, please!

Comments

I whine, but I don’t necessarily want it plastered on my front lawn (at least, not anymore!)…

Okay, I’m about ready to cry here, so I’m going to call out to LazyWeb for some help. I really, really want to be able to create my new design’s layout in CSS and not have to use tables, but there seem to be things that CSS just can’t do (and which tables can do pretty trivially). Examples:

1) I want to have a three-column layout that maxes out at some arbitrary width (say, 1000 pixels). Columns two and three are fixed-width, and column one should fill all available space until the layout hits the limit, at which point the page should just extend to the right without recalculating the layout. Or, to describe in terms of tables, a left-aligned table with max-width: 1000px, second column fixed at 55px, third at 260px. Is this even possible to do?

More importantly:

2) I want the second column to be as tall as the entire page area so that I can draw a nice graphical element all the way down. It’s absolutely positioned so that I can align it with an elemnt in the banner area. Unbelievably, there doesn’t seem to be any way to do this! All the “height:100%” hacks I’ve seen out there only use the height of the browser window, which is no good.

CSS layout can’t be this broken, can it? Please tell me no, because I’m about ready to give up and go back to using tables (and you don’t want to see me cry, do you?)…


ID = 496; $post->blog_id = 1; $post->guid = "help_me_please"; $post->comment_status = "open"; function get_option($option) { $settings = array( "disqus_forum_url" => "neonepiphany", "disqus_api_key" => "P3x8kgUz648mcuWEzpiOyeon4BAhuBlgpNAltiDcoXseti7TJ0uZ3Eko0vdsHgeY", "disqus_sort" => "", "disqus_partner_key" => "", "disqus_disable_sync" => "0" ); return $settings[$option]; } function get_permalink() { return "http://www.neonepiphany.com/blog/2005/03/01T000000"; } function get_the_title() { return "Help me, please!"; } function get_the_excerpt() { return "I whine, but I don't necessarily want it plastered on my front lawn (at least, not anymore!)..."; } function get_the_offset() { return -8; } function start_mt() { include('/home/ianthe/neonepiphany.com/mt/php/mt.php'); $mt = MT::get_instance(1, '/home/ianthe/neonepiphany.com/mt/mt-config.cgi'); return $mt; } function trackback_url() { return "http://www.neonepiphany.com/mt/mt-tb.cgi/458"; } include('/home/ianthe/neonepiphany.com/mt/plugins/disqus/php/disqus.php'); include(dsq_comments_template(1)); ?>

Powered by
Movable Type 5.2
neonepiphany dot com