<?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: Multi-Unit Any-Order Columns</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Fri, 19 Mar 2010 00:27:46 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: outbreak &#187; Fluid searchbox (written on October 4th, 2009 by Marko Mrdjenovic)</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-478505</link>
		<dc:creator>outbreak &#187; Fluid searchbox (written on October 4th, 2009 by Marko Mrdjenovic)</dc:creator>
		<pubDate>Sun, 04 Oct 2009 19:16:54 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-478505</guid>
		<description>[...] fix some stuff in some browsers so everything aligns nice. The techinque used is derived from the multi-unit any-order column layout by Eric Meyer as it opens your mind on how to use multiple units in a single layout without fuss. [...]</description>
		<content:encoded><![CDATA[<p>[...] fix some stuff in some browsers so everything aligns nice. The techinque used is derived from the multi-unit any-order column layout by Eric Meyer as it opens your mind on how to use multiple units in a single layout without fuss. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 渐进增强式布局探讨（下） - 岁月如歌</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-419515</link>
		<dc:creator>渐进增强式布局探讨（下） - 岁月如歌</dc:creator>
		<pubDate>Tue, 04 Nov 2008 08:15:23 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-419515</guid>
		<description>[...] 前些日子主要精力都放在了阅读ALA上的文章，没怎么注意其它信息。昨天才仔细阅读Eric的Any-Order Columns和Alex的One True Layout, 发现这种思路和想法早就有人尝试过了。比如Eric原文中的例子是定宽的，但稍微修改，就可以演化为双飞翼布局。Alex的One True Layout, 给的例子被墙了，就一直没细看，今天才找代理过去瞄了一眼，一瞄不要紧，原来One True Layout就是双飞翼，不过Alex只用到了浮动和负边距，因此没有提及main - sub - extra这种排列的实现。 [...]</description>
		<content:encoded><![CDATA[<p>[...] 前些日子主要精力都放在了阅读ALA上的文章，没怎么注意其它信息。昨天才仔细阅读Eric的Any-Order Columns和Alex的One True Layout, 发现这种思路和想法早就有人尝试过了。比如Eric原文中的例子是定宽的，但稍微修改，就可以演化为双飞翼布局。Alex的One True Layout, 给的例子被墙了，就一直没细看，今天才找代理过去瞄了一眼，一瞄不要紧，原来One True Layout就是双飞翼，不过Alex只用到了浮动和负边距，因此没有提及main &#8211; sub &#8211; extra这种排列的实现。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 渐进增强式布局探讨（上） - 岁月如歌</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-419512</link>
		<dc:creator>渐进增强式布局探讨（上） - 岁月如歌</dc:creator>
		<pubDate>Tue, 04 Nov 2008 06:27:10 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-419512</guid>
		<description>[...] Eric的Any-Order Columns, 对于固定宽度的三栏布局，Eric的方案非常优秀。 [...]</description>
		<content:encoded><![CDATA[<p>[...] Eric的Any-Order Columns, 对于固定宽度的三栏布局，Eric的方案非常优秀。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-407959</link>
		<dc:creator>Hans</dc:creator>
		<pubDate>Tue, 09 Sep 2008 08:04:40 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-407959</guid>
		<description>Generate a &lt;b&gt;multi-column css layout&lt;/b&gt; isn&#039;t so hard. Try these tools, 
&lt;a href=&quot;http://www.pagecolumn.com/&quot; rel=&quot;nofollow&quot;&gt;3 column layout generator&lt;/a&gt;
&lt;a href=&quot;http://www.pagecolumn.com/2_col_generator.htm&quot; rel=&quot;nofollow&quot;&gt;2 column layout generator&lt;/a&gt;
&lt;a href=&quot;http://www.pagecolumn.com/4_col_generator.htm&quot; rel=&quot;nofollow&quot;&gt;4 column layout generator&lt;/a&gt;
There will be a 5 column layout generator. But I see no need to have a 6 column layout generator coz there&#039;re fewer results about it in google search.</description>
		<content:encoded><![CDATA[<p>Generate a <b>multi-column css layout</b> isn&#8217;t so hard. Try these tools,<br />
<a href="http://www.pagecolumn.com/" rel="nofollow">3 column layout generator</a><br />
<a href="http://www.pagecolumn.com/2_col_generator.htm" rel="nofollow">2 column layout generator</a><br />
<a href="http://www.pagecolumn.com/4_col_generator.htm" rel="nofollow">4 column layout generator</a><br />
There will be a 5 column layout generator. But I see no need to have a 6 column layout generator coz there&#8217;re fewer results about it in google search.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Freshleaf Blog&#160;&#187;&#160;On wide monitors, liquid layouts and line lengths... - corporate website design</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-396876</link>
		<dc:creator>Freshleaf Blog&#160;&#187;&#160;On wide monitors, liquid layouts and line lengths... - corporate website design</dc:creator>
		<pubDate>Fri, 01 Aug 2008 11:29:45 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-396876</guid>
		<description>[...] columns and a central column that scales to fill the remaining available width. When even CSS guru Eric Meyer has a proposed solution, you know its a movement with some traction.It would be somewhat [...]</description>
		<content:encoded><![CDATA[<p>[...] columns and a central column that scales to fill the remaining available width. When even CSS guru Eric Meyer has a proposed solution, you know its a movement with some traction.It would be somewhat [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tagging the Web Daily 07/25/2008 &#171; PAB Skunkworks Weblog</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-395302</link>
		<dc:creator>Tagging the Web Daily 07/25/2008 &#171; PAB Skunkworks Weblog</dc:creator>
		<pubDate>Fri, 25 Jul 2008 09:17:52 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-395302</guid>
		<description>[...] Eric&#8217;s Archived Thoughts: Multi-Unit Any-Order Columns [...]</description>
		<content:encoded><![CDATA[<p>[...] Eric&#8217;s Archived Thoughts: Multi-Unit Any-Order Columns [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: [译]Understanding "Any order columns" - ifireyy</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-378020</link>
		<dc:creator>[译]Understanding "Any order columns" - ifireyy</dc:creator>
		<pubDate>Fri, 23 May 2008 02:36:08 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-378020</guid>
		<description>[...] order columns Multi-unit any order columns Equal height columns In Search of the Holy Grail    Tagged: css     Feed for this [...]</description>
		<content:encoded><![CDATA[<p>[...] order columns Multi-unit any order columns Equal height columns In Search of the Holy Grail    Tagged: css     Feed for this [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew James Taylor</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-307136</link>
		<dc:creator>Matthew James Taylor</dc:creator>
		<pubDate>Mon, 28 Jan 2008 00:25:05 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-307136</guid>
		<description>Hi Eric, I have managed to solve the equal-height-columns issue without chopping off very tall columns. I have versions using ems, Pixels and percent and they have no CSS hacks. I would love it if you could have a look and let me know what you think:

&lt;a href=&quot;http://matthewjamestaylor.com/blog/ultimate-3-column-holy-grail-pixels.htm&quot; title=&quot;3 column liquid layout in pixels&quot; rel=&quot;nofollow&quot;&gt;3 column liquid layout in pixels&lt;/a&gt;

&lt;a href=&quot;http://matthewjamestaylor.com/blog/ultimate-3-column-holy-grail-ems.htm&quot; title=&quot;3 column liquid layout in pixels&quot; rel=&quot;nofollow&quot;&gt;3 column liquid layout in ems&lt;/a&gt;

&lt;a href=&quot;http://matthewjamestaylor.com/blog/perfect-3-column.htm&quot; title=&quot;3 column liquid layout in pixels&quot; rel=&quot;nofollow&quot;&gt;3 column liquid layout in percentages&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Hi Eric, I have managed to solve the equal-height-columns issue without chopping off very tall columns. I have versions using ems, Pixels and percent and they have no CSS hacks. I would love it if you could have a look and let me know what you think:</p>
<p><a href="http://matthewjamestaylor.com/blog/ultimate-3-column-holy-grail-pixels.htm" title="3 column liquid layout in pixels" rel="nofollow">3 column liquid layout in pixels</a></p>
<p><a href="http://matthewjamestaylor.com/blog/ultimate-3-column-holy-grail-ems.htm" title="3 column liquid layout in pixels" rel="nofollow">3 column liquid layout in ems</a></p>
<p><a href="http://matthewjamestaylor.com/blog/perfect-3-column.htm" title="3 column liquid layout in pixels" rel="nofollow">3 column liquid layout in percentages</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Media Queries and CSS3 Experiments -- Varying Columns :: Unintentionally Blank</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-272051</link>
		<dc:creator>Media Queries and CSS3 Experiments -- Varying Columns :: Unintentionally Blank</dc:creator>
		<pubDate>Tue, 27 Nov 2007 00:19:28 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-272051</guid>
		<description>[...] I stole Eric Meyer&#8217;s example of Any-Order Columns, changed the sizes up to pixels to make everything easy (center column 500px wide and columns 2 and [...]</description>
		<content:encoded><![CDATA[<p>[...] I stole Eric Meyer&#8217;s example of Any-Order Columns, changed the sizes up to pixels to make everything easy (center column 500px wide and columns 2 and [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Design For Masters &#187; В поисках Святого Грааля</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-233864</link>
		<dc:creator>Design For Masters &#187; В поисках Святого Грааля</dc:creator>
		<pubDate>Sat, 15 Sep 2007 15:29:07 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-233864</guid>
		<description>[...] были сделаны выводы из&#160;статьи Эрика Майера Adaptation который использовал различные типы единиц измерения. [...]</description>
		<content:encoded><![CDATA[<p>[...] были сделаны выводы из&nbsp;статьи Эрика Майера Adaptation который использовал различные типы единиц измерения. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SourceLOG &#187; Blog Archive &#187; In search of the One True Layout</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-154274</link>
		<dc:creator>SourceLOG &#187; Blog Archive &#187; In search of the One True Layout</dc:creator>
		<pubDate>Tue, 15 May 2007 11:40:03 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-154274</guid>
		<description>[...] Meyer had a brainwave in the middle of a workshop and came up with Multi-Unit Any-Order Columns which does exactly what it says on the [...]</description>
		<content:encoded><![CDATA[<p>[...] Meyer had a brainwave in the middle of a workshop and came up with Multi-Unit Any-Order Columns which does exactly what it says on the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: css 英文相关文章以及站点 - 第8音 Design Everying</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-153091</link>
		<dc:creator>css 英文相关文章以及站点 - 第8音 Design Everying</dc:creator>
		<pubDate>Sun, 13 May 2007 10:57:50 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-153091</guid>
		<description>[...] Multi-Unit Any-Order Columns [...]</description>
		<content:encoded><![CDATA[<p>[...] Multi-Unit Any-Order Columns [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ccort</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-142897</link>
		<dc:creator>ccort</dc:creator>
		<pubDate>Fri, 27 Apr 2007 17:42:15 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-142897</guid>
		<description>enjoying the read.
any suggestions for things to read to better understand what is being discussed here?
thanks.</description>
		<content:encoded><![CDATA[<p>enjoying the read.<br />
any suggestions for things to read to better understand what is being discussed here?<br />
thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fireyy blog &#187; Blog Archive &#187; [译]Understanding &#8220;Any order columns&#8221;</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-43819</link>
		<dc:creator>fireyy blog &#187; Blog Archive &#187; [译]Understanding &#8220;Any order columns&#8221;</dc:creator>
		<pubDate>Mon, 21 Aug 2006 08:51:04 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-43819</guid>
		<description>[...] Multi-unit any order columns [...]</description>
		<content:encoded><![CDATA[<p>[...] Multi-unit any order columns [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rahim haji</title>
		<link>http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-39850</link>
		<dc:creator>rahim haji</dc:creator>
		<pubDate>Thu, 20 Jul 2006 14:59:33 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comment-39850</guid>
		<description>Hi Guys,

wow, what a great read this has been for me, i am a GUI designer and have been in the industry for some 7 years now and throught that time, i have learnt more and more about clean code, design and layout. The teachings i have got have always come from talking and reading articles such as this one.

I would like to thank all the guys who have contributed to this article and its subsequent comments, guys thanks a million and please keep up the good work. Sharing our knowledge is the one sure fire way that we can help one another create better sites and layouts.

i look forward to the next article.</description>
		<content:encoded><![CDATA[<p>Hi Guys,</p>
<p>wow, what a great read this has been for me, i am a GUI designer and have been in the industry for some 7 years now and throught that time, i have learnt more and more about clean code, design and layout. The teachings i have got have always come from talking and reading articles such as this one.</p>
<p>I would like to thank all the guys who have contributed to this article and its subsequent comments, guys thanks a million and please keep up the good work. Sharing our knowledge is the one sure fire way that we can help one another create better sites and layouts.</p>
<p>i look forward to the next article.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head profile="http://gmpg.org/xfn/1">
<title>meyerweb.com</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://emeyer.myopenid.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="shortcut icon" href="/favicon.ico"><link rel="home" href="http://meyerweb.com/" title="Home" ><link rel="stylesheet" href="http://meyerweb.com/ui/meyerweb.css" type="text/css" media="screen, projection"><link rel="stylesheet" href="http://meyerweb.com/ui/theme.css" type="text/css" media="screen, projection" id="themeLink"><link rel="stylesheet" href="http://meyerweb.com/ui/print.css" type="text/css" media="print"><script src="http://meyerweb.com/ui/addresses.js" type="text/javascript"></script><link rel="stylesheet" href="/ui/wordpress.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/tfe.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/home.css" type="text/css" media="screen">
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric" href="/eric/thoughts/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only technical posts)" href="/eric/thoughts/category/tech/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only personal posts)" href="/eric/thoughts/category/personal/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Distractions" href="/eric/thoughts/recent-links/rss2" />
<link rel="alternate" type="application/rss+xml" title="Excuse of the Day" href="/feeds/excuse/rss20.xml" />
</head>
<body id="www-meyerweb-com" class="hpg">

<div id="sitemast"><h1><a href="/"><span>meyerweb</span>.com</a></h1></div><div id="search"><h4>Exploration</h4><!-- SiteSearch Google --><form method="get" action="http://www.google.com/custom" target="_top"><div><input type="hidden" name="domains" value="meyerweb.com"></input><label for="sbb" style="display: none">Submit search form</label><input type="submit" name="sa" value="Google Search" id="sbb"></input><label for="sbi" style="display: none">Enter your search terms</label><input type="text" name="q" size="31" maxlength="255" value="" id="sbi"></input><p><input type="radio" name="sitesearch" value="meyerweb.com" checked id="ss1"></input><label for="ss1" title="Search meyerweb.com">meyerweb.com</label><input type="radio" name="sitesearch" value="" id="ss0"></input><label for="ss0" title="Search the Web">Web</label></p><input type="hidden" name="client" value="pub-3772084027748653"></input><input type="hidden" name="forid" value="1"></input><input type="hidden" name="ie" value="ISO-8859-1"></input><input type="hidden" name="oe" value="ISO-8859-1"></input><input type="hidden" name="safe" value="active"></input><input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1"></input><input type="hidden" name="hl" value="en"></input></div></form><!-- SiteSearch Google --><!-- <form method="get" action="http://www.google.com/custom"><div><input type="submit" name="sa" value="Search"><input type="text" name="q" size="20" maxlength="255" value=""><input type="hidden" name="sitesearch" value="meyerweb.com"></div></form><small><a href="http://www.google.com/search">Powered by Google</a></small> --></div><div id="main"><div class="skipper">Skip to: <a href="#extra">site navigation/presentation</a></div><div class="skipper">Skip to: <a href="#thoughts">Thoughts From Eric</a></div>
<div id="thoughts">


<div class="entry">
<h3><a href="http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/" rel="bookmark" title="Permanent Link: Multi-Unit Any-Order Columns">Multi-Unit Any-Order Columns</a></h3>
<ul class="meta">
<li class="date">Wed 9 Nov 2005</li>
<li class="time">1135</li>
<li class="cat"><a href="http://meyerweb.com/eric/thoughts/category/tech/css/" title="View all posts in CSS" rel="category tag">CSS</a></li>
<li class="cmt"><a href="http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/#comments">39 responses</a></li>
<li></li><li></li></ul>

<div class="text">
<p>
During last week&#8217;s <a href="http://carsonworkshops.com/">workshop
</a> in Chicago, I was asked to discuss Alex Robinson&#8217;s <a href="http://positioniseverything.net/articles/onetruelayout/">One True Layout</a>.  This presented a bit of a challenge, since the article and its contents are rather new.  While I&#8217;ve read through it all and grasped the main points, I wasn&#8217;t entirely sure I grasped the nuances.  For that matter, I&#8217;m still not entirely certain that I do.  And I tend to be wary of speaking about things I don&#8217;t fully understand.  Still, the audience was interested, so I took the plunge, figuring that I could stick to the bits I knew relatively well.
</p>
<p>
The <a href="http://positioniseverything.net/articles/onetruelayout/anyorder">Any Order Columns</a> seem straightforward enough, once you get that it&#8217;s using margins to shift elements around.  The <a href="http://positioniseverything.net/articles/onetruelayout/equalheight">Equal Height Columns</a> aren&#8217;t really, perhaps more properly being called &#8220;Extremely Tall But Clipped Columns&#8221;, but they simulate the job well enough to count.  And then there is the case of <a href="http://positioniseverything.net/articles/onetruelayout/verticalgrid">Vertical Grids</a>, which I&#8217;m still pondering.
</p>
<p>
But as an illustration of why I say I&#8217;m not sure I grasp all the nuances, it was literally while presenting on this topic during the workshop that I hit on an extension of Any Order Columns (AOC) that allows for AOC to be used with columns of mixed width measures.  It came in response to a question about that very thing.  I&#8217;d been showing how to do AOC with columns sized with consistent units, like all with percentage widths or all with pixel widths.  But, an attendee asked, what if you wanted to have one column with an em width and another with percentages?
</p>
<p>
Say, for example, you wanted the first and second blocks (to use the terminology from Alex&#8217;s examples) to be the center and right columns, respectively, and the third block as the leftmost column.  Furthermore, suppose you want the left column to be 10em wide, the center column 40em wide with 1em &#8216;gutters&#8217;, and the right column to be 200 pixels wide.  I&#8217;m using pixels because it&#8217;s a commonly-used unit, but if it makes you feel better, assume there are <a href="http://flickr.com/">Flickr</a> images there or something similar in that column.
</p>
<p>
All right.  So we have to move the third block leftwards by 40em of center width, 2em of gutters, 10em of the space it will occupy, and 200 pixels of the rightmost column&#8212;the second block.  That&#8217;s 52em + 200px, which is exactly the sort of thing CSS doesn&#8217;t allow for a variety of reasons, some more reasonable than others.  IE/Win allows expressions, but only with <a href="http://msdn.microsoft.com/workshop/author/dhtml/overview/recalc.asp">a proprietary value syntax</a> that nobody else supports.  And it potentially could be done with JavaScript, which would require pulling some font-size information in order to compute various em widths.
</p>
<p>
Or&#8230; we could relatively position a float, using the float&#8217;s margin to handle one of the measures, and the relative positioning to handle the other.  So you start like this:
</p>
<pre>
#block3 {float: left; margin-left: -200px;}
</pre>
<p>
That will get the third block to sit right on top of the second.  That&#8217;s taken care of the 200 pixels, but what about getting it the rest of the way?  Add the following:
</p>
<pre>
#block3 {float: left; margin-left: -200px;
  <strong>position: relative; left: -52em;</strong>}
</pre>
<p>
This puts the third block right where we want it.
</p>
<p>
There&#8217;s one exception: IE5/Mac, which doesn&#8217;t pay attention to the relative positioning when the element&#8217;s been floated.  So far as I&#8217;ve been able to discern, this is the one reduction of browser support from Alex&#8217;s original AOC.
</p>
<p>
With a little bit of math, you can make this work so long as the elements to the left of the shifted column use no more than three different units in their sizing.  To handle two types of units, you could do something like this:
</p>
<pre>
#block1, #block2, #block3 {float: left;}
#block1 {width: 35em; padding: 0 20px; margin-left: 9em;}
#block2 {width: 12em; padding: 0 15px 1em 5px;}
#block3 {width: 8em; padding: 0 0.5em;
   margin-left: -60px; position: relative; left: -56em;}
</pre>
<p>
<a href="http://meyerweb.com/eric/css/examples/otl-aoc-2u.html">(code example with browser workarounds)</a>
</p>
<p>
This approach would permit the ability to drop in pixel-sized decorations, like separators or drop shadows or whatever, while preserving em-width column contents in order to scale with font sizes.
</p>
<p>
Now suppose you have a mixture of all three unit types, which is a case I didn&#8217;t tackle in the workshop.  I might even have said it wasn&#8217;t possible to handle, but if I did say that, I was wrong.  With the addition of a negative right margin on the second column, we can handle all three units, as seen here:
</p>
<pre>
#block1, #block2, #block3 {float: left;}
#block1 {width: 50%; margin-left: 11em; margin-right: 1em;}
#block2 {width: 200px; margin-right: -200px;}
#block3 {width: 10em; margin-left: -50%;
  position: relative; left: -12em;}
</pre>
<p>
<a href="http://meyerweb.com/eric/css/examples/otl-aoc-3u.html">(code example with browser workarounds)</a>
</p>
<p>
Note that I&#8217;m not saying that you&#8217;d necessarily want to mix fixed-width columns with fluid-width columns.  Doing so is a potentially volatile mix when using CSS-driven design, and this technique doesn&#8217;t make it any more or less volatile.  If you want to do it, though, this is a powerful approach.
</p>
<p>
In the examples to which I pointed, I came across some intermittent appearances of the double-margin float bug in IE5.5/Win, though oddly not in IE6/Win.  I didn&#8217;t try to work around these inconsistencies beyond using the <code>display: inline</code> hack from Alex&#8217;s original examples, but I&#8217;m sure they&#8217;re surmountable.  It&#8217;s probably as good a case as any for using conditional comments to serve up fixes to pre-IE6 versions of IE/Win.
</p>
<p>
You may have noticed that, if the browser window is reduced in width, the columns start dropping in the two-unit example.  That&#8217;s something that could likely be handled with a sufficiently wide container, although doing that risks the dread horizontal scrollbar.  You&#8217;d get the same scrollbar with either older CSS layout approaches or with table-driven design, though.
</p>
<p>
I suspect there are even more combinations and nuances to be found in the AOC technique, and still more in the column and grid ideas Alex has laid out.  Hopefully I&#8217;ve made a good start here.  For any omissions or inaccuracies there may have been in my Chicago presentation, I hope the attendees and organizers will accept my apologies.
</p>
</div>

</div>

</div>
<p style="font-size: 90%; text-align: right; margin-top: 0.5em; padding-top: 0;">(If you care, there's even an <a href="/eric/thoughts/page/2/">archive of previous thoughts</a>...)</p>

</div><div id="extra"><div class="panel" id="archipelago"><h4>Identity Archipelago</h4><ul><li><a href="http://flickr.com/photos/meyerweb/" rel="me">Flickr</a></li><li><a href="http://twitter.com/meyerweb/" rel="me">Twitter</a></li><li><a href="http://dopplr.com/traveller/meyerweb">Dopplr</a></li><li><a href="http://www.linkedin.com/in/meyerweb" rel="me">LinkedIn</a></li><li><a href="http://technorati.com/profile/emeyer" rel="me">Technorati</a></li></ul></div><div class="panel" id="pointers"><h4>Projects Elsewhere</h4><ul><li><a href="http://aneventapart.com/">An Event Apart</a></li><li><a href="http://complexspiral.com/">Complex Spiral Consulting</a></li><li><a href="http://www.webassist.com/go/css/emeyer/">CSS Sculptor</a></li><li><a href="http://css-discuss.org/">css-discuss</a></li><li><a href="http://microformats.org/">Microformats</a></li><li><a href="http://s5project.org/">S5</a></li></ul></div><div class="panel" id="tour"><ul><li><a href="http://fray.com/issue3/"><img src="http://fray.com/images/i3c.gif" alt="Fray Contributor (Issue 3: Sex &amp; Death)" /></a></li><!-- <li><a href="http://www.webassist.com/go/css/emeyer/"><img src="/pix/CS_ad_180x109.jpg" alt="CSS Sculptor for Dreamweaver" style="max-width: 100%;" /></a></li> --></ul></div><div class="panel">
<h4>Recently Tweeted</h4>
<p class="more"><a href="http://twitter.com/meyerweb">see more</a></p>
<p>Coffee shop hacking—using a stir-stick to spread cream cheese on my bagel. <small>&#8211;tweeted 12 hours, 45 minutes ago</small></p>
</div><div id="sideblog" class="panel">
<h4>Distractions</h4>
<p class="more">
<a href="/eric/thoughts/recent-links/">archive</a>
</p>
<ul>
<li><a href="http://tweetagewasteland.com/2010/03/my-head-is-in-the-cloud/" title="March 18 | &#8220;I sense that my addiction to the realtime stream is only making room for the consumption of a faster stream.&#8221;">My Head is in the Cloud</a> <small>[via <a href="http://daringfireball.net/">John</a>]</small></li>
<li><a href="http://8bitnyc.com/" title="March 17 | All of a sudden I want to establish a mission in Central Park and negotiate with the natives for gold and food.">8-Bit NYC</a></li>
<li><a href="http://www.youtube.com/watch?v=nFicqklGuB0&amp;feature=player_embedded" title="March 12 | Wry comment expressing my appreciation of the creative derivativeness of this video and its uncanny accuracy in mocking common tropes.">Academy Award Winning Movie Trailer</a></li>
<li><a href="http://www.youtube.com/watch?v=414TmP12WAU" title="March 9 | &#8220;Apple juice&#8230; for half price!&#8221;  More like twice PRICELESS.  (Note: If you&#8217;re at work, don your headphones.)">Happy in Paraguay</a> <small>[via <a href="http://unstoppablerobotninja.com/">Ethan</a>]</small></li>
<li><a href="http://www.youtube.com/watch?v=9V5ubAOeOBk&amp;feature=player_embedded" title="February 10 | This is approximately the best thing ever.">U900 -Walk Don&#8217;t Run (Isogabamaware)</a></li>
<li><a href="http://www.456bereastreet.com/archive/201002/sifr_default_css_hides_content_from_at_least_one_screen_reader/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A 456bereastreet %28456 Berea Street%29" title="February 8 | -9999px comes through again, but I really wish we were beyond that kind of thing.">sIFR default CSS hides content from at least one screen reader</a></li>
<li><a href="http://www.macosxhints.com/article.php?story=20100117064356428" title="February 8 | Storing this for future use.">Take a picture with the iSight camera when a folder is opened</a></li>
<li><a href="http://mingle2.com/blog/view/web-developer-mind" title="February 4 | Mostly valid.  (SEE WHAT I DID THERE?)">The Mind of a Web Developer: An Illustrated Diagram</a></li>
<li><a href="http://www.theonion.com/content/news/science_channel_refuses_to_dumb" title="January 28 | &#8220;Punkin Chunkin, for Christ&#8217;s sake&#8230; What more do you people want?&#8221;">Science Channel Refuses To Dumb Down Science Any Further</a></li>
<li><a href="http://www.mailchimp.com/blog/project-omnivore-declassified/" title="January 27 | Sounds like quite a feat.  But I wonder how we&#8217;d feel if Microsoft or Google announced the same kind of thing on their e-mail services.">MailChimp&#8217;s Project Omnivore: Declassified</a></li>
<li><a href="http://www.politifact.com/truth-o-meter/statements/2010/jan/25/carolyn-maloney/congresswoman-says-democratic-presidents-create-mo/" title="January 26 | &#8220;Obviously, luck matters a lot, but when there is a consistent pattern over more than 60 years, it starts to look like more than just luck.&#8221;">Congresswoman says Democratic presidents create more private-sector jobs</a></li>
<li><a href="http://www.ted.com/talks/taylor_mali_what_teachers_make.html" title="January 25 | Truth.">Taylor Mali: What teachers make</a></li>
<li><a href="http://notebook.johnmartz.com/how-websites-work?c=1" title="January 22 | At last, the truth is out and I can stop pretending:  beatific monkeys are what makes it all go.">How websites work</a></li>
</ul>
</div>
<div class="panel" id="advisory">
<div class="guarded">
<a href="http://blogadvisorysystem.com/"><img src="/pix/bas/guarded.png" alt="Blog Advisory System Alert Level: Guarded"></a>
</div>
</div>

<div class="panel" id="excuse">
<h4>The <a href="/feeds/excuse/">excuse of the day</a> is</h4>
<p>neutrino interactions</p>
</div>

<div class="panel" id="extras">
<h4>Extras</h4>
<ul>
<li><a href="/feeds/">Feeds</a> &#8226;</li>
<li><a href="/eric/faq.html">FAQ</a> &#8226;</li>
<li><a href="/family.html">Family</a></li>
</ul>
</div>

</div>

<div id="navigate">
<h4>Navigation</h4>
<ul id="navlinks">
<li id="archLink"><a href="/eric/thoughts/">Archives</a></li>
<li id="cssLink"><a href="/eric/css/">CSS</a></li>
<li id="toolsLink"><a href="/eric/tools/">Toolbox</a></li>
<li id="writeLink"><a href="/eric/writing.html">Writing</a></li>
<li id="speakLink"><a href="/eric/talks/">Speaking</a></li>
<li id="otherLink"><a href="/other/">Leftovers</a></li>
<li id="aboutsite"><a href="/ui/about.html">About this site</a></li>
</ul>
</div>

<div id="footer">
<p class="sosumi">All contents of this site, unless otherwise noted, are &copy;1995-2008 <strong>Eric A. and Kathryn S. Meyer</strong>.  All Rights Reserved.</p>
<p>"<a href="/eric/thoughts/">Thoughts From Eric</a>" is powered by the &uuml;bercool <a href="http://wordpress.org/">WordPress</a></p>
</div>
</body>
</html>
