<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Andreas Johansson om webben och det där digitala &#187; pitfall</title>
	<atom:link href="http://cynatic.org/tag/pitfall/feed/" rel="self" type="application/rss+xml" />
	<link>http://cynatic.org</link>
	<description></description>
	<lastBuildDate>Thu, 09 Feb 2012 20:27:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Overflow hidden och position absolute</title>
		<link>http://cynatic.org/overflow-hidden-och-position-absolute/</link>
		<comments>http://cynatic.org/overflow-hidden-och-position-absolute/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 08:00:09 +0000</pubDate>
		<dc:creator>Andreas Johansson</dc:creator>
				<category><![CDATA[Webbdesign]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[pitfall]]></category>

		<guid isPermaLink="false">http://cynatic.org/?p=1591</guid>
		<description><![CDATA[Tänkte ta upp en liten fallgrop jag råkade ut för ett tag sedan när det handlar om CSS och elementen [...]]]></description>
			<content:encoded><![CDATA[<p>Tänkte ta upp en liten fallgrop jag råkade ut för ett tag sedan när det handlar om CSS och elementen overflow kombinerat med position absolute.<span id="more-1591"></span><img class="aligncenter size-medium wp-image-1595" title="Overflow hidden och position absolute" src="http://cynatic.org/wp-content/uploads/2010/03/pitfall-470x284.jpg" alt="pitfall 470x284 Overflow hidden och position absolute" width="470" height="284" /></p>
<p>Scenariot är att jag skulle i en sandlåda med css-regeln <em>overflow: hidden; och position: relative;</em> sätta ut ett element utanför sandlådan med hjälp av <em>position: absolute;</em>.</p>
<p>Scenariot är ganska logiskt egentligen om man tänker efter, en wrapper med overflow: hidden; kommer aldrig visa något utanför dess gränser &#8211; även om man använder position absolute och försöker manipulera dess gränser. Speciellt då de flesta block-element i många ramverk och rekommendationer är satta med position: relative;</p>
<p>[php]&lt;div style=&quot;overflow: hidden; width: 100px; height: 100px; background-color: red;&quot;&gt;<br />
	&lt;div style&quot;&quot;position: absolute; top: 40px; height: 70px; width: 70px; left: 50px; background-color: #ccc; z-index: 3;&quot;&gt;<br />
	&lt;/div&gt;<br />
&lt;/div&gt;<br />
[/php]</p>
<p><img class="aligncenter size-full wp-image-1600" title="Overflow hidden och position absolute" src="http://cynatic.org/wp-content/uploads/2010/03/Screen-shot-2010-03-10-at-10.35.20-PM.jpg" alt="Screen shot 2010 03 10 at 10.35.20 PM Overflow hidden och position absolute" width="126" height="126" /><br />
Koden ovan fungerar som det är tänkt i mitt case med att den inre diven flyter utanför den övre. Koden nedan är dock satt med position: relative; och producerar ett helt annat resultat.</p>
<p>[php]<br />
&lt;div style=&quot;overflow: hidden; width: 100px; height: 100px; background-color: red;position:relative;&quot;&gt;<br />
	&lt;div style=&quot;position: absolute; top: 40px; height: 70px; width: 70px; left: 50px; background-color: #ccc; z-index: 3;&quot;&gt;<br />
	&lt;/div&gt;<br />
&lt;/div&gt;<br />
[/php]</p>
<img class="aligncenter size-full wp-image-1601" title="Overflow hidden och position absolute" src="http://cynatic.org/wp-content/uploads/2010/03/Screen-shot-2010-03-10-at-10.35.44-PM.jpg" alt="Screen shot 2010 03 10 at 10.35.44 PM Overflow hidden och position absolute" width="116" height="113" />
<p>En liten tanke krävs alltså innan du som css-knackare sätter regeln div { position: relative; }, det kan komma tillbaka och bita dig i baken senare.</p>
<p>Edit: en vän påpekade att jag borde addera att z-index inte spelar någon roll i det nedre fallet, utgången blir fortfarande det samma.</p>
<hr />Publicerat av andreas för <a href="http://cynatic.org/overflow-hidden-och-position-absolute/">Andreas Johansson om webben och det där digitala</a>, licensierat under <a href="http://creativecommons.org/licenses/by/2.5/se/">CC BY</a>. Alla mår bra av kärlek - speciellt länkkärlek.]]></content:encoded>
			<wfw:commentRss>http://cynatic.org/overflow-hidden-och-position-absolute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

