Aaron Gray wrote:
> >>> Is it possible to have a three column layout with fixed width left and
> >>> right columns , and variable width center column, WITH a minimum width,
> >>> using div's ?
At 06:02 AM 7/17/2006, Zoe M. Gillenwater replied:
>- Float one div left
>- Float one div right
>- Give middle div matching left and right margins
>- Wrap all divs in a container with a minimum and maximum width applied
Aaron, Zoe's earlier advice was right on, but you may have failed to
read it closely enough. The problem with your layout is that your
markup sequence is float-left, center, float-right -- so the
floated-right block is falling over to the next row regardless of the
container width.
If you change your markup sequence to left, right, center as Zoe
suggested, it will work the way you want.
<div id="container">
<div id="header">
header
</div>
<div id="left">
left
</div>
<div id="right">
right
</div>
<div id="center">
center
</div>
</div>
Rationale: The #left block, floated left, causes the next element on
the page to want to sit to its right. That next block is #right,
which causes the next element on the page to want to sit to its
left. The third block is #center, which sits to the left of #right
and to the right of #left -- i.e., in the middle.
You just have to remember that floating a block left or right
positions it relative to the following elements on the page, not the
preceding ones.
Clear as mud?
Paul
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/