<?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: Making the absolute, relative</title>
	<atom:link href="http://stopdesign.com/archive/2003/09/03/absolute.html/feed" rel="self" type="application/rss+xml" />
	<link>http://stopdesign.com/archive/2003/09/03/absolute.html</link>
	<description>Stopdesign is the creative outlet of Douglas Bowman.</description>
	<lastBuildDate>Tue, 04 May 2010 11:39:03 -0700</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Kris</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-461</link>
		<dc:creator>Kris</dc:creator>
		<pubDate>Wed, 17 Sep 2003 01:18:05 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-461</guid>
		<description>Doug,

Thanks for the write up! I think I am slowly grasping the answers to some of the niggling little problems I often run into.

Thanks again.</description>
		<content:encoded><![CDATA[<p>Doug,</p>
<p>Thanks for the write up! I think I am slowly grasping the answers to some of the niggling little problems I often run into.</p>
<p>Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Cote</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-460</link>
		<dc:creator>Steve Cote</dc:creator>
		<pubDate>Tue, 16 Sep 2003 18:55:06 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-460</guid>
		<description>I&#039;ve had a little trouble making fixed centered layouts using floats. They break when the content gets too big.

In a nut shell, are you saying I can abandon the floats if I make my main centered div relative position I can use absolute position for the child divs?</description>
		<content:encoded><![CDATA[<p>I&#8217;ve had a little trouble making fixed centered layouts using floats. They break when the content gets too big.</p>
<p>In a nut shell, are you saying I can abandon the floats if I make my main centered div relative position I can use absolute position for the child divs?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-459</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Fri, 12 Sep 2003 11:38:47 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-459</guid>
		<description>This works perfectly on either IE 6 and Mozilla (both PC version)
If I take the same code and apply an absolute position on the left (instead of right, in the example), I&#039;ve got a bug on IE 6 PC (www.flapsdesign.com/test.html). The left: 10px value is measured from the left border of main div instead of left border of content div...
This bug doesn&#039;t appear in Mozilla or Safari !
Is there a way to correct that ?

bla
bla</description>
		<content:encoded><![CDATA[<p>This works perfectly on either IE 6 and Mozilla (both PC version)<br />
If I take the same code and apply an absolute position on the left (instead of right, in the example), I&#8217;ve got a bug on IE 6 PC (www.flapsdesign.com/test.html). The left: 10px value is measured from the left border of main div instead of left border of content div&#8230;<br />
This bug doesn&#8217;t appear in Mozilla or Safari !<br />
Is there a way to correct that ?</p>
<p>bla<br />
bla</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hrunting</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-458</link>
		<dc:creator>Hrunting</dc:creator>
		<pubDate>Tue, 09 Sep 2003 05:06:26 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-458</guid>
		<description>Leave it to comments to pave the way to success.  A few hours after posting, I discovered that I could resolve my issue by assigning a width to the outside content DIV.  That&#039;s why the second link doesn&#039;t exist anymore.

As for relative vs. absolute, the relative wrapper is nice for when you don&#039;t want to have to worry about possibly adding additional preliminary content (like a note or another menu bar) later on.  You can just add it and rest assured that your old content will render below it, without having to bust out your pocket calculator again.</description>
		<content:encoded><![CDATA[<p>Leave it to comments to pave the way to success.  A few hours after posting, I discovered that I could resolve my issue by assigning a width to the outside content DIV.  That&#8217;s why the second link doesn&#8217;t exist anymore.</p>
<p>As for relative vs. absolute, the relative wrapper is nice for when you don&#8217;t want to have to worry about possibly adding additional preliminary content (like a note or another menu bar) later on.  You can just add it and rest assured that your old content will render below it, without having to bust out your pocket calculator again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kris</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-457</link>
		<dc:creator>Kris</dc:creator>
		<pubDate>Mon, 08 Sep 2003 09:09:54 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-457</guid>
		<description>Absolute positioning of the columns outside the #content DIV would have been perfectly possible by using ems for top or margin-top property. How many ems depends on your skill with a pocket calculator.

Nevertheless, Doug, your story explains a principle I have not thought about before.</description>
		<content:encoded><![CDATA[<p>Absolute positioning of the columns outside the #content DIV would have been perfectly possible by using ems for top or margin-top property. How many ems depends on your skill with a pocket calculator.</p>
<p>Nevertheless, Doug, your story explains a principle I have not thought about before.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hrunting</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-456</link>
		<dc:creator>Hrunting</dc:creator>
		<pubDate>Sun, 07 Sep 2003 23:24:06 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-456</guid>
		<description>The only issue with the wrapper content method is that IE6/Win (possibly other IEs as well) does not expand the wrapper relative element&#039;s height to include the inner absolutely positioned element.  If the maincol content is shorter than the subcol content and the subcol height does not fit in your browser window, you cannot scroll to see it.  It looks like the inner absolute DIV is removed from all rendering calculations completely.

See what I mean &lt;a href=&quot;http://anomaly.hrunting.org/index-relative.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; vs. &lt;a href=&quot;http://anomaly.hrunting.org/index.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; (the second uses two absolutely positioned columns).

There may be a non-JavaScript workaround, but I haven&#039;t found it.</description>
		<content:encoded><![CDATA[<p>The only issue with the wrapper content method is that IE6/Win (possibly other IEs as well) does not expand the wrapper relative element&#8217;s height to include the inner absolutely positioned element.  If the maincol content is shorter than the subcol content and the subcol height does not fit in your browser window, you cannot scroll to see it.  It looks like the inner absolute DIV is removed from all rendering calculations completely.</p>
<p>See what I mean <a href="http://anomaly.hrunting.org/index-relative.html" rel="nofollow">here</a> vs. <a href="http://anomaly.hrunting.org/index.html" rel="nofollow">here</a> (the second uses two absolutely positioned columns).</p>
<p>There may be a non-JavaScript workaround, but I haven&#8217;t found it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Hester</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-455</link>
		<dc:creator>Chris Hester</dc:creator>
		<pubDate>Sun, 07 Sep 2003 22:00:42 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-455</guid>
		<description>Why not use a border? That way you can get a right column that matches the height of the main one. In this case, the border would be the black space. The right column text is merely laid on top with a transparent background.

I&#039;ve used this trick on my site. Take a look.</description>
		<content:encoded><![CDATA[<p>Why not use a border? That way you can get a right column that matches the height of the main one. In this case, the border would be the black space. The right column text is merely laid on top with a transparent background.</p>
<p>I&#8217;ve used this trick on my site. Take a look.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Romero</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-454</link>
		<dc:creator>Michael Romero</dc:creator>
		<pubDate>Sun, 07 Sep 2003 06:28:07 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-454</guid>
		<description>this is a great article that explores some of the idiosynchracies of css2. what i don&#039;t understand yet (at least -- i&#039;m still pretty new to xhtml/css based design) is to do one thing here on stopdesign that you&#039;ve done, and that&#039;s have the black bar for your subcol go ALL the way down the right side. on the site i am working on i&#039;d like to be able to do that, but don&#039;t know how to properly code the css for it. right now i&#039;m cheating it by passing a style declaration to the div on each page, but this is an inefficent hack of an inexperienced coder. i&#039;d like to learn how it works.

however, this information was very useful :D</description>
		<content:encoded><![CDATA[<p>this is a great article that explores some of the idiosynchracies of css2. what i don&#8217;t understand yet (at least &#8212; i&#8217;m still pretty new to xhtml/css based design) is to do one thing here on stopdesign that you&#8217;ve done, and that&#8217;s have the black bar for your subcol go ALL the way down the right side. on the site i am working on i&#8217;d like to be able to do that, but don&#8217;t know how to properly code the css for it. right now i&#8217;m cheating it by passing a style declaration to the div on each page, but this is an inefficent hack of an inexperienced coder. i&#8217;d like to learn how it works.</p>
<p>however, this information was very useful :D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-453</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Fri, 05 Sep 2003 23:15:37 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-453</guid>
		<description>Great stuff Doug, thanks in particluar for taking the time to share something like this in such a thorough manner. This stuff makes me stop taking for granted what I know and rethink the methods I use.</description>
		<content:encoded><![CDATA[<p>Great stuff Doug, thanks in particluar for taking the time to share something like this in such a thorough manner. This stuff makes me stop taking for granted what I know and rethink the methods I use.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-452</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Fri, 05 Sep 2003 21:46:15 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-452</guid>
		<description>That ever-so-common font is &lt;a href=&quot;http://www.kottke.org/plus/type/silkscreen/index.html&quot; rel=&quot;nofollow&quot;&gt;Silkscreen&lt;/a&gt;, created by Jason Kottke</description>
		<content:encoded><![CDATA[<p>That ever-so-common font is <a href="http://www.kottke.org/plus/type/silkscreen/index.html" rel="nofollow">Silkscreen</a>, created by Jason Kottke</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Submunition</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-451</link>
		<dc:creator>Submunition</dc:creator>
		<pubDate>Fri, 05 Sep 2003 20:15:25 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-451</guid>
		<description>Heh, great stuff, I love it. Now, what I need to master is the art of footers, but I think that this article has provided me with some insight that I can apply to my struggle.

Oh yea, what is that tiny font called again?</description>
		<content:encoded><![CDATA[<p>Heh, great stuff, I love it. Now, what I need to master is the art of footers, but I think that this article has provided me with some insight that I can apply to my struggle.</p>
<p>Oh yea, what is that tiny font called again?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-450</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Fri, 05 Sep 2003 19:55:12 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-450</guid>
		<description>Darin: &lt;em&gt;Is it valid to position a div relatively [...], without actually positioning it anywhere?&lt;/em&gt;

Yes, it is. The top/bottom and left/right values are just &lt;a href=&quot;http://www.w3.org/TR/CSS2/visuren.html#position-props&quot; rel=&quot;nofollow&quot;&gt;box offsets&lt;/a&gt;. They can either take &lt;strong&gt;length&lt;/strong&gt; measurements (as you&#039;re probably thinking), &lt;strong&gt;percentages&lt;/strong&gt;, but can also be &lt;strong&gt;auto&lt;/strong&gt;, which is their default value.

An element may be assigned to any of the position values without using any box offsets at all (leaving them as auto).</description>
		<content:encoded><![CDATA[<p>Darin: <em>Is it valid to position a div relatively [...], without actually positioning it anywhere?</em></p>
<p>Yes, it is. The top/bottom and left/right values are just <a href="http://www.w3.org/TR/CSS2/visuren.html#position-props" rel="nofollow">box offsets</a>. They can either take <strong>length</strong> measurements (as you&#8217;re probably thinking), <strong>percentages</strong>, but can also be <strong>auto</strong>, which is their default value.</p>
<p>An element may be assigned to any of the position values without using any box offsets at all (leaving them as auto).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darin</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-449</link>
		<dc:creator>Darin</dc:creator>
		<pubDate>Fri, 05 Sep 2003 06:42:41 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-449</guid>
		<description>Is it valid to position a div relatively (to take advantage of position: absolute in one of its contained elements), without actually &lt;em&gt;positioning&lt;/em&gt; it anywhere? For example, let&#039;s say its horizontally centered using &quot;margin: 0 auto;&quot;. Can I declare &quot;position: relative&quot; without an accompanying top/bottom and left/right value?</description>
		<content:encoded><![CDATA[<p>Is it valid to position a div relatively (to take advantage of position: absolute in one of its contained elements), without actually <em>positioning</em> it anywhere? For example, let&#8217;s say its horizontally centered using &#8220;margin: 0 auto;&#8221;. Can I declare &#8220;position: relative&#8221; without an accompanying top/bottom and left/right value?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-448</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Thu, 04 Sep 2003 19:37:30 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-448</guid>
		<description>Jai: &lt;em&gt;Do you think it&#039;s semanticly ok to place a container div around stuff [...]?&lt;/em&gt;

Many times, divs are placed into the markup purely for the sake of control over presentation. This is usually considered a &quot;bad&quot; thing. But with the current state of browser support for CSS, I still see it as a requirement in some cases. If CSS2 selectors were widely supported in all modern browsers, we&#039;d be able to ditch many of the style hooks we currently find the need to leave in the markup.

If I see no other way to make a layout work without using a generic container div, I at least like to give it meaning by identifying it as somthing -- in Stopdesign&#039;s case the column wrapper is identified as: &lt;code&gt;id=&quot;content&quot;&lt;/code&gt;, which could be used to scrape content or as an anchor position for skip link.</description>
		<content:encoded><![CDATA[<p>Jai: <em>Do you think it&#8217;s semanticly ok to place a container div around stuff [...]?</em></p>
<p>Many times, divs are placed into the markup purely for the sake of control over presentation. This is usually considered a &#8220;bad&#8221; thing. But with the current state of browser support for CSS, I still see it as a requirement in some cases. If CSS2 selectors were widely supported in all modern browsers, we&#8217;d be able to ditch many of the style hooks we currently find the need to leave in the markup.</p>
<p>If I see no other way to make a layout work without using a generic container div, I at least like to give it meaning by identifying it as somthing &#8212; in Stopdesign&#8217;s case the column wrapper is identified as: <code>id="content"</code>, which could be used to scrape content or as an anchor position for skip link.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lea</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-447</link>
		<dc:creator>Lea</dc:creator>
		<pubDate>Thu, 04 Sep 2003 18:50:37 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-447</guid>
		<description>I say &quot;Aye!&quot; to the book.  ;)  Really, Doug, if you taught classes on this stuff, I would go every day and not fall asleep.  I swear.  Just reading your articles really clears up the cobwebs about some CSS confusion.  Good on ya.</description>
		<content:encoded><![CDATA[<p>I say &#8220;Aye!&#8221; to the book.  ;)  Really, Doug, if you taught classes on this stuff, I would go every day and not fall asleep.  I swear.  Just reading your articles really clears up the cobwebs about some CSS confusion.  Good on ya.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jai</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-446</link>
		<dc:creator>Jai</dc:creator>
		<pubDate>Thu, 04 Sep 2003 18:22:32 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-446</guid>
		<description>I agree with the BOOK statement... but I digress to different consideration; semantics. Do you think it&#039;s semanticly ok to place a container div around stuff, or is that breaking the semantic markup for the sake of sanity? Just a pondering I&#039;m having...</description>
		<content:encoded><![CDATA[<p>I agree with the BOOK statement&#8230; but I digress to different consideration; semantics. Do you think it&#8217;s semanticly ok to place a container div around stuff, or is that breaking the semantic markup for the sake of sanity? Just a pondering I&#8217;m having&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-445</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Thu, 04 Sep 2003 17:04:08 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-445</guid>
		<description>stef (from &lt;a href=&quot;#comment6&quot; rel=&quot;nofollow&quot;&gt;#6&lt;/a&gt;): &lt;em&gt;Doug, just for the sake of theory, why not have used a float element for your navigation and a margin-right for your content? The result would have been the same without even needing the container, wouldn&#039;t it?&lt;/em&gt;

True, floats can often produce similar results. I find the use of floats or absolute positioning depends on the design and the effects the designer wants to achieve. I started out using floats when I redesigned Stopdesign last year. It was actually the main content column which was floated, the right-side navigation left unfloated, for benefit of order of content. However, I found that for the details I was going for on Stopdesign, absolute positioning produced the results more accurately and more reliably.

Floats are used extensively for columns throughout the Adaptive Path design. But to gain control over widths, content order, and reliability, I actually use two separate containers which are wrapped around the columns. Someday, I plan to write up a description of how the column layouts work in the AP design, and how the team can dynamically change layouts by simply changing the body class.</description>
		<content:encoded><![CDATA[<p>stef (from <a href="#comment6" rel="nofollow">#6</a>): <em>Doug, just for the sake of theory, why not have used a float element for your navigation and a margin-right for your content? The result would have been the same without even needing the container, wouldn&#8217;t it?</em></p>
<p>True, floats can often produce similar results. I find the use of floats or absolute positioning depends on the design and the effects the designer wants to achieve. I started out using floats when I redesigned Stopdesign last year. It was actually the main content column which was floated, the right-side navigation left unfloated, for benefit of order of content. However, I found that for the details I was going for on Stopdesign, absolute positioning produced the results more accurately and more reliably.</p>
<p>Floats are used extensively for columns throughout the Adaptive Path design. But to gain control over widths, content order, and reliability, I actually use two separate containers which are wrapped around the columns. Someday, I plan to write up a description of how the column layouts work in the AP design, and how the team can dynamically change layouts by simply changing the body class.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Todd Dominey</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-444</link>
		<dc:creator>Todd Dominey</dc:creator>
		<pubDate>Thu, 04 Sep 2003 16:56:06 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-444</guid>
		<description>Say it with me now...book. Book. BOOK. Write a book! Nice tutorial.</description>
		<content:encoded><![CDATA[<p>Say it with me now&#8230;book. Book. BOOK. Write a book! Nice tutorial.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-443</link>
		<dc:creator>Anthony</dc:creator>
		<pubDate>Thu, 04 Sep 2003 16:47:28 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-443</guid>
		<description>Thanks so much, Doug. I have been wanting to redesign and move to a tableless layout but every time I delve into positioning I get confused and have unpredictable results. This was very enlightening and I think it will help enormously.</description>
		<content:encoded><![CDATA[<p>Thanks so much, Doug. I have been wanting to redesign and move to a tableless layout but every time I delve into positioning I get confused and have unpredictable results. This was very enlightening and I think it will help enormously.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blakems</title>
		<link>http://stopdesign.com/archive/2003/09/03/absolute.html#comment-442</link>
		<dc:creator>blakems</dc:creator>
		<pubDate>Thu, 04 Sep 2003 16:45:06 +0000</pubDate>
		<guid isPermaLink="false">http://70.32.90.75/?p=132#comment-442</guid>
		<description>Great article, well written. I have found using positioning, absolute and relative, the main reason to switch to CSS for layout.  I have had to switch column positions in the past for clients and all it takes is switching the positioned div from &quot;left:0; to right: 0;&quot; Works like a charm.</description>
		<content:encoded><![CDATA[<p>Great article, well written. I have found using positioning, absolute and relative, the main reason to switch to CSS for layout.  I have had to switch column positions in the past for clients and all it takes is switching the positioned div from &#8220;left:0; to right: 0;&#8221; Works like a charm.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
