Anybody know if there is a way for this.

A 3 column layout used the display table equal height technique

#outer {display:table}
#inner {display:table-row}
#left, #middle, #right {display:table-cell}

and the logo with floated left is placed outside the above divs.

<img src="logo.gif" id="logo">
<div id="outer">
        <div id="inner">
        
        <div id="left"> content left </div>
        <div id="middle">       content middle </div>
        <div id="right">        content right </div>
        </div>
</div>

For the print style sheet, client wanted to remove the left column, but keep the middle and right column, so the print shows two columns.

If I have all ids (except the left column that is declared display:none) floated left, the right column in Safari floated to the left , placed above the middle column. Right column floated right aslo get the same result in Safari

If only #middle and #right are floated and no special treatment for #outer and #inner, then Safari, Firefox and Opera respect the columns but in Firefox, the logo which is placed outside the #outer wrap, stays in page 1, and the #middle and #right columns jump directly to page 2, with a empty page 3. In IE (floated elements are used), the right column is missing.

I am not going to worry the IE at this moment yet ( I understand I can use Conditional comment for print style sheet too?!!!!), but want to know if there is a way I can make the logo and the middle/right columns stay in one page in Firefox. Obviously I can't declare display:none for #outer and #inner.

Thanks!

tee



*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: [EMAIL PROTECTED]
*******************************************************************

Reply via email to