<?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>HOORA x BLOG &#187; float</title>
	<atom:link href="http://blog.hoorago.com/tag/float/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hoorago.com</link>
	<description></description>
	<lastBuildDate>Tue, 20 Jul 2010 03:27:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>簡単CSS！floatで背景が消える問題解決</title>
		<link>http://blog.hoorago.com/2010/01/09/squash-that-css-float/</link>
		<comments>http://blog.hoorago.com/2010/01/09/squash-that-css-float/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 17:23:09 +0000</pubDate>
		<dc:creator>takeshi</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[float]]></category>

		<guid isPermaLink="false">http://blog.hoorago.com/?p=390</guid>
		<description><![CDATA[突然ですが。よく街中でデザイナー系の人がタバコを吸いながらfloatで詰まって「あ～だからコンピューター嫌なんだよ」風な顔をしている人を街中で良く見かけます。そして僕は思いました。これはBLOGで詳しく説明するしかない！っと。・・・では！勝手ながら今日は、floatを使って起こり...]]></description>
			<content:encoded><![CDATA[<p>突然ですが。よく街中でデザイナー系の人がタバコを吸いながら<strong>float</strong>で詰まって「あ～だからコンピューター嫌なんだよ」風な顔をしている人を街中で良く見かけます。そして僕は思いました。これはBLOGで詳しく説明するしかない！っと。・・・では！勝手ながら今日は、floatを使って起こりうる問題とその解決策を紹介しましょう。</p>
<p>とりあえず良くある<strong>float</strong>と<strong>div</strong>を使ったときに起こる問題：</p>
<h3>１）　息子要素divにfloatをつけたら親要素divの背景が消えちゃった系の問題</h3>
<p>ありますね。ほら。あるでしょ？あなたも。ほら、そこのあなたも！これはweb designerの皆がぶち当たって砕けそうになる問題の一つです。ではわかりやすく例を出して説明していきましょう。</p>
<p>例えば<span style="color: #008000;">緑のpapa</span>という 200&#215;300　の縦長の背景があるとします。<br />
その背景を背に<span style="color: #3366ff;">青いmusuko </span>(100&#215;50) と<span style="color: #ff0000;">赤い</span><span style="color: #ff0000;">musume </span>(100&#215;50)を　右左に表示してみたいと思います。</p>
<pre class="brush: xml;">

&lt;div id=&quot;papa&quot;&gt;
    &lt;div id=&quot;musuko&quot; style=&quot;float:left;&quot;&gt;外で遊びたい&lt;/div&gt;
    &lt;div id=&quot;musume&quot; style=&quot;float:right;&quot;&gt;ママのほうが好き&lt;/div&gt;
    パパの長い説教
    パパの長い説教
    パパの長い説教
    パパの長い説教
&lt;/div&gt;
</pre>
<p>では図に描いてわかりやすくこの現実をお見せしましょう。<br />
<a rel="attachment wp-att-402" href="http://blog.hoorago.com/2010/01/09/squash-that-css-float/untitled-4/"><img class="alignnone size-full wp-image-402" title="Untitled-4" src="http://blog.hoorago.com/wp-content/uploads/2010/01/Untitled-4.gif" alt="" width="600" height="450" /></a><br />
理想の世界ではパパである親要素が、子要素である息子、娘のBOXの長さも取り入れて背景を持続させたい。<br />
現実では、一定のブラウザですが、「パパの説教」が子要素の下敷きになり見えなくなってしまう。</p>
<p>それは、ずばり何故か！？そう。floatです。泣く子も泣くfloat。</p>
<p>floatとはソモソモ直訳で「浮く」という意味です。<br />
なので現実の図でわかるように、パパはしっかりと地に足がついているのに。息子と娘が浮いていますね。<br />
そうです。また言いますが、floatは浮いているのです。浮いているのでパパにheight:auto;　でね。<br />
なんていっても、息子、娘を囲えません。簡単に言えば次元が違う。でしょうか。では、どうしたらいいか。</p>
<h3>解決案</h3>
<pre>解決案はいくつかありますが。今回は全ブラウザで利用できる解決案。ザ・オンリーワン・解決案を紹介します。</pre>
<h3>&lt;div style=&#8221;clear:both;&#8221;&gt;&lt;/div&gt;を最後のfloat要素のあとにつける。</h3>
<p>つまりこういうことです。</p>
<pre class="brush: xml;">
&lt;div id=&quot;papa&quot;&gt;
    &lt;div id=&quot;musuko&quot; style=&quot;float:left;&quot;&gt;外で遊びたい&lt;/div&gt;
    &lt;div id=&quot;musume&quot; style=&quot;float:right;&quot;&gt;ママのほうが好き&lt;/div&gt;
    &lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt;
    パパの長い説教
    パパの長い説教
    パパの長い説教
    パパの長い説教
&lt;/div&gt;
</pre>
<p>これで現実は理想になりました。</p>
<p>コンピューターの前で「パパ・・・がんばって！」って言いたくなっちゃいますね。<br />
あの街中でタバコを吸っていたデザイナーの人たちもパパだったのかなぁ・・・おつかれさまです。<br />
それでは今日はこの辺で・・・</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hoorago.com/2010/01/09/squash-that-css-float/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

