<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: How to Make Equal Columns in CSS</title>
	<atom:link href="http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/</link>
	<description>Internet Marketing, Website Promotion and Blogging Advice</description>
	<lastBuildDate>Thu, 11 Mar 2010 15:25:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Michael J</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-153022</link>
		<dc:creator>Michael J</dc:creator>
		<pubDate>Sat, 03 Oct 2009 18:01:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-153022</guid>
		<description>Excellent! Thank you so much for the help! Everything is working great now.</description>
		<content:encoded><![CDATA[<p>Excellent! Thank you so much for the help! Everything is working great now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul OB</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-153021</link>
		<dc:creator>Paul OB</dc:creator>
		<pubDate>Sat, 03 Oct 2009 17:53:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-153021</guid>
		<description>BTW Nick - your method also worked without having to change the html :)</description>
		<content:encoded><![CDATA[<p>BTW Nick &#8211; your method also worked without having to change the html <img src='http://www.search-this.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul OB</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-153018</link>
		<dc:creator>Paul OB</dc:creator>
		<pubDate>Sat, 03 Oct 2009 17:41:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-153018</guid>
		<description>Thanks for the tip Nick that will come in very useful  :)

I&#039;ve just done a bit of testing on the equal column layout and a dynamic hide and show does trigger the bug Michael mentioned and as I have seen before with absolute elements.

However just changing a couple of little things around will get IE6 and 7 to work nicely. The main problem was the empty clearer div that gained layout before the absoloute columns html that triggered the redraw bug.

I used a different clearing mechanism and the code works fine now.

Here&#039;s a live example.

http://www.pmob.co.uk/search-this/absolute-columns3-hide.htm</description>
		<content:encoded><![CDATA[<p>Thanks for the tip Nick that will come in very useful  <img src='http://www.search-this.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;ve just done a bit of testing on the equal column layout and a dynamic hide and show does trigger the bug Michael mentioned and as I have seen before with absolute elements.</p>
<p>However just changing a couple of little things around will get IE6 and 7 to work nicely. The main problem was the empty clearer div that gained layout before the absoloute columns html that triggered the redraw bug.</p>
<p>I used a different clearing mechanism and the code works fine now.</p>
<p>Here&#8217;s a live example.</p>
<p><a href="http://www.pmob.co.uk/search-this/absolute-columns3-hide.htm" rel="nofollow">http://www.pmob.co.uk/search-this/absolute-columns3-hide.htm</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Fitzsimons</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-153015</link>
		<dc:creator>Nick Fitzsimons</dc:creator>
		<pubDate>Sat, 03 Oct 2009 16:53:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-153015</guid>
		<description>@Michael J: one technique I&#039;ve found to bring IE 6 and 7 to heel under such circumstances is to assign a value to the className property of the outermost containing element; this prompts IE&#039;s rendering engine to reflow the contents (in case the change of className has affected the styling of the element and/or its descendants) and therefore repaint them correctly... most of the time :-)

Assuming you have a reference to the outermost container in a variable named &quot;outer&quot; then a simple

outer.className = outer.className;

is sufficient - the className doesn&#039;t actually have to change for this to work.

If this doesn&#039;t seem to do the trick, you may need to move out (or even in) an element or two to apply this trigger, but a bit of experimentation should get you there.

I have encountered one case (not using the specific techniques Paul describes here) where this trigger fixed IE 6 but triggered an even worse bug in IE 7, but that was a pretty complex layout, and normally it does the trick.</description>
		<content:encoded><![CDATA[<p>@Michael J: one technique I&#8217;ve found to bring IE 6 and 7 to heel under such circumstances is to assign a value to the className property of the outermost containing element; this prompts IE&#8217;s rendering engine to reflow the contents (in case the change of className has affected the styling of the element and/or its descendants) and therefore repaint them correctly&#8230; most of the time <img src='http://www.search-this.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Assuming you have a reference to the outermost container in a variable named &#8220;outer&#8221; then a simple</p>
<p>outer.className = outer.className;</p>
<p>is sufficient &#8211; the className doesn&#8217;t actually have to change for this to work.</p>
<p>If this doesn&#8217;t seem to do the trick, you may need to move out (or even in) an element or two to apply this trigger, but a bit of experimentation should get you there.</p>
<p>I have encountered one case (not using the specific techniques Paul describes here) where this trigger fixed IE 6 but triggered an even worse bug in IE 7, but that was a pretty complex layout, and normally it does the trick.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul OB</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-153012</link>
		<dc:creator>Paul OB</dc:creator>
		<pubDate>Sat, 03 Oct 2009 16:14:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-153012</guid>
		<description>Hi Michael,

I&#039;d need to see an example of where this is happening but I don&#039;t believe it has anything specifically to do with my technique but the fact that IE always forgets where some absolute elements are when you insert dynamic content.

The same issue happens in absolutely placed footers at the bottom of a document. 

One solution was that after the content was inserted the screen needed to be refreshed to make everything click back into place. I vaguely remember years ago just jogging the screen size dynamically back and forth by a pixel to get the same effect.

What happens if you grab the corner of the browser after you have inserted your content does everything click back into position?

If you want to post a link then I&#039;ll take a look and see if there is an easy fix.</description>
		<content:encoded><![CDATA[<p>Hi Michael,</p>
<p>I&#8217;d need to see an example of where this is happening but I don&#8217;t believe it has anything specifically to do with my technique but the fact that IE always forgets where some absolute elements are when you insert dynamic content.</p>
<p>The same issue happens in absolutely placed footers at the bottom of a document. </p>
<p>One solution was that after the content was inserted the screen needed to be refreshed to make everything click back into place. I vaguely remember years ago just jogging the screen size dynamically back and forth by a pixel to get the same effect.</p>
<p>What happens if you grab the corner of the browser after you have inserted your content does everything click back into position?</p>
<p>If you want to post a link then I&#8217;ll take a look and see if there is an easy fix.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael J</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-152974</link>
		<dc:creator>Michael J</dc:creator>
		<pubDate>Sat, 03 Oct 2009 01:19:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-152974</guid>
		<description>This method works great until you generate content via Javascript (such as with AJAX). After the page loads, if you change the content within the containing divs at all, the content can end up displaying beyond the bottom of the parent div in IE7 (and probably IE6).  Obviously, this has to do with the parent div having absolute positioning. Changing the positioning to relative just messes up the layout. It works fine in IE8 and FF, but a LOT of people are still using IE7. 

Any thoughts on how to fix this?</description>
		<content:encoded><![CDATA[<p>This method works great until you generate content via Javascript (such as with AJAX). After the page loads, if you change the content within the containing divs at all, the content can end up displaying beyond the bottom of the parent div in IE7 (and probably IE6).  Obviously, this has to do with the parent div having absolute positioning. Changing the positioning to relative just messes up the layout. It works fine in IE8 and FF, but a LOT of people are still using IE7. </p>
<p>Any thoughts on how to fix this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sony KDL46VE5</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-152780</link>
		<dc:creator>Sony KDL46VE5</dc:creator>
		<pubDate>Wed, 30 Sep 2009 01:07:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-152780</guid>
		<description>Very smart, bravo.

I&#039;d say this method is an alternative to faux columns, but doesn&#039;t replace it.</description>
		<content:encoded><![CDATA[<p>Very smart, bravo.</p>
<p>I&#8217;d say this method is an alternative to faux columns, but doesn&#8217;t replace it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mark simmons</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-145081</link>
		<dc:creator>mark simmons</dc:creator>
		<pubDate>Sat, 06 Jun 2009 17:29:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-145081</guid>
		<description>Great! Many thanks for this. Just modified the code to give me the fixed width 2 col presentation I&#039;ve been looking for ages without resorting to either tables or hacks. It appears to work a treat in IE5,6,7 and FF3 tested so far. I&#039;ve also added a min-height: 500 to the #left  so that when I have multiple pages that don&#039;t exceed this height then we don&#039;t get the jumping effect when switching between pages.

- Mark.</description>
		<content:encoded><![CDATA[<p>Great! Many thanks for this. Just modified the code to give me the fixed width 2 col presentation I&#8217;ve been looking for ages without resorting to either tables or hacks. It appears to work a treat in IE5,6,7 and FF3 tested so far. I&#8217;ve also added a min-height: 500 to the #left  so that when I have multiple pages that don&#8217;t exceed this height then we don&#8217;t get the jumping effect when switching between pages.</p>
<p>- Mark.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 100% column height on a floated div at Stephen Pontes [.com]</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-134413</link>
		<dc:creator>100% column height on a floated div at Stephen Pontes [.com]</dc:creator>
		<pubDate>Sun, 29 Mar 2009 02:01:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-134413</guid>
		<description>[...] did some googling and found a good link to a demonstration of exactly what I needed to do. Their article describing how to implement this, however, was a little hard for me to [...]</description>
		<content:encoded><![CDATA[<p>[...] did some googling and found a good link to a demonstration of exactly what I needed to do. Their article describing how to implement this, however, was a little hard for me to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul OB</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-133959</link>
		<dc:creator>Paul OB</dc:creator>
		<pubDate>Thu, 26 Mar 2009 10:21:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-133959</guid>
		<description>Sorry the site was down :) It&#039;s back up now and you are correct that it would have been  better to include the full code at the end of the post also.</description>
		<content:encoded><![CDATA[<p>Sorry the site was down <img src='http://www.search-this.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It&#8217;s back up now and you are correct that it would have been  better to include the full code at the end of the post also.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Professor C</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-133820</link>
		<dc:creator>Professor C</dc:creator>
		<pubDate>Wed, 25 Mar 2009 16:37:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-133820</guid>
		<description>This post is great... up to the point that you start to discuss the solution. At this particular moment, pmob.co.uk seems to be completely down and I can&#039;t view any of the finished examples. Pointing out why you can&#039;t depend on linking to external resources when making posts like this.  :-(

Hopefully pmob will come back soon.</description>
		<content:encoded><![CDATA[<p>This post is great&#8230; up to the point that you start to discuss the solution. At this particular moment, pmob.co.uk seems to be completely down and I can&#8217;t view any of the finished examples. Pointing out why you can&#8217;t depend on linking to external resources when making posts like this.  <img src='http://www.search-this.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Hopefully pmob will come back soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul OB</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-132699</link>
		<dc:creator>Paul OB</dc:creator>
		<pubDate>Thu, 19 Mar 2009 10:12:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-132699</guid>
		<description>Hi Nick, Glad you found it useful and thanks for sharing your findings. IE6 always has a trick up its sleeve to thwart us at some stage but most problems can be overcome with a bit of thought :)</description>
		<content:encoded><![CDATA[<p>Hi Nick, Glad you found it useful and thanks for sharing your findings. IE6 always has a trick up its sleeve to thwart us at some stage but most problems can be overcome with a bit of thought <img src='http://www.search-this.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Fitzsimons</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-132565</link>
		<dc:creator>Nick Fitzsimons</dc:creator>
		<pubDate>Wed, 18 Mar 2009 17:44:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-132565</guid>
		<description>This is an invaluable technique. Just this afternoon, it enabled me to sort out a problem for a client, not with a quick-and-dirty fix but with a stable solution that will make life easier for them when updating their site in the future.

Being able to create equal-height columns within other content, rather than the usual three-column page, is a demonstration of its value.

FYI, the only problem I encountered was in IE 6 and IE 7 where a containing element needed to have &quot;position: relative;&quot; set to make things fall into place. This didn&#039;t affect any other browser, so there was no need to use hacks or conditional comments.

If anybody else is having trouble with this technique within a moderately complex combination of structure and styling, try &quot;position: relative;&quot; on an appropriate containing element further out from the specific markup relating to this technique to see if it helps.</description>
		<content:encoded><![CDATA[<p>This is an invaluable technique. Just this afternoon, it enabled me to sort out a problem for a client, not with a quick-and-dirty fix but with a stable solution that will make life easier for them when updating their site in the future.</p>
<p>Being able to create equal-height columns within other content, rather than the usual three-column page, is a demonstration of its value.</p>
<p>FYI, the only problem I encountered was in IE 6 and IE 7 where a containing element needed to have &#8220;position: relative;&#8221; set to make things fall into place. This didn&#8217;t affect any other browser, so there was no need to use hacks or conditional comments.</p>
<p>If anybody else is having trouble with this technique within a moderately complex combination of structure and styling, try &#8220;position: relative;&#8221; on an appropriate containing element further out from the specific markup relating to this technique to see if it helps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul OB</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-119272</link>
		<dc:creator>Paul OB</dc:creator>
		<pubDate>Fri, 19 Dec 2008 10:03:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-119272</guid>
		<description>@Christopher Thomas - I think you should read the article again as your comments make no sense.:)

The content does not go at the bottom of the columns it is placed in the normal flow of the document in the floated columns as usual.

Its only the background colours that are placed at the bottom of the document and no content is placed in these as they are just color overlays as explained in the article.

The &quot;faux Column&quot; technique uses background images for its effect and can&#039;t be used on three fluid columns like my method which uses no images at all.

If you were talking about &quot;the one true layout&quot; then my layout doesn&#039;t suffer from the in-page links problem (which is a show stopper right from the start), it doesn&#039;t need massive padding and margins), is easy to use and most importantly doesn&#039;t need any hacks apart from the one hack for ie6 only.

Although its not shown in the article overflow can be used on the columns to hide the overflow for ie6 without causing the in page links that the &quot;one true layout&quot; exhibits.

All in all it was a thoroughly innovative and useful technique and as the article is almost 2 years old the techniques are now well tested and work well without hitch.

I suggest that you research the details a bit more thoroughly in future before making bland comments like above.</description>
		<content:encoded><![CDATA[<p>@Christopher Thomas &#8211; I think you should read the article again as your comments make no sense.:)</p>
<p>The content does not go at the bottom of the columns it is placed in the normal flow of the document in the floated columns as usual.</p>
<p>Its only the background colours that are placed at the bottom of the document and no content is placed in these as they are just color overlays as explained in the article.</p>
<p>The &#8220;faux Column&#8221; technique uses background images for its effect and can&#8217;t be used on three fluid columns like my method which uses no images at all.</p>
<p>If you were talking about &#8220;the one true layout&#8221; then my layout doesn&#8217;t suffer from the in-page links problem (which is a show stopper right from the start), it doesn&#8217;t need massive padding and margins), is easy to use and most importantly doesn&#8217;t need any hacks apart from the one hack for ie6 only.</p>
<p>Although its not shown in the article overflow can be used on the columns to hide the overflow for ie6 without causing the in page links that the &#8220;one true layout&#8221; exhibits.</p>
<p>All in all it was a thoroughly innovative and useful technique and as the article is almost 2 years old the techniques are now well tested and work well without hitch.</p>
<p>I suggest that you research the details a bit more thoroughly in future before making bland comments like above.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Thomas</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-119077</link>
		<dc:creator>Christopher Thomas</dc:creator>
		<pubDate>Thu, 18 Dec 2008 10:57:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-119077</guid>
		<description>So what happens when you want to put content at the top of the column instead of just at the bottom?

all you seemed to have done, is reversed the faux columns idea and reversed the direction of the expansion and use the browser window to constrain the expansion.

Now, unless I&#039;ve missed something, I hope I didnt, this actually doesnt solve anything that can&#039;t already been solved.

So what does this technique bring to the table over faux columns? except the removal of the overflow attribute?</description>
		<content:encoded><![CDATA[<p>So what happens when you want to put content at the top of the column instead of just at the bottom?</p>
<p>all you seemed to have done, is reversed the faux columns idea and reversed the direction of the expansion and use the browser window to constrain the expansion.</p>
<p>Now, unless I&#8217;ve missed something, I hope I didnt, this actually doesnt solve anything that can&#8217;t already been solved.</p>
<p>So what does this technique bring to the table over faux columns? except the removal of the overflow attribute?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
