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/

Reply via email to