<?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>Art Pai &#187; CSS</title>
	<atom:link href="http://blog.minipai.idv.tw/category/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.minipai.idv.tw</link>
	<description>Web Design = HTML + CSS + IE bug</description>
	<lastBuildDate>Sun, 18 Jul 2010 14:34:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>IE6不支援.class.class</title>
		<link>http://blog.minipai.idv.tw/iesucks/ie6-dont-support-multi-class/</link>
		<comments>http://blog.minipai.idv.tw/iesucks/ie6-dont-support-multi-class/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 06:18:21 +0000</pubDate>
		<dc:creator>minipai</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE Sucks！]]></category>

		<guid isPermaLink="false">http://blog.minipai.idv.tw/?p=380</guid>
		<description><![CDATA[如題。 簡單說就是，你可以用.class_a.class_b（重點：中間不能有空白）這個寫法來讓樣式只套用在同時有class_a、class_b兩個類別的html元件上，例如&#60;div class=&#8221;class_a class_b&#8221;&#62;。 但是IE6看不懂.class.class這個寫法，所以IE6會把.class_a.class_b 的樣式套用到&#60;div class=&#8221;class_b&#8221;&#62;這個html元件上。 這個IE6的問題讓我苦惱了一陣子，因為之前沒有用過.class_a.class_b這樣比較進階的寫法，不知道IE6有這個「bug」，結果找出問題的地方找了好幾天。知道原因後，只好去改php，讓html裡面再製造一個「class_a-class_b」這樣的class。 其實這個IE6不支援的css選擇器還算是影響比較小的一個，不過實在是有整到我，所以在這邊記錄一下。]]></description>
			<content:encoded><![CDATA[<p>如題。</p>
<p>簡單說就是，你可以用.class_a.class_b（重點：中間不能有空白）這個寫法來讓樣式<strong>只套用</strong>在同時有class_a、class_b兩個類別的html元件上，例如&lt;div class=&#8221;class_a class_b&#8221;&gt;。</p>
<p>但是IE6看不懂.class.class這個寫法，所以IE6會把.class_a.class_b 的樣式套用到&lt;div class=&#8221;class_b&#8221;&gt;這個html元件上。</p>
<p>這個IE6的問題讓我苦惱了一陣子，因為之前沒有用過.class_a.class_b這樣比較進階的寫法，不知道IE6有這個「bug」，結果找出問題的地方找了好幾天。知道原因後，只好去改php，讓html裡面再製造一個「class_a-class_b」這樣的class。</p>
<p>其實這個IE6不支援的css選擇器還算是影響比較小的一個，不過實在是有整到我，所以在這邊記錄一下。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.minipai.idv.tw/iesucks/ie6-dont-support-multi-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS設計推薦：SlickMap CSS</title>
		<link>http://blog.minipai.idv.tw/css/slickmap-css/</link>
		<comments>http://blog.minipai.idv.tw/css/slickmap-css/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 15:02:35 +0000</pubDate>
		<dc:creator>minipai</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://blog.minipai.idv.tw/?p=343</guid>
		<description><![CDATA[CSS是一種語法簡單，但是發揮空間卻很大的工具，有創意的設計師能在利用CSS簡單的語法創造出令人讚嘆的效果。現在CSS設計師的挑戰在於要把符合語意的HTML標籤用CSS加上視覺設計。不過這往往只有同為CSS設計師，了解html/css設計上的限制才能了解其中的奧妙之處。 SlickMap CSS 下面經過CSS美化後的畫面，非常的優美。 畫面底下的HTML也是非常漂亮的多層次清單，完全沒有為了排版添加多餘的標籤： &#60;div&#62; &#60;ul id="utilityNav"&#62; &#60;li&#62;&#60;a href="/register"&#62;Register&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="/login"&#62;Log In&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="/smap"&#62;Site Map&#60;/a&#62;&#60;/li&#62; &#60;/ul&#62; &#60;ul id="primaryNav"&#62; &#60;li id="home"&#62;&#60;a href="http://astuteo.com"&#62;Home&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="/about"&#62;About Us&#60;/a&#62; &#60;ul&#62; &#60;li&#62;&#60;a href="/history"&#62;Our History&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="/mission"&#62;Mission Statement&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="/principals"&#62;Principals&#60;/a&#62;&#60;/li&#62; &#60;/ul&#62; &#60;/li&#62; &#60;li&#62;&#60;a href="/services"&#62;Services&#60;/a&#62; &#60;ul&#62; &#60;li&#62;&#60;a href="/services/design"&#62;Graphic Design&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="/services/development"&#62;Web Development&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="/services/marketing"&#62;Internet Marketing&#60;/a&#62; &#60;ul&#62; &#60;li&#62;&#60;a href="/social-media"&#62;Social Media&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="/optimization"&#62;Search Optimization&#60;/a&#62;&#60;/li&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>CSS是一種語法簡單，但是發揮空間卻很大的工具，有創意的設計師能在利用CSS簡單的語法創造出令人讚嘆的效果。現在CSS設計師的挑戰在於要把符合語意的HTML標籤用CSS加上視覺設計。不過這往往只有同為CSS設計師，了解html/css設計上的限制才能了解其中的奧妙之處。</p>
<p><strong>SlickMap CSS</strong></p>
<p>下面經過CSS美化後的畫面，非常的優美。</p>
<p><img class="alignnone size-medium wp-image-348" title="slickmap" src="http://blog.minipai.idv.tw/wp-content/uploads/2009/07/slickmap-600x377.png" alt="slickmap" width="600" height="377" /></p>
<p>畫面底下的HTML也是非常漂亮的多層次清單，完全沒有為了排版添加多餘的標籤：<br />
<code><br />
<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre-wrap;">&lt;div&gt;</span></p>
<pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;ul id="utilityNav"&gt;</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;li&gt;&lt;a href="/register"&gt;Register&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/login"&gt;Log In&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/smap"&gt;Site Map&lt;/a&gt;&lt;/li&gt;</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;/ul&gt;</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;ul id="primaryNav"&gt;</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;li id="home"&gt;&lt;a href="http://astuteo.com"&gt;Home&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/about"&gt;About Us&lt;/a&gt;
	&lt;ul&gt;
	&lt;li&gt;&lt;a href="/history"&gt;Our History&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="/mission"&gt;Mission Statement&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="/principals"&gt;Principals&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt;</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;li&gt;&lt;a href="/services"&gt;Services&lt;/a&gt;
	&lt;ul&gt;
	&lt;li&gt;&lt;a href="/services/design"&gt;Graphic Design&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="/services/development"&gt;Web Development&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="/services/marketing"&gt;Internet Marketing&lt;/a&gt;
		&lt;ul&gt;
		&lt;li&gt;&lt;a href="/social-media"&gt;Social Media&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="/optimization"&gt;Search Optimization&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="/adwords"&gt;Google AdWords&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;a href="/services/copywriting"&gt;Copywriting&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="/services/photography"&gt;Photography&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt;</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;li&gt;&lt;a href="/projects"&gt;Projects&lt;/a&gt;
	&lt;ul&gt;
	&lt;li&gt;&lt;a href="/projects/finance"&gt;Finance&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="/projects/medical"&gt;Medical&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="/projects/education"&gt;Education&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="/projects/professional"&gt;Professional&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="/projects/industrial"&gt;Industrial&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="/projects/commercial"&gt;Commercial&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="/projects/energy"&gt;Energy&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt;</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;li&gt;&lt;a href="/contact"&gt;Contact&lt;/a&gt;</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap;">	&lt;ul&gt;
	&lt;li&gt;&lt;a href="/contact/offices"&gt;Offices&lt;/a&gt;
		&lt;ul&gt;
		&lt;li&gt;&lt;a href="contact/map"&gt;Map&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="contact/form"&gt;Contact Form&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;/li&gt;</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;/ul&gt;

&lt;/div&gt;</pre>
<p></code></p>
<p>原本的多層次HTML清單經過CSS的美化之後，完全看不出來是「清單」，而變成「樹狀圖」了，真是傑出的巧思。</p>
<p>有興趣的話可以到<a href="http://astuteo.com/slickmap/">SlickMap CSS官方網站</a>或是直接看<a href="http://astuteo.com/slickmap/demo/">DEMO</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.minipai.idv.tw/css/slickmap-css/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Styling a Poem</title>
		<link>http://blog.minipai.idv.tw/css/styling-a-poem/</link>
		<comments>http://blog.minipai.idv.tw/css/styling-a-poem/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 16:30:22 +0000</pubDate>
		<dc:creator>minipai</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://blog.minipai.idv.tw/?p=306</guid>
		<description><![CDATA[Styling a Poem with Advanced CSS Selectors 教你如何用CSS3來設計一首詩的排版。有時侯會覺得CSS3那麼多種虛擬選擇器，用處似乎很少，但是:before、:after、:first-letter、:first-line、:last-child在這首詩的CSS裡卻全用上了。 就像一首詩文字雖然不多，卻總是蘊含了無限的意境一樣，這篇CSS教學在設計一首詩的呈現時濃縮了CSS3的精華。難以想像只有&#60;h1&#62;、&#60;h2&#62;、&#60;p&#62;、&#60;br /&#62;的一段文字可以設計得這麼漂亮吧。 教學網址：Styling a Poem with Advanced CSS Selectors。]]></description>
			<content:encoded><![CDATA[<p><a href="http://webdesignernotebook.com/css/styling-a-poem-with-advanced-css-selectors/">Styling a Poem with Advanced CSS Selectors</a> 教你如何用CSS3來設計一首詩的排版。有時侯會覺得CSS3那麼多種虛擬選擇器，用處似乎很少，但是:before、:after、:first-letter、:first-line、:last-child在這首詩的CSS裡卻全用上了。</p>
<p>就像一首詩文字雖然不多，卻總是蘊含了無限的意境一樣，這篇CSS教學在設計一首詩的呈現時濃縮了CSS3的精華。難以想像只有&lt;h1&gt;、&lt;h2&gt;、&lt;p&gt;、&lt;br /&gt;的一段文字可以設計得這麼漂亮吧。</p>
<p><img class="alignnone size-full wp-image-313" title="Styling a Poem" src="http://blog.minipai.idv.tw/wp-content/uploads/2009/06/Styling-a-Poem.png" alt="Styling a Poem" width="580" height="625" /></p>
<p>教學網址：<a href="http://webdesignernotebook.com/css/styling-a-poem-with-advanced-css-selectors/">Styling a Poem with Advanced CSS Selectors</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.minipai.idv.tw/css/styling-a-poem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LESS &#8211; Leaner CSS</title>
		<link>http://blog.minipai.idv.tw/css/less-leaner-css/</link>
		<comments>http://blog.minipai.idv.tw/css/less-leaner-css/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 01:00:46 +0000</pubDate>
		<dc:creator>minipai</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://blog.minipai.idv.tw/?p=299</guid>
		<description><![CDATA[在我寫CSS的時候，總是覺得很多時候要不斷的重寫一樣的code實在很煩。比如說在設計一個ID為main的區塊的樣式時，必須寫成這樣： #main p { } #main ul { } #main a { } 這個#main不就要重複好幾次嗎？ 另外，雖然CSS可以用#ID1, #ID2 { } 來對兩個以上的id/class/tag設計css，但是常常樣式要重疊部分並不是全部，有時也會變動，所以相當難設計，到頭來變成還是個別寫比較方便。 所以我有時常常想，要是css也有簡單的函數能力多好啊。這個想法肯定也很多人有同感，因此出現了LESS &#8211; Leaner CSS.。這個RoR的gem實現了我的夢想，例如上面的例子，用了LESS以後，可以寫成： #main { p { }; ul { }; a { }; } 我一看到官網上的sample就忍不住大喊：「這就是我要的css啊！」可惜我平常工作是在PHP的環境，真希望能有哪個css編輯器能引進這個概念，這樣寫css就輕鬆多了。]]></description>
			<content:encoded><![CDATA[<p>在我寫CSS的時候，總是覺得很多時候要不斷的重寫一樣的code實在很煩。比如說在設計一個ID為main的區塊的樣式時，必須寫成這樣：</p>
<blockquote><p>#main p {</p>
<p>}<br />
#main ul {</p>
<p>}<br />
#main a {</p>
<p>}</p></blockquote>
<p>這個#main不就要重複好幾次嗎？</p>
<p>另外，雖然CSS可以用#ID1, #ID2 { } 來對兩個以上的id/class/tag設計css，但是常常樣式要重疊部分並不是全部，有時也會變動，所以相當難設計，到頭來變成還是個別寫比較方便。</p>
<p>所以我有時常常想，要是css也有簡單的函數能力多好啊。這個想法肯定也很多人有同感，因此出現了<a href="http://lesscss.org/">LESS &#8211; Leaner CSS</a>.。這個RoR的gem實現了我的夢想，例如上面的例子，用了LESS以後，可以寫成：</p>
<blockquote><p>#main {<br />
p {</p>
<p>};<br />
ul {</p>
<p>};<br />
a {</p>
<p>};<br />
}</p></blockquote>
<p>我一看到官網上的sample就忍不住大喊：「這就是我要的css啊！」可惜我平常工作是在PHP的環境，真希望能有哪個css編輯器能引進這個概念，這樣寫css就輕鬆多了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.minipai.idv.tw/css/less-leaner-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
