<?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>Sun, 29 Jan 2012 02:18:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Gatis</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-218137</link>
		<dc:creator>Gatis</dc:creator>
		<pubDate>Tue, 28 Jun 2011 16:38:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-218137</guid>
		<description>and if you want content floating from one column to another, I have a simple CSS3 script: http://inter.lv/tool/23/css3-columns.</description>
		<content:encoded><![CDATA[<p>and if you want content floating from one column to another, I have a simple CSS3 script: <a href="http://inter.lv/tool/23/css3-columns" rel="nofollow">http://inter.lv/tool/23/css3-columns</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 3 Col Layout Issue - SitePoint Forums</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-209406</link>
		<dc:creator>3 Col Layout Issue - SitePoint Forums</dc:creator>
		<pubDate>Mon, 23 May 2011 11:33:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-209406</guid>
		<description>[...] the wrapper always contains the three columns then it will always be the right height.  There are other methods of making equal columns but the above is still the easiest for a fixed width layout.    [...]</description>
		<content:encoded><![CDATA[<p>[...] the wrapper always contains the three columns then it will always be the right height.  There are other methods of making equal columns but the above is still the easiest for a fixed width layout.    [...]</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-181848</link>
		<dc:creator>Paul OB</dc:creator>
		<pubDate>Wed, 08 Dec 2010 09:51:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-181848</guid>
		<description>Hi Jamie,

I replied on your site but not sure if the post was accepted as it just seems to time out on me (it did that yesterday also). Therefore I have reproduced the post in part below.

Yes the Opera problem with percentages has always been like that ever since the year dot and I guess that it&#039;s not something that&#039;s likely to get fixed soon :) I documented it about 8 years ago in this ol and tired demo(http://www.pmob.co.uk/temp/hozinlinemenu.htm).

Regarding the link problem , perhaps I wasn&#039;t that clear but the problem is not with clicking the links but with &quot;in-page&quot; links (i.e. links that are reached via a fragment identifier).

If you have a link in your page that goes further down the same page and inside one of those columns (e.g. ...a href=&quot;#info&quot;...  ) then you will find that the page scrolls to the link as requested but any content that was previously above the link is completely cut-off and unreachable and unusable.

This is the same problem as in the one true layout and the reason why its use can&#039;t be trusted but all for the simplest of scenarios.

I&#039;ve put a &lt;a href=&quot;http://www.pmob.co.uk/temp/Jamie.htm&quot; rel=&quot;nofollow&quot;&gt;demo of your code here&lt;/a&gt; with the fragment identifiers added and you can see for yourself if you click the link in column 5.

In all browsers (except ie6 and 7) the destination is scrolled to but that effectively makes all the content above disappear and makes the page unusable.

BTW, I&#039;m not trying to be negative as I think it&#039;s great that you are trying these things out as that&#039;s the way these things move forward :).</description>
		<content:encoded><![CDATA[<p>Hi Jamie,</p>
<p>I replied on your site but not sure if the post was accepted as it just seems to time out on me (it did that yesterday also). Therefore I have reproduced the post in part below.</p>
<p>Yes the Opera problem with percentages has always been like that ever since the year dot and I guess that it&#8217;s not something that&#8217;s likely to get fixed soon <img src='http://www.search-this.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I documented it about 8 years ago in this ol and tired demo(http://www.pmob.co.uk/temp/hozinlinemenu.htm).</p>
<p>Regarding the link problem , perhaps I wasn&#8217;t that clear but the problem is not with clicking the links but with &#8220;in-page&#8221; links (i.e. links that are reached via a fragment identifier).</p>
<p>If you have a link in your page that goes further down the same page and inside one of those columns (e.g. &#8230;a href=&#8221;#info&#8221;&#8230;  ) then you will find that the page scrolls to the link as requested but any content that was previously above the link is completely cut-off and unreachable and unusable.</p>
<p>This is the same problem as in the one true layout and the reason why its use can&#8217;t be trusted but all for the simplest of scenarios.</p>
<p>I&#8217;ve put a <a href="http://www.pmob.co.uk/temp/Jamie.htm" rel="nofollow">demo of your code here</a> with the fragment identifiers added and you can see for yourself if you click the link in column 5.</p>
<p>In all browsers (except ie6 and 7) the destination is scrolled to but that effectively makes all the content above disappear and makes the page unusable.</p>
<p>BTW, I&#8217;m not trying to be negative as I think it&#8217;s great that you are trying these things out as that&#8217;s the way these things move forward <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: Jamie Hill</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-181811</link>
		<dc:creator>Jamie Hill</dc:creator>
		<pubDate>Wed, 08 Dec 2010 04:00:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-181811</guid>
		<description>@paul If you stick to whole percentages Opera will work fine, unfortunately there is no workaround for it&#039;s lack of fractional percentage support. As the for the equal height technique failing with links, I&#039;ve not had a problem with this as the additional element has a z-index of -1 allowing the links to be clickable.</description>
		<content:encoded><![CDATA[<p>@paul If you stick to whole percentages Opera will work fine, unfortunately there is no workaround for it&#8217;s lack of fractional percentage support. As the for the equal height technique failing with links, I&#8217;ve not had a problem with this as the additional element has a z-index of -1 allowing the links to be clickable.</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-181731</link>
		<dc:creator>Paul OB</dc:creator>
		<pubDate>Tue, 07 Dec 2010 12:15:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-181731</guid>
		<description>Hi Jamie,

Thanks for your link which is quite interesting especially the percentage based widths method. I should point out though that it fails in Opera because opera doesn&#039;t honour fractions of a percentage so there are big gaps in opera although there&#039;s little you can do about that.

The equal column method is roughly based on the same concept as the old article above with the absolute overlays except for using :after to create the absolute overlay instead of an extra html element.

While I think that it is a neat concept it leaves IE6 and 7 out in the cold unlike my method which just needs one empty extra html element for ie6 and 7 to work nicely.

The main drawback of your method is that it suffers from the same problem as &quot;the one true layout&quot; and you can&#039;t have any in-page links or your content is cut off when the target is reached.

This is a showstopper for me and doesn&#039;t happen in my example here which works back to ie5 with equal columns.

http://www.pmob.co.uk/search-this/absolute-columns3-hide.htm</description>
		<content:encoded><![CDATA[<p>Hi Jamie,</p>
<p>Thanks for your link which is quite interesting especially the percentage based widths method. I should point out though that it fails in Opera because opera doesn&#8217;t honour fractions of a percentage so there are big gaps in opera although there&#8217;s little you can do about that.</p>
<p>The equal column method is roughly based on the same concept as the old article above with the absolute overlays except for using :after to create the absolute overlay instead of an extra html element.</p>
<p>While I think that it is a neat concept it leaves IE6 and 7 out in the cold unlike my method which just needs one empty extra html element for ie6 and 7 to work nicely.</p>
<p>The main drawback of your method is that it suffers from the same problem as &#8220;the one true layout&#8221; and you can&#8217;t have any in-page links or your content is cut off when the target is reached.</p>
<p>This is a showstopper for me and doesn&#8217;t happen in my example here which works back to ie5 with equal columns.</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: Jamie Hill</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-181377</link>
		<dc:creator>Jamie Hill</dc:creator>
		<pubDate>Sat, 04 Dec 2010 14:42:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-181377</guid>
		<description>Another solution that may be of interest which works in Safari, Chrome, Firefox and IE right back to IE6: http://thelucid.com/2010/12/03/the-solution-to-fluid-inconsistencies-and-equal-height-columns/</description>
		<content:encoded><![CDATA[<p>Another solution that may be of interest which works in Safari, Chrome, Firefox and IE right back to IE6: <a href="http://thelucid.com/2010/12/03/the-solution-to-fluid-inconsistencies-and-equal-height-columns/" rel="nofollow">http://thelucid.com/2010/12/03/the-solution-to-fluid-inconsistencies-and-equal-height-columns/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Keith</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-179561</link>
		<dc:creator>Keith</dc:creator>
		<pubDate>Fri, 19 Nov 2010 10:47:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-179561</guid>
		<description>This is a great tutorial, but it begs the question: Why not just use tables (at least for the column layout)? Sure they are antiquated, but this seems a perfect fit. It might not currently &quot;look pretty&quot; to use tables within a  environment, but the functionality is superior. In most cases, it would require less code than making hacks that will work with all browsers. No?</description>
		<content:encoded><![CDATA[<p>This is a great tutorial, but it begs the question: Why not just use tables (at least for the column layout)? Sure they are antiquated, but this seems a perfect fit. It might not currently &#8220;look pretty&#8221; to use tables within a  environment, but the functionality is superior. In most cases, it would require less code than making hacks that will work with all browsers. No?</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-169648</link>
		<dc:creator>Paul OB</dc:creator>
		<pubDate>Thu, 15 Jul 2010 19:20:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-169648</guid>
		<description>@jayaprakash: It depends on what you mean.

You could absolutely place an element at the bottom of another element and the text would run upwards.

e.g. (some very old demos)

http://www.pmob.co.uk/temp/text-at-bottom2.htm
http://www.pmob.co.uk/temp/text-at-bottom3.htm
http://www.pmob.co.uk/temp/text-to-bottom-of-image.htm</description>
		<content:encoded><![CDATA[<p>@jayaprakash: It depends on what you mean.</p>
<p>You could absolutely place an element at the bottom of another element and the text would run upwards.</p>
<p>e.g. (some very old demos)</p>
<p><a href="http://www.pmob.co.uk/temp/text-at-bottom2.htm" rel="nofollow">http://www.pmob.co.uk/temp/text-at-bottom2.htm</a><br />
<a href="http://www.pmob.co.uk/temp/text-at-bottom3.htm" rel="nofollow">http://www.pmob.co.uk/temp/text-at-bottom3.htm</a><br />
<a href="http://www.pmob.co.uk/temp/text-to-bottom-of-image.htm" rel="nofollow">http://www.pmob.co.uk/temp/text-to-bottom-of-image.htm</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jayaprakash</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-169618</link>
		<dc:creator>jayaprakash</dc:creator>
		<pubDate>Thu, 15 Jul 2010 04:50:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-169618</guid>
		<description>How to make text run bottom-to-top in CSS?</description>
		<content:encoded><![CDATA[<p>How to make text run bottom-to-top in CSS?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: web development</title>
		<link>http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/comment-page-1/#comment-167153</link>
		<dc:creator>web development</dc:creator>
		<pubDate>Wed, 02 Jun 2010 00:49:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.search-this.com/2007/02/26/how-to-make-equal-columns-in-css/#comment-167153</guid>
		<description>thanks! solved my problem</description>
		<content:encoded><![CDATA[<p>thanks! solved my problem</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-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>
</channel>
</rss>

