﻿<?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>WordPress做网站&#124;企业网站SEO&#124;外贸网站优化&#124;SEO视频教程 &#187; DIV+CSS重构标准</title>
	<atom:link href="http://ximicc.com/category/css-tutorial/feed" rel="self" type="application/rss+xml" />
	<link>http://ximicc.com</link>
	<description>- 西米CC</description>
	<lastBuildDate>Wed, 16 May 2012 03:30:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）</title>
		<link>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part22</link>
		<comments>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part22#comments</comments>
		<pubDate>Thu, 03 Mar 2011 10:35:52 +0000</pubDate>
		<dc:creator>ximicc</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS禅意花园]]></category>
		<category><![CDATA[DIV+CSS]]></category>
		<category><![CDATA[国外教程翻译]]></category>

		<guid isPermaLink="false">http://ximicc.com/?p=3969</guid>
		<description><![CDATA[<br />
若曾编写过在未来相当长的一段时间内都要保持不变的文档，你就会发现在编写的过程中必须处处小心，让文档尽可能地完美。<br />
以出版行业为例，为了保证语言流畅简洁和内容的正确性，这本书曾被很多人修改编辑过。原因很明显：与网页在浏览器缓存中存在的时间相比，书籍在书架中停留的时间要长得多。所有这些预先的检查工作都是为了确保书籍在出版时的正确性（但愿出版后好运相伴）。<br />
但是在同样的问题上，Web却没有此类的限制。每次用户来访．Web站点都从服务器将内容发送给访客。这样就意味着，即使在网站发布之后，你仍旧可以修改页面的内容或重新设计页面的样式，每个再次访问的用户都能够立即看到这些变化，而并不需要像图书这样，只有重印或再版的时候才有机会修改。自然，网站的不断改进会让人非常高兴，但这也会让那些签了固定合同的设计师感到些许郁闷。<br />
虽然禅意花园也是一个网站，但在编写HTML的过程中却遇到了一些独特的挑战，让这个过程更像是写书而不是网站。若是在用户已经提交了设计之后再修改页面的HTML，那么就有可能破坏掉从前的设计，这也与禅意花园的最初目标相悖。即使修改的仅仅是页面中的文本，也会对文档以及文档中某块内容的大小造成影响，并有可能无法预知地改变某些作品的布局。这样看来，一旦发布之后再对禅意花园的HTML进行任何结构或内容的修改都可能是有害且不可接受的，所以在编写HTML时就需要尽可能小心准确。<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16） (0)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1392" title="The-Zen-of-CSS-Design-SEO优化,CSS教程,Wordpress博客" src="http://ximicc.com/wp-content/uploads/2010/04/w3c.jpg" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（22）- 西米CC(http://ximicc.com)" width="128" height="128" /></p>
<p>若曾编写过在未来相当长的一段时间内都要保持不变的文档，你就会发现在编写的过程中必须处处小心，让文档尽可能地完美。</p>
<p>以出版行业为例，为了保证语言流畅简洁和内容的正确性，这本书曾被很多人修改编辑过。原因很明显：与网页在浏览器缓存中存在的时间相比，书籍在书架中停留的时间要长得多。所有这些预先的检查工作都是为了确保书籍在出版时的正确性（但愿出版后好运相伴）。</p>
<p>但是在同样的问题上，Web却没有此类的限制。每次用户来访．Web站点都从服务器将内容发送给访客。这样就意味着，即使在网站发布之后，你仍旧可以修改页面的内容或重新设计页面的样式，每个再次访问的用户都能够立即看到这些变化，而并不需要像图书这样，只有重印或再版的时候才有机会修改。自然，网站的不断改进会让人非常高兴，但这也会让那些签了固定合同的设计师感到些许郁闷。<span id="more-3969"></span></p>
<p>虽然禅意花园也是一个网站，但在编写HTML的过程中却遇到了一些独特的挑战，让这个过程更像是写书而不是网站。若是在用户已经提交了设计之后再修改页面的HTML，那么就有可能破坏掉从前的设计，这也与禅意花园的最初目标相悖。即使修改的仅仅是页面中的文本，也会对文档以及文档中某块内容的大小造成影响，并有可能无法预知地改变某些作品的布局。这样看来，一旦发布之后再对禅意花园的HTML进行任何结构或内容的修改都可能是有害且不可接受的，所以在编写HTML时就需要尽可能小心准确。<br />
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part20" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1-2" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part17" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part16" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16）</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part22/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（21）</title>
		<link>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part21</link>
		<comments>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part21#comments</comments>
		<pubDate>Tue, 01 Mar 2011 10:33:01 +0000</pubDate>
		<dc:creator>ximicc</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS禅意花园]]></category>
		<category><![CDATA[DIV+CSS]]></category>

		<guid isPermaLink="false">http://ximicc.com/?p=3967</guid>
		<description><![CDATA[<br />
前面两个提示所隐藏的含义就是，HTML标签使用得越少越好——事实上也确实如此。若想创建出良好的文档结构，那么尽可能少地使用标签则应该是一个自始至终都要考虑的问题。仅仅使用必要的标签，将其他不必要的都删掉。这样做的好处不仅在于能够让文件保持小巧（也就意味着用户下载速度的提高）．也可以让浏览器能够很快完成文档的解析，即得<br />
到更快地呈现速度。示例：<br />
&#60;p&#62;The Zen Garden aims to excite,  inspire,  and encourageparticipation．&#60;/p&#62;<br />
而不要这样：<br />
&#60;div&#62;<br />
&#60;p&#62;&#60;span class=¨text¨&#62;The Zen Garden aims  to excite,<br />
inspire, and encourage participation.&#60;/span&#62;&#60;/p&#62;<br />
&#60;/div&#62;<br />
适当地使用class和id<br />
为元素添加起标示作用的属性可以让你在稍后容易地将该元素与CSS或JavaScript关联起来。 class是一类可重用的属性，能够被重复应用到到页面中的任何元素上；而id则是独一无二的，同一个id在每个页面上只能出现一次。<br />
一个元素可以应用多个class，一个class也可以应用在多个页面元素上。我们也可以为同一个元素同时应用class和id，但要记住：在同一个页面上不能为多个元素指定相同的id。class和id可以选用字母或数字(a~z、A—Z、0—9)命名1，但必须以字母开头。虽然有些浏览器对class和id名称的大小写不敏感，但为了今后便于调试，还是小心为妙。三个合法的标识符：<br />
&#60;bodyMsoNormal”&#62;    &#60;p id=’‘introduction’’&#62;<br />
&#60;div id=¨section5’’  class=&#8217;’top corner solid¨&#62;<br />
两个不合法的标识符：<br />
&#60;span&#62;<br />
&#60;div id= ” footer “&#62;&#60;div id= “footer”&#62;<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22） (1)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17） ...]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1392" title="The-Zen-of-CSS-Design-SEO优化,CSS教程,Wordpress博客" src="http://ximicc.com/wp-content/uploads/2010/04/w3c.jpg" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（21） - 西米CC(http://ximicc.com)" width="128" height="128" /></p>
<p>前面两个提示所隐藏的含义就是，HTML标签使用得越少越好——事实上也确实如此。若想创建出良好的文档结构，那么尽可能少地使用标签则应该是一个自始至终都要考虑的问题。仅仅使用必要的标签，将其他不必要的都删掉。这样做的好处不仅在于能够让文件保持小巧（也就意味着用户下载速度的提高）．也可以让浏览器能够很快完成文档的解析，即得</p>
<p>到更快地呈现速度。示例：</p>
<blockquote><p>&lt;p&gt;The Zen Garden aims to excite,  inspire,  and encourageparticipation．&lt;/p&gt;</p></blockquote>
<p>而不要这样：</p>
<blockquote><p>&lt;div&gt;</p>
<p>&lt;p&gt;&lt;span class=¨text¨&gt;The Zen Garden aims  to excite,</p>
<p>inspire, and encourage participation.&lt;/span&gt;&lt;/p&gt;</p>
<p>&lt;/div&gt;</p></blockquote>
<p><strong>适当地使用class和id</strong></p>
<p>为元素添加起标示作用的属性可以让你在稍后容易地将该元素与<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>或JavaScript关联起来。 class是一类可重用的属性，能够被重复应用到到页面中的任何元素上；而id则是独一无二的，同一个id在每个页面上只能出现一次。</p>
<p>一个元素可以应用多个class，一个class也可以应用在多个页面元素上。我们也可以为同一个元素同时应用class和id，但要记住：在同一个页面上不能为多个元素指定相同的id。class和id可以选用字母或数字(a~z、A—Z、0—9)命名<sup>1</sup>，但必须以字母开头。虽然有些浏览器对class和id名称的大小写不敏感，但为了今后便于调试，还是小心为妙。三个合法的标识符：</p>
<blockquote><p>&lt;bodyMsoNormal”&gt;    &lt;p id=’‘introduction’’&gt;</p>
<p>&lt;div id=¨section5’’  class=&#8217;’top corner solid¨&gt;</p></blockquote>
<p>两个不合法的标识符：</p>
<blockquote><p>&lt;span&gt;</p>
<p>&lt;div id= ” footer “&gt;&lt;div id= “footer”&gt;</p></blockquote>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part22" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）</a> (1)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part20" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1-2" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part17" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part21/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）</title>
		<link>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part20</link>
		<comments>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part20#comments</comments>
		<pubDate>Sun, 27 Feb 2011 10:30:50 +0000</pubDate>
		<dc:creator>ximicc</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS禅意花园]]></category>
		<category><![CDATA[DIV+CSS]]></category>
		<category><![CDATA[国外教程翻译]]></category>

		<guid isPermaLink="false">http://ximicc.com/?p=3965</guid>
		<description><![CDATA[<br />
我们在前面已经分析了这个问题，但还是有必要在这里重复一遍：根据文档内容的结构而选择HTML元素，而不是根据HTML元素的样式。例如，用p元素包含文字段落，而不是为了换行；用blockquote包含被引用的文字——而不是为了得到缩进等。<br />
当然，并不是所有的HTML元素都可以在XHTML l.0 Strict标准中使用的。事实上，虽然XHTML l.0 Strict标准（以及XHTML l.1标准）中可使用的HTML元素较少，但这些元素却有着更加明确的意义。若你在创建文档时找不到合适的、可以恰当描述其结构的标签，那么可以考虑使用通用的div或span元素。当然，这也是一个警告……接下来将会介绍。示例：<br />
&#60;h3&#62;The Road to Enlightenment&#60;/h3&#62;<br />
而不要使用这样的HTML:<br />
&#60;code    style=¨font-size: 1.5em;¨&#62;The Road to Enlightenment&#60;/code&#62;<br />
避免过度使用div和span<br />
设计HTML时一个常见的错误就是过度使用div和spano少量、必要的合理使用可以明显地增强文档的结构性。但若是文档中使用了太多的div和span，那么你就应该考虑一下是不是还有更加合适的HTML元素供选择了。<br />
例如，若是h3更能表示内容的含义，那么就不应该使用div．span也不应该替代label的作用。但这并不意味着div和span应避免使用。文档中合适位置的少量div元素可以使文档更易于应用样式，且在逻辑段落上也显得更加清晰。我们可以将div看作一个可以被重用的容器：将内容深深隐藏于太多的容器中并不是一个好主意，但是几个合理位置中的div却可以让文档显得井井有条。示例：<br />
&#60;divMsoNormal”&#62;    &#60;hl&#62;CSS Zen Garden&#60;/hl&#62;<br />
&#60;h2&#62;The  Beauty  of  &#60;acronym  title=¨Cascading  Style<br />
Sheets”&#62; CSS&#60;/acronym&#62; Design&#60;/h2&#62;<br />
&#60;/div&#62;<br />
Note:在W3Schools的”XHTML l.0 Reference”( httP://w3schools.com/xhtmiixhtml_reference.asp)中可以找到xHTML1.0中允许使用的所有HTML元素。<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22） (1)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16） (0)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1392" title="The-Zen-of-CSS-Design-SEO优化,CSS教程,Wordpress博客" src="http://ximicc.com/wp-content/uploads/2010/04/w3c.jpg" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（20） - 西米CC(http://ximicc.com)" width="128" height="128" /></p>
<p>我们在前面已经分析了这个问题，但还是有必要在这里重复一遍：根据文档内容的结构而选择HTML元素，而不是根据HTML元素的样式。例如，用p元素包含文字段落，而不是为了换行；用blockquote包含被引用的文字——而不是为了得到缩进等。</p>
<p>当然，并不是所有的HTML元素都可以在XHTML l.0 Strict标准中使用的。事实上，虽然XHTML l.0 Strict标准（以及XHTML l.1标准）中可使用的HTML元素较少，但这些元素却有着更加明确的意义。若你在创建文档时找不到合适的、可以恰当描述其结构的标签，那么可以考虑使用通用的div或span元素。当然，这也是一个警告……接下来将会介绍。示例：</p>
<blockquote><p>&lt;h3&gt;The Road to Enlightenment&lt;/h3&gt;</p></blockquote>
<p>而不要使用这样的HTML:</p>
<blockquote><p>&lt;code    style=¨font-size: 1.5em;¨&gt;The Road to Enlightenment&lt;/code&gt;</p></blockquote>
<p><strong>避免过度使用div和span</strong></p>
<p>设计HTML时一个常见的错误就是过度使用div和spano少量、必要的合理使用可以明显地增强文档的结构性。但若是文档中使用了太多的div和span，那么你就应该考虑一下是不是还有更加合适的HTML元素供选择了。<br />
例如，若是h3更能表示内容的含义，那么就不应该使用div．span也不应该替代label的作用。但这并不意味着div和span应避免使用。文档中合适位置的少量div元素可以使文档更易于应用样式，且在逻辑段落上也显得更加清晰。我们可以将div看作一个可以被重用的容器：将内容深深隐藏于太多的容器中并不是一个好主意，但是几个合理位置中的div却可以让文档显得井井有条。示例：</p>
<blockquote><p>&lt;divMsoNormal”&gt;    &lt;hl&gt;<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span> Zen Garden&lt;/hl&gt;</p>
<p>&lt;h2&gt;The  Beauty  of  &lt;acronym  title=¨Cascading  Style</p>
<p>Sheets”&gt; <span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>&lt;/acronym&gt; Design&lt;/h2&gt;</p>
<p>&lt;/div&gt;</p></blockquote>
<p>Note:在W3Schools的”XHTML l.0 Reference”( httP://w3schools.com/xhtmiixhtml_reference.asp)中可以找到xHTML1.0中允许使用的所有HTML元素。<br />
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part22" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）</a> (1)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1-2" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part17" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part16" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16）</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part20/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）</title>
		<link>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1-2</link>
		<comments>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1-2#comments</comments>
		<pubDate>Wed, 23 Feb 2011 10:25:58 +0000</pubDate>
		<dc:creator>ximicc</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS禅意花园]]></category>
		<category><![CDATA[DIV+CSS]]></category>
		<category><![CDATA[国外教程翻译]]></category>

		<guid isPermaLink="false">http://ximicc.com/?p=3960</guid>
		<description><![CDATA[指定语言和字符集<br />
与声明DOCTYPE同样重要的是将HTML文档指定为某一种人类的语言。如果你曾偶然闯入某个看似乱码的网页，而实际上其文字却是日语、希腊语、斯瓦希里语或者其他什么语言，你就会知道页面编写者忘记设置页面编码所造成的后果了。因为Google和其他搜索引擎会根据搜索请求的语言来过滤搜索结果，所以如果你不想放弃搜索引擎带来的流量的话，那么正确地设置页面的编码将显得极为重要。本章稍后将详细介绍字符编码的相关内容。<br />
&#60;html xmlns=’’http: //www .w3 .org/1999/xhtml’’  xml: lang=¨en¨&#62;<br />
设置文档的XML语言。这里设置为英语的ISO代码en。<br />
&#60;meta  http-equiv=’’Content-Type’‘  content=’’text/html;charset=utf-8&#8243;   &#62;<br />
设置文档的字符集。这里为UTF-8。<br />
指定标题<br />
每个HTML页面都需要一个用来描述页面内容的<br />
元素。在访客将页面保存至收藏夹时，元素中的内容将作为链接的描述同样被保存在访客的浏览器中。搜索引擎也对&#60;title&#62;元素中包含的关键宇格外感兴趣，因此好的&#60;title&#62;可以明显地提高页面在搜索引擎中的排名。网站中的每个页面都应该尽可能地有一个惟的标题，标题应该极具描述性地概括该页面的内容，而不是泛泛地介绍整个站点。示例：<br />
&#60;title&#62;CSS Zen Garden:  The Beauty in CSS Design&#60;/title&#62;<br />
Note：若想了解更多关于将文档结构和表现分来的内容，请参考Roger Johansson在456 Berea Street网站给出的白皮书—— “Developing with Web Standards” ( www.456bereastreet.com/dwws)。<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22） (1)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16） (0)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1392" title="The-Zen-of-CSS-Design-SEO优化,CSS教程,Wordpress博客" src="http://ximicc.com/wp-content/uploads/2010/04/w3c.jpg" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（19）- 西米CC(http://ximicc.com)" width="128" height="128" /><strong>指定语言和字符集</strong></p>
<p>与声明DOCTYPE同样重要的是将HTML文档指定为某一种人类的语言。如果你曾偶然闯入某个看似乱码的网页，而实际上其文字却是日语、希腊语、斯瓦希里语或者其他什么语言，你就会知道页面编写者忘记设置页面编码所造成的后果了。因为Google和其他搜索引擎会根据搜索请求的语言来过滤搜索结果，所以如果你不想放弃搜索引擎带来的流量的话，那么正确地设置页面的编码将显得极为重要。本章稍后将详细介绍字符编码的相关内容。<span id="more-3960"></span></p>
<blockquote><p>&lt;html xmlns=’’http: //www .w3 .org/1999/xhtml’’  xml: lang=¨en¨&gt;</p></blockquote>
<p>设置文档的XML语言。这里设置为英语的ISO代码en。</p>
<blockquote><p>&lt;meta  http-equiv=’’Content-Type’‘  content=’’text/html;charset=utf-8&#8243;   &gt;</p></blockquote>
<p>设置文档的字符集。这里为UTF-8。</p>
<p><strong>指定标题</strong></p>
<p>每个HTML页面都需要一个用来描述页面内容的<br />
元素。在访客将页面保存至收藏夹时，元素中的内容将作为链接的描述同样被保存在访客的浏览器中。搜索引擎也对&lt;title&gt;元素中包含的关键宇格外感兴趣，因此好的&lt;title&gt;可以明显地提高页面在搜索引擎中的排名。网站中的每个页面都应该尽可能地有一个惟的标题，标题应该极具描述性地概括该页面的内容，而不是泛泛地介绍整个站点。示例：</p>
<blockquote><p>&lt;title&gt;<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span> Zen Garden:  The Beauty in <span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span> Design&lt;/title&gt;</p></blockquote>
<p>Note：若想了解更多关于将文档结构和表现分来的内容，请参考Roger Johansson在456 Berea Street网站给出的白皮书—— “Developing with Web Standards” ( www.456bereastreet.com/dwws)。<br />
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part22" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）</a> (1)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part20" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part17" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part16" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16）</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）</title>
		<link>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1</link>
		<comments>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1#comments</comments>
		<pubDate>Thu, 20 Jan 2011 10:23:14 +0000</pubDate>
		<dc:creator>ximicc</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS禅意花园]]></category>
		<category><![CDATA[DIV+CSS]]></category>
		<category><![CDATA[国外教程翻译]]></category>

		<guid isPermaLink="false">http://ximicc.com/?p=3952</guid>
		<description><![CDATA[每个页面部在结构上有自己不同的需求，所以对于创建HTML来说，很难找到一个完美的一揽子解决方案。但我们却能够总结出一些通用的指导方针，将这些要点烂熟于胸，一定会对编写HTML大有裨益。<br />
选择DOCTY PE<br />
在HTML的最开始部分声明DOCTYPE（Document Type（文档类型）的简写）可以让浏览器或其他用户代理知道你要使用的HTML语言的类型。无论你打算选择何种类型的HTML语言，DOCTYPE都是一个健壮的文档所必需的，也是你在编写HTML时要做的第一件事情。<br />
Note：“&#60;p&#62;标签”和“p元素”之间到底有什么区别？大多数时候它们表示的是同一个东西，但仍有一些细微的区别。“标签”指简单的HTML分隔符，例如&#60;p&#62;、&#60;div&#62;和&#60;／body&#62;等。而“元素”则是由一对开始结束“标签”构成的，用来包含某一些内容——这里有一个值得注意的例外，即&#60;br/&#62;本身既是开始标签又是结束标签，其中不包含任何内容。<br />
一般地，“元素”用来表示某一段明确的结构，而“标签”则仅仅是用来创建文档结构的语法而已。示例：<br />
&#60;! DOCTYPE  html  PUBLIC  “-//W3C//DTD  XHTML  l-0  Strict//EN¨¨http://www.w3.org/TR/xhtmll/DTD/xhtmll-s trict.dtd”&#62;<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22） (1)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16） (0)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1392" title="The-Zen-of-CSS-Design-SEO优化,CSS教程,Wordpress博客" src="http://ximicc.com/wp-content/uploads/2010/04/w3c.jpg" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（18） - 西米CC(http://ximicc.com)" width="128" height="128" />每个页面部在结构上有自己不同的需求，所以对于创建HTML来说，很难找到一个完美的一揽子解决方案。但我们却能够总结出一些通用的指导方针，将这些要点烂熟于胸，一定会对编写HTML大有裨益。</p>
<p><strong>选择DOCTY PE</strong></p>
<p>在HTML的最开始部分声明DOCTYPE（Document Type（文档类型）的简写）可以让浏览器或其他用户代理知道你要使用的HTML语言的类型。无论你打算选择何种类型的HTML语言，DOCTYPE都是一个健壮的文档所必需的，也是你在编写HTML时要做的第一件事情。<span id="more-3952"></span></p>
<blockquote><p>Note：“&lt;p&gt;标签”和“p元素”之间到底有什么区别？大多数时候它们表示的是同一个东西，但仍有一些细微的区别。“标签”指简单的HTML分隔符，例如&lt;p&gt;、&lt;div&gt;和&lt;／body&gt;等。而“元素”则是由一对开始结束“标签”构成的，用来包含某一些内容——这里有一个值得注意的例外，即&lt;br/&gt;本身既是开始标签又是结束标签，其中不包含任何内容。</p></blockquote>
<p>一般地，“元素”用来表示某一段明确的结构，而“标签”则仅仅是用来创建文档结构的语法而已。示例：</p>
<blockquote><p>&lt;! DOCTYPE  html  PUBLIC  “-//W3C//DTD  XHTML  l-0  Strict//EN¨¨http://www.w3.org/TR/xhtmll/DTD/xhtmll-s trict.dtd”&gt;</p></blockquote>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part22" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）</a> (1)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part20" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1-2" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part17" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part16" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16）</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）</title>
		<link>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part17</link>
		<comments>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part17#comments</comments>
		<pubDate>Mon, 13 Dec 2010 13:50:55 +0000</pubDate>
		<dc:creator>ximicc</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS禅意花园]]></category>
		<category><![CDATA[DIV+CSS]]></category>
		<category><![CDATA[国外教程翻译]]></category>

		<guid isPermaLink="false">http://ximicc.com/?p=3846</guid>
		<description><![CDATA[针对语义编写HTML所带来的巨大优势将在本章稍后部分介绍。现在我们只要记住，使用CSS进行设计时的主要任务之一，就是从编写合法的、带有良好结构并拥有语义的HTML文档开始。完成了这一步之后，我们才能在这个坚实牢固的基础之上应用各种CSS样式。<br />
为表现样式编码和为实现正确的语义编码，二者在基本原理上的差别比较微妙。这里给出了一段示例代码来帮助我们更好地区别。下面这一段HTML就是为了实现某种表现样式而编写的：<br />
&#60;br&#62;&#60;br&#62;<br />
&#60;b&#62;&#60;font&#160;size=&#34;2&#34;&#62;Our Family&#60;/font&#62;&#60;/b&#62;<br />
&#60;br&#62;&#60;br&#62;<br />
&#60;font&#160;size=&#34;1&#34;&#62;Pictured are Matt and Jeremy. As usual, Matt is making<br />
a funny face. We don't have many photos where he isn't.&#60;/font&#62;<br />
下面这一段HTML是为了达到正确的语义而编写的：<br />
&#60;div id=&#34;family&#34;&#62;<br />
&#160;&#60;h3&#62;Our Family&#60;/h3&#62;<br />
&#160;&#60;p&#62;Pictured are Matt and Jeremy. As usual, Matt is making a funny<br />
 face. We don't have many photos where he isn't.&#60;/p&#62;<br />
&#60;/div&#62;<br />
在第一个代码片断中，所有的HTML标签都是用来表现样式的。&#60;br&#62;标签用来换行，&#60;b&#62;标签用来给文本加粗，&#60;font&#62;标签则指定了文本显示的大小。而在第二个代码片断中，却一点都没有对页面显示样式的说明——h3和p元素仅仅用来描述页面中某一段内容的功能。p元素中包含了一个自然段的文字，而h3元素则表示其内容是页面中的第三级标题。<br />
关键之处就在于，第二个代码片段并没有考虑这些元素将要以何种样式呈现出来，因为元素的呈现样式将由CSS控制。之所以选择这些标签，是因为它们恰如其分地描述了其中的内容。这也正是HTML中语义的概念：选择何种HTML标签取决于标签本身的语义，而不是其默认显示出的样式。<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22） (1)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19） (0)<br />
《CSS ...]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1392" title="The-Zen-of-CSS-Design-SEO优化,CSS教程,Wordpress博客" src="http://ximicc.com/wp-content/uploads/2010/04/w3c.jpg" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（17）" width="128" height="128" />针对语义编写HTML所带来的巨大优势将在本章稍后部分介绍。现在我们只要记住，使用<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>进行设计时的主要任务之一，就是从编写合法的、带有良好结构并拥有语义的HTML文档开始。完成了这一步之后，我们才能在这个坚实牢固的基础之上应用各种CSS样式。</p>
<p>为表现样式编码和为实现正确的语义编码，二者在基本原理上的差别比较微妙。这里给出了一段示例代码来帮助我们更好地区别。下面这一段HTML就是为了实现某种表现样式而编写的：<span id="more-3846"></span></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">br</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">br</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">b</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">font</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">size</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">2</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Our Family</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">font</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">b</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">br</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">br</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">font</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">size</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Pictured are Matt and Jeremy. As usual, Matt is making</span></li>
<li><span style="color: Gray;">a funny face. We don't have many photos where he isn't.</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">font</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>下面这一段HTML是为了达到正确的语义而编写的：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">family</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">h3</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Our Family</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">h3</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">p</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Pictured are Matt and Jeremy. As usual, Matt is making a funny</span></li>
<li><span style="color: Gray;"> face. We don't have many photos where he isn't.</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">p</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>在第一个代码片断中，所有的HTML标签都是用来表现样式的。&lt;br&gt;标签用来换行，&lt;b&gt;标签用来给文本加粗，&lt;font&gt;标签则指定了文本显示的大小。而在第二个代码片断中，却一点都没有对页面显示样式的说明——h3和p元素仅仅用来描述页面中某一段内容的功能。p元素中包含了一个自然段的文字，而h3元素则表示其内容是页面中的第三级标题。</p>
<p>关键之处就在于，第二个代码片段并没有考虑这些元素将要以何种样式呈现出来，因为元素的呈现样式将由<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>控制。之所以选择这些标签，是因为它们恰如其分地描述了其中的内容。这也正是HTML中语义的概念：选择何种HTML标签取决于标签本身的语义，而不是其默认显示出的样式。</p>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part22" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）</a> (1)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part20" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1-2" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part16" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16）</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part17/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（16）</title>
		<link>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part16</link>
		<comments>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part16#comments</comments>
		<pubDate>Sat, 11 Dec 2010 13:46:54 +0000</pubDate>
		<dc:creator>ximicc</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS禅意花园]]></category>
		<category><![CDATA[DIV+CSS]]></category>
		<category><![CDATA[国外教程翻译]]></category>

		<guid isPermaLink="false">http://ximicc.com/?p=3842</guid>
		<description><![CDATA[在开始使用CSS布局之前，首先要保证你的Web页面是以标记结构化的方式编写的。既然正在阅读本书，那么你十有八九已经听过将结构( structure)和表现(presentation)分开的说法。若你对此尚不熟悉，也不用担心——基于CSS进行设计的最主要的优势就是，只要HTML文档结构良好，那么今后将很容易通过添加一层CSS作为修饰，让文档样式变得非常漂亮。<br />
长期以来，格式化Web页面时基本HTML元素的选择都取决于它们的显示的样式。若需要一个带有缩进的段落，你可能会选择用标签将这段文字包围起来，让段落两端显示出一些空白。但顾名思义，blockquote元素表示其中包含的内容是一段引用自其他来源的文字。如果我们仅仅是为了让某一段文字以缩进形式显示而使用blockquote元素，而这段文字却并非引用自其他来源的话，那么就意味着我们错误地使用了HTML标签-HTML标签是用来表示文档结构的。对于文档的显示样式（例如某一元素的缩进），应该使用CSS来实现。<br />
结构化HTML文档主要体现在对HTML标签正确、合理地使用中。选择HTML标签时要根据其语义，而不是其样式进行。<br />
既然现在CSS设计已经是可用的了，那么就应该把所有的格式化和设计相关的实现放在CSS文件中，让HTML只用来表示文档结构。作为一门用来设计表现样式的语言，CSS建立于HTML的文档结构之上并为其应用可视化样式，而HTML则只用来表示文档的结构，不再用于页面样式的设计中。<br />
那么正确、合理的文档结构能够带来什么好处呢？这一节中所提到的“结构”到底又是什么东西呢？<br />
只有对HTML元素非常熟悉，才能知道何时应该选用何种标签口这里我们推荐Dan Cederholm的Web Standards Solutions:The Markup and Style Handbook一书（2004年由Friends of ED出版社出版），作为实际开发中关于结构化标记的参考。<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22） (1)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17） (0)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1392" title="The-Zen-of-CSS-Design-SEO优化,CSS教程,Wordpress博客" src="http://ximicc.com/wp-content/uploads/2010/04/w3c.jpg" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（16）" width="128" height="128" />在开始使用<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>布局之前，首先要保证你的Web页面是以标记结构化的方式编写的。既然正在阅读本书，那么你十有八九已经听过将结构( structure)和表现(presentation)分开的说法。若你对此尚不熟悉，也不用担心——基于<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>进行设计的最主要的优势就是，只要HTML文档结构良好，那么今后将很容易通过添加一层CSS作为修饰，让文档样式变得非常漂亮。</p>
<p>长期以来，格式化Web页面时基本HTML元素的选择都取决于它们的显示的样式。若需要一个带有缩进的段落，你可能会选择用标签将这段文字包围起来，让段落两端显示出一些空白。但顾名思义，blockquote元素表示其中包含的内容是一段引用自其他来源的文字。如果我们仅仅是为了让某一段文字以缩进形式显示而使用blockquote元素，而这段文字却并非引用自其他来源的话，那么就意味着我们错误地使用了HTML标签-HTML标签是用来表示文档结构的。对于文档的显示样式（例如某一元素的缩进），应该使用CSS来实现。<span id="more-3842"></span></p>
<p>结构化HTML文档主要体现在对HTML标签正确、合理地使用中。选择HTML标签时要根据其语义，而不是其样式进行。</p>
<p>既然现在CSS设计已经是可用的了，那么就应该把所有的格式化和设计相关的实现放在CSS文件中，让HTML只用来表示文档结构。作为一门用来设计表现样式的语言，CSS建立于HTML的文档结构之上并为其应用可视化样式，而HTML则只用来表示文档的结构，不再用于页面样式的设计中。</p>
<p>那么正确、合理的文档结构能够带来什么好处呢？这一节中所提到的“结构”到底又是什么东西呢？</p>
<blockquote><p>只有对HTML元素非常熟悉，才能知道何时应该选用何种标签口这里我们推荐Dan Cederholm的Web Standards Solutions:The Markup and Style Handbook一书（2004年由Friends of ED出版社出版），作为实际开发中关于结构化标记的参考。</p></blockquote>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part22" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）</a> (1)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part20" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1-2" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part17" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part16/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（15）</title>
		<link>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part15</link>
		<comments>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part15#comments</comments>
		<pubDate>Thu, 09 Dec 2010 13:44:17 +0000</pubDate>
		<dc:creator>ximicc</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS禅意花园]]></category>
		<category><![CDATA[DIV+CSS]]></category>
		<category><![CDATA[国外教程翻译]]></category>

		<guid isPermaLink="false">http://ximicc.com/?p=3838</guid>
		<description><![CDATA[几天之内，陆续有用户开始提交他们的设计：在站点发布的第一周里，每天就有成千上万个访问者到来。人们还志愿将禅意花园翻译成数十种语言。<br />
很明显，禅意花园的出现满足了人们压抑已久的对CSS设计方面的需求，这在当时没有任何其他网站能够做到。自发布以来，禅意花园已经出现在全球范围内的数十种杂志、图书中，巩固了它在Web设计历史上独一无二的地位。感谢信更是从世界的各个角落纷至沓来，设计师和开发者用禅意花园向他们的雇主、客户以及同事证明了使用CSS进行设计的优势。提交作品的设计师也由此声名远扬，禅意花园甚至推进了他们的职业发展。<br />
虽然创建和维护是由一个人完成的，但禅意花园在很大程度上是志愿者协作的结果——才华横溢的设计师们贡献给自己的作品，帮助它获得成功。每个人都能在禅意花园中找到不同的价值。虽然创建禅意花园的本意是演示CSS在设计中的作用，但它同样在很多当初没有预料到的领域中给人们带来了帮助。<br />
<br />
若是某位设计师正在被一个布局问题所困扰，那么现在他有了寻求帮助的地方——禅意花园中有数百个不同的设计，他所遇到的问题极有可能已经被别人解决了。禅意花园允许并鼓励人们学习它的CSS，并将其使用在其他站点上。<br />
类似地，禅意花园中也不断出现新的页面布局技术及CSS效果。我们都有机会在数百个作品中找到一些新奇的东西。<br />
禅意花园还是一个绝佳的浏览器兼容性测试网站。其中所有的设计都使用有效的、基于标准的代码编写，所以理论上这些设计应该能够在所有浏览器中以一致的方式呈现出来。（当然实际上并非如此完美。由于某些浏览器的缺陷或对某些元素缺乏支持，大多数设计师都不得不考虑浏览器之间显而易见的呈现差别，并使用多种CSS过滤器和hack来解决。）<br />
当你正尝试说服你的雇主或客户使用Web标准设计页面时，禅意花园就是一个极其令人信服的证明。<br />
当你灵感枯竭的时候，禅意花园中的设计或许能够给你一些启发。感觉江郎才尽了？来禅意花园逛逛吧，说不定灵感就在不经意之间出现了呢！<br />
禅意花园为经验丰富的专家和积极努力的设计师提供了一个良好的展示自我的平台。雇主和潜在的客户很愿意主动联系它们中意作品的设计师，提供工作或者合作机会。这些优秀的作品也经常出现在国际性的图书和杂志中。<br />
<br />
禅意花园已成为教师和讲师在教授当代Web设计实践时的一个有力工具。<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22） (1)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17） (0)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1392" title="The-Zen-of-CSS-Design-SEO优化,CSS教程,Wordpress博客" src="http://ximicc.com/wp-content/uploads/2010/04/w3c.jpg" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（15）" width="128" height="128" />几天之内，陆续有用户开始提交他们的设计：在站点发布的第一周里，每天就有成千上万个访问者到来。人们还志愿将禅意花园翻译成数十种语言。</p>
<p>很明显，禅意花园的出现满足了人们压抑已久的对<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>设计方面的需求，这在当时没有任何其他网站能够做到。自发布以来，禅意花园已经出现在全球范围内的数十种杂志、图书中，巩固了它在Web设计历史上独一无二的地位。感谢信更是从世界的各个角落纷至沓来，设计师和开发者用禅意花园向他们的雇主、客户以及同事证明了使用<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>进行设计的优势。提交作品的设计师也由此声名远扬，禅意花园甚至推进了他们的职业发展。<span id="more-3838"></span></p>
<p>虽然创建和维护是由一个人完成的，但禅意花园在很大程度上是志愿者协作的结果——才华横溢的设计师们贡献给自己的作品，帮助它获得成功。每个人都能在禅意花园中找到不同的价值。虽然创建禅意花园的本意是演示CSS在设计中的作用，但它同样在很多当初没有预料到的领域中给人们带来了帮助。</p>
<ol>
<li>若是某位设计师正在被一个布局问题所困扰，那么现在他有了寻求帮助的地方——禅意花园中有数百个不同的设计，他所遇到的问题极有可能已经被别人解决了。禅意花园允许并鼓励人们学习它的CSS，并将其使用在其他站点上。</li>
<li>类似地，禅意花园中也不断出现新的页面布局技术及CSS效果。我们都有机会在数百个作品中找到一些新奇的东西。</li>
<li>禅意花园还是一个绝佳的浏览器兼容性测试网站。其中所有的设计都使用有效的、基于标准的代码编写，所以理论上这些设计应该能够在所有浏览器中以一致的方式呈现出来。（当然实际上并非如此完美。由于某些浏览器的缺陷或对某些元素缺乏支持，大多数设计师都不得不考虑浏览器之间显而易见的呈现差别，并使用多种CSS过滤器和hack来解决。）</li>
<li>当你正尝试说服你的雇主或客户使用Web标准设计页面时，禅意花园就是一个极其令人信服的证明。</li>
<li>当你灵感枯竭的时候，禅意花园中的设计或许能够给你一些启发。感觉江郎才尽了？来禅意花园逛逛吧，说不定灵感就在不经意之间出现了呢！</li>
<li>禅意花园为经验丰富的专家和积极努力的设计师提供了一个良好的展示自我的平台。雇主和潜在的客户很愿意主动联系它们中意作品的设计师，提供工作或者合作机会。这些优秀的作品也经常出现在国际性的图书和杂志中。</li>
</ol>
<p>禅意花园已成为教师和讲师在教授当代Web设计实践时的一个有力工具。<br />
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part22" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）</a> (1)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part20" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1-2" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part17" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part15/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（14）</title>
		<link>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part14</link>
		<comments>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part14#comments</comments>
		<pubDate>Tue, 07 Dec 2010 13:37:11 +0000</pubDate>
		<dc:creator>ximicc</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS禅意花园]]></category>
		<category><![CDATA[国外教程翻译]]></category>

		<guid isPermaLink="false">http://ximicc.com/?p=3832</guid>
		<description><![CDATA[虽然前5个初始设计都对禅意花园的成功起到了至关重要的作用，但从长远来看，只有默认的第一个设计始终保持着较高的知名度。精致简洁的“安静”始终被设定为禅意花园的默认界面。虽然也曾考虑将2号设计“鲑鱼奶油奶酪”作为默认界面，因为该设计第一眼给人的冲击力较强，但谢天谢地，最后还是选择了“安静”。<br />
除了正文部分之外，默认设计中的所有图片和文字都是在Adobe Photoshop中手工绘制的。起初Shea希望能够用书法手工写出标题的这段文本，不过在尝试了一个小时的毛笔和墨汁之后，Shea还是决定使用另一种让人更加满意的方法-Bitstream的Calligraphic 421字体（图1-1-12）。<br />
<br />
因为汉字笔画复杂、样式美观，所以很多设计师非常欣赏它所体现出的细节。一种典型的西方设计方式就是一知半解地将若干汉字拼凑起来，以体现出某种“神秘”的意味，但Shea却不想这样o Shea花费了一段时间研究将要放在页面左上角卷轴中的汉字，希望能够让这些汉字表示出一定的含义。虽然初衷是好的，但结果仍旧让人遗憾：卷轴中的汉字在英语中的含义大概为beginning、complete、Whole和skill l 。<br />
还记得小学时候的这类小作品么？将墨汁倒在一张白纸上，然后用吸管将墨汁吹成类似树的形状，最后撕下一些卫生纸片作为“花”。页面右下角的那棵树的设计过程将会让你回忆起这段美好的时光。从屏幕截图中可以看到，这棵树经历了若干次修正（图l-l-13）。整个过程从树的轮廓开始，只包含一些很简单的颜色，然后再基于该轮廓，以不断添加图层的方式进行改善。<br />
<br />
在图7中我们可以看到，这几个汉字为“完”、“全”、“技”等。隐约可以感到Shca似乎要表达出类似“最高水平”的意思。<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22） (1)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17） (0)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1392" title="The-Zen-of-CSS-Design-SEO优化,CSS教程,Wordpress博客" src="http://ximicc.com/wp-content/uploads/2010/04/w3c.jpg" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（14）" width="128" height="128" />虽然前5个初始设计都对禅意花园的成功起到了至关重要的作用，但从长远来看，只有默认的第一个设计始终保持着较高的知名度。精致简洁的“安静”始终被设定为禅意花园的默认界面。虽然也曾考虑将2号设计“鲑鱼奶油奶酪”作为默认界面，因为该设计第一眼给人的冲击力较强，但谢天谢地，最后还是选择了“安静”。</p>
<p>除了正文部分之外，默认设计中的所有图片和文字都是在Adobe Photoshop中手工绘制的。起初Shea希望能够用书法手工写出标题的这段文本，不过在尝试了一个小时的毛笔和墨汁之后，Shea还是决定使用另一种让人更加满意的方法-Bitstream的Calligraphic 421字体（图1-1-12）。</p>
<p><img class="aligncenter size-full wp-image-3833" title="Bitstream的Calligraphic 421字体" src="http://ximicc.com/wp-content/uploads/2010/11/z1111111111111111111111134.gif" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（14）" width="272" height="240" /></p>
<p>因为汉字笔画复杂、样式美观，所以很多设计师非常欣赏它所体现出的细节。一种典型的西方设计方式就是一知半解地将若干汉字拼凑起来，以体现出某种“神秘”的意味，但Shea却不想这样o Shea花费了一段时间研究将要放在页面左上角卷轴中的汉字，希望能够让这些汉字表示出一定的含义。虽然初衷是好的，但结果仍旧让人遗憾：卷轴中的汉字在英语中的含义大概为beginning、complete、Whole和skill l 。<span id="more-3832"></span></p>
<p>还记得小学时候的这类小作品么？将墨汁倒在一张白纸上，然后用吸管将墨汁吹成类似树的形状，最后撕下一些卫生纸片作为“花”。页面右下角的那棵树的设计过程将会让你回忆起这段美好的时光。从屏幕截图中可以看到，这棵树经历了若干次修正（图l-l-13）。整个过程从树的轮廓开始，只包含一些很简单的颜色，然后再基于该轮廓，以不断添加图层的方式进行改善。</p>
<p><img class="aligncenter size-full wp-image-3834" title="，默认设计中的所有图片和文字都是在Adobe Photoshop中手工绘制的" src="http://ximicc.com/wp-content/uploads/2010/11/z1111111111111111111111135.gif" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（14）" width="280" height="140" /></p>
<blockquote><p>在图7中我们可以看到，这几个汉字为“完”、“全”、“技”等。隐约可以感到Shca似乎要表达出类似“最高水平”的意思。</p></blockquote>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part22" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）</a> (1)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part20" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1-2" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part17" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part14/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（13）</title>
		<link>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part13</link>
		<comments>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part13#comments</comments>
		<pubDate>Sun, 05 Dec 2010 13:32:06 +0000</pubDate>
		<dc:creator>ximicc</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS禅意花园]]></category>
		<category><![CDATA[DIV+CSS]]></category>
		<category><![CDATA[国外教程翻译]]></category>

		<guid isPermaLink="false">http://ximicc.com/?p=3824</guid>
		<description><![CDATA[Douglas Bowman在其文章“使用背景图片来替换文本”中给出了一种权宜之计（这种解决方案目前已经是声名狼藉）：首先在页面中将前景图片和某些文本元素关联起来，然后用图片来代替原来的文本。使用CSS加上一些少量的额外标记，即可很容易地实现这个hack与标签及其alt属性的表现非常类似。<br />
2003年4月，禅意花园的计划正式开始了。设计者发布了一个单独的HTML文件作为所有设计的基础，随着这个HTML文件发布的还有5个初始设计（图1-1-7～图1-1-11）。<br />
如果你曾读过Bowman的原文( http://www.stopdesign.com/articles/replace_text/)，则会发现这个解决方案存在着一些非常致命的可访问性问题。禅意花园的很多设计也使用了同样的技巧，该技巧将在第4章中详细介绍。<br />
<br />
因为禅意花园的HTML文件一旦发布，就不能再修改（其他人会开始为这个HTML编写CSS样式文件并提交上来），所以Shea花费了一段时间来检查文档的标记和内容是否合适，且还要保证文档中有足够的class和id元素，以便于日后用不同CSS进行修饰。<br />
但即使如此细心，在HTML正式发布之后还是出现了一些事先难以预料的问题——这些将在本章稍后部分介绍。<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22） (1)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18） (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17） (0)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1392" title="The-Zen-of-CSS-Design-SEO优化,CSS教程,Wordpress博客" src="http://ximicc.com/wp-content/uploads/2010/04/w3c.jpg" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（13）" width="128" height="128" />Douglas Bowman在其文章“使用背景图片来替换文本”中给出了一种权宜之计（这种解决方案目前已经是声名狼藉）：首先在页面中将前景图片和某些文本元素关联起来，然后用图片来代替原来的文本。使用CSS加上一些少量的额外标记，即可很容易地实现这个hack与标签及其alt属性的表现非常类似。</p>
<p>2003年4月，禅意花园的计划正式开始了。设计者发布了一个单独的HTML文件作为所有设计的基础，随着这个HTML文件发布的还有5个初始设计（图1-1-7～图1-1-11）。<span id="more-3824"></span></p>
<blockquote><p>如果你曾读过Bowman的原文( http://www.stopdesign.com/articles/replace_text/)，则会发现这个解决方案存在着一些非常致命的可访问性问题。禅意花园的很多设计也使用了同样的技巧，该技巧将在第4章中详细介绍。</p></blockquote>
<p><img class="aligncenter size-full wp-image-3826" title="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（12）" src="http://ximicc.com/wp-content/uploads/2010/11/z1111111111111111111111133.gif" alt="《CSS Zen Garden - CSS禅意花园》中文版学习笔记（13）" width="435" height="345" /></p>
<p>因为禅意花园的HTML文件一旦发布，就不能再修改（其他人会开始为这个HTML编写<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>样式文件并提交上来），所以Shea花费了一段时间来检查文档的标记和内容是否合适，且还要保证文档中有足够的class和id元素，以便于日后用不同<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>进行修饰。</p>
<p>但即使如此细心，在HTML正式发布之后还是出现了一些事先难以预料的问题——这些将在本章稍后部分介绍。<br />
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part22" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22）</a> (1)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part20" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1-2" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（19）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part1" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（18）</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part17" title="《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）">《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（17）</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-zen-garden-learning-notes-part13/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

