﻿<?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; CSS权威指南第三版</title>
	<atom:link href="http://ximicc.com/tag/css-definitive-guide/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>免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签</title>
		<link>http://ximicc.com/css-tutorial/html-meta</link>
		<comments>http://ximicc.com/css-tutorial/html-meta#comments</comments>
		<pubDate>Mon, 30 Nov 2009 14:37:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS权威指南第三版]]></category>
		<category><![CDATA[国外教程翻译]]></category>

		<guid isPermaLink="false">http://ximicc.com/wordpress-plugin/%e5%85%8d%e8%b4%b9html%e5%85%a5%e9%97%a8%e5%88%b0%e7%b2%be%e9%80%9a%e6%96%b0%e6%89%8b%e7%bb%8f%e5%85%b8%e6%8c%87%e5%8d%97%e6%95%99%e7%a8%8b%ef%bc%883%ef%bc%89%e5%9f%ba%e6%9c%ac%e7%9a%84-html-%e6%a0%87/</guid>
		<description><![CDATA[HTML 中最重要的标签是定义标题、段落和换行的标签。<br />
学习 HTML 最好的方式就是边学边做实验。我们为您准备了很好的 HTML 编辑器。使用这个编辑器，您可以任意编辑一段 HTML 源码，然后单击 TIY 按钮来查看结果。<br />
标题<br />
标题使用 h1>至 h6 标签进行定义，h1定义最大的标题，h6定义最小的标题。<br />
&#60;h1&#62;This is a heading&#60;/h1&#62;<br />
&#60;h2&#62;This is a heading&#60;/h2&#62;<br />
&#60;h3&#62;This is a heading&#60;/h3&#62;<br />
&#60;h4&#62;This is a heading&#60;/h4&#62;<br />
&#60;h5&#62;This is a heading&#60;/h5&#62;<br />
&#60;h6&#62;This is a heading&#60;/h6&#62;<br />
HTML 会自动在标题前后添加一个额外的折行。<br />
段落<br />
段落使用<br />
 标签进行定义。<br />
<br />
This is a paragraph<br />
This is another paragraph<br />
<br />
HTML 会自动在段落前后添加一个额外的空行。<br />
不要忘记关闭标签<br />
您可能注意到了，在编写段落时可以不带有 <br />
 标签：<br />
<br />
This is a paragraph<br />
This is another paragraph<br />
上面的例子在大多数浏览器中都可以工作，但是不要依赖这种做法。<br />
HTML 未来的版本不允许省略任何结束标签。<br />
通过结束标签来关闭 HTML 是一种经得起未来考验的 HTML 编写方法。清楚地标记某个元素在何处开始，并在何处结束，不论对您还是对浏览器来说，都会使代码更容易理解。<br ...]]></description>
			<content:encoded><![CDATA[<p>HTML 中最重要的标签是定义标题、段落和换行的标签。</p>
<p>学习 HTML 最好的方式就是边学边做实验。我们为您准备了很好的 HTML 编辑器。使用这个编辑器，您可以任意编辑一段 HTML 源码，然后单击 TIY 按钮来查看结果。</p>
<p><strong>标题</strong></p>
<p>标题使用 h1>至 h6 标签进行定义，h1定义最大的标题，h6定义最小的标题。</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">&lt;h1&gt;This is a heading&lt;/h1&gt;</li>
<li>&lt;h2&gt;This is a heading&lt;/h2&gt;</li>
<li>&lt;h3&gt;This is a heading&lt;/h3&gt;</li>
<li>&lt;h4&gt;This is a heading&lt;/h4&gt;</li>
<li>&lt;h5&gt;This is a heading&lt;/h5&gt;</li>
<li>&lt;h6&gt;This is a heading&lt;/h6&gt;</li></ol></div>
<p>HTML 会自动在标题前后添加一个额外的折行。</p>
<p><strong>段落</strong></p>
<p>段落使用
<p> 标签进行定义。</p>
<p><code>
<p>This is a paragraph</p>
<p>This is another paragraph</p>
<p></code></p>
<p>HTML 会自动在段落前后添加一个额外的空行。</p>
<p><strong>不要忘记关闭标签</strong></p>
<p>您可能注意到了，在编写段落时可以不带有 </p>
<p> 标签：</p>
<p><code>
<p>This is a paragraph</p>
<p>This is another paragraph</code></p>
<p>上面的例子在大多数浏览器中都可以工作，但是不要依赖这种做法。</p>
<p>HTML 未来的版本不允许省略任何结束标签。</p>
<p>通过结束标签来关闭 HTML 是一种经得起未来考验的 HTML 编写方法。清楚地标记某个元素在何处开始，并在何处结束，不论对您还是对浏览器来说，都会使代码更容易理解。</p>
<p><strong>换行符</strong></p>
<p>当你打算结束一行，而又不想开始一个新段落时，<br /> 标签就派上用场了。无论你将它置于何处，<br /> 标签都会产生一个强制的换行。</p>
<p> 标签是空白标签，由于关闭标签没有任何意义，因此它没有类似 </br> 的终止标签。</p>
<p><strong><br /> 还是<br /></strong></p>
<p>您会越来越多地发现 <br /> 与<br />很相似。</p>
<p>由于 <br /> 没有结束标签，它也就违反了未来的 HTML 的规则之一，即所有的元素都必须关闭。把这个标签写为<br />是经得起未来考验的做法，XHTML 和 XML 都接受在打开的标签内部来关闭标签的做法。</p>
<p><strong>HTML 注释</strong></p>
<p>注释标签用于在 HTML 源码中插入注释。注释会被浏览器忽略。您可以使用注释对您的代码进行解释，这么做在以后的日子里会对您的代码编辑产生帮助。</p>
<p><code><!-- This is a comment --></code></p>
<p>注意：左括号后需要写一个惊叹号，右括号前就不需要了。</p>
<p><strong>对 HTML 元素的重新认识</strong></p>
<p>每个 HTML 元素都有一个元素名（比如 body、h1、p、br）<br />
开始标签是被括号包围的元素名<br />
结束标签是被括号包围的斜杠和元素名<br />
元素内容位于开始标签和结束标签之间<br />
某些 HTML 元素没有内容<br />
某些 HTML 元素没有结束标签</p>
<p><strong>基本的注意事项 &#8211; 有益的提示</strong></p>
<p>当您写 HTML 文本的时候，你永远也没法确定这些文本在另一台显示器上是如何显示的。一些人使用大显示器，而另一些使用小的。当用户调整视窗的分辨率时，这些文本就会被重新格式化。所以不要通过在文本中添加空行和空格的办法在你的编辑器中格式化文本。</p>
<p>HTML 会裁掉文本中所有的空格。任何数量的空格都被按一个空格计数。另外，在 HTML 中，一个空行也被当作一个空格。</p>
<p>使用空的段落标记
<p> 去插入一个空行是个坏习惯。用 <br /> 标签代替它！但是不要用 <br /> 标签去创建列表。不要着急，您将在稍后的篇幅学习到 HTML 列表。您也许已经注意到了，在没有结束标签 </p>
<p> 的情况下，
<p> 标签依然可以正常工作。不过不要这样做！下一个版本的 HTML 将不允许忽略任何的结束标签。</p>
<p>HTML 会自动地在某些元素前后添加一个额外的空行，比如段落、标题元素前后。使用水平线 (<br />
<hr /> 标签) 来分隔文章中的小节是一个办法（但并不是唯一的办法）。</p>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/what-is-html" title="免费HTML入门到精通新手经典指南教程（1）HTML是什么">免费HTML入门到精通新手经典指南教程（1）HTML是什么</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/link-import" title="外部引用CSS中link与@import的区别">外部引用CSS中link与@import的区别</a> (0)</li>
<li><a href="http://ximicc.com/wordpress-tutorial/move-wordpress-to-new-webhosting-01" title="如何转移或复制WordPress博客：主机空间数据搬家篇">如何转移或复制WordPress博客：主机空间数据搬家篇</a> (0)</li>
<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>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/html-meta/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>免费HTML入门到精通新手经典指南教程（1）HTML是什么</title>
		<link>http://ximicc.com/css-tutorial/what-is-html</link>
		<comments>http://ximicc.com/css-tutorial/what-is-html#comments</comments>
		<pubDate>Sat, 28 Nov 2009 13:06:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS权威指南第三版]]></category>
		<category><![CDATA[国外教程翻译]]></category>

		<guid isPermaLink="false">http://ximicc.com/wordpress-plugin/%e5%85%8d%e8%b4%b9html%e5%85%a5%e9%97%a8%e5%88%b0%e7%b2%be%e9%80%9a%e6%96%b0%e6%89%8b%e7%bb%8f%e5%85%b8%e6%8c%87%e5%8d%97%e6%95%99%e7%a8%8b%ef%bc%881%ef%bc%89html%e6%98%af%e4%bb%80%e4%b9%88/</guid>
		<description><![CDATA[什么是 HTML 文件？<br />
HTML 指超文本标签语言。<br />
HTML 文件是包含一些标签的文本文件。<br />
这些标签告诉 WEB 浏览器如何显示页面。<br />
HTML 文件必须使用 htm 或者 html 作为文件扩展名。<br />
HTML 文件可以通过简单的文本编辑器来创建。 <br />
做个实验如何？<br />
第一步：如果您使用 Windows，请启动记事本。<br />
如果您使用 Mac，请启动 SimpleText。在 OSX 中请使用 TextEdit，并设置一下参数：在参数设置中选择 Plain text 字体替代 Rich text 字体，然后选择“在 HTML 文件中忽略 rich text 命令”。这一点很重要，因为不这样的话，HTML 代码也许不能正常工作。<br />
第二步：键入以下文本：<br />
&#60;html&#62;<br />
&#60;head&#62;<br />
&#60;title&#62;页面的标题&#60;/title&#62;<br />
&#60;/head&#62;<br />
&#60;body&#62;<br />
&#60;p&#62;这是我的第一个页面。&#60;b&#62;这是粗体文本。&#60;/b&#62;&#60;/p&#62;<br />
&#60;/body&#62;<br />
&#60;/html&#62;<br />
第三步：将这个文件存为 “mypage.html”。<br />
第四步：启动您的浏览器。在浏览器的文件菜单中选择“打开”或者“打开页面”。这时会弹出一个对话框。单击“浏览”或者“选择文件”，找到您刚才创建的文件 &#8211; “mypage.html”，选定它然后打开，现在您会看到对话框中有一行地址，比如：”D:\mypage.html”。单击确定按钮，浏览器就会显示这个页面。<br />
例子解释<br />
HTML 文件中的第一个标签是 html。这个标签告诉浏览器这个 HTML 文件的开始点。文件中最后一个标签是 /html。这个标签告诉您的浏览器，这是 HTML 文件的结束点。<br />
位于 head 标签和 /head 标签之间的文本是头信息。头信息不会显示在浏览器窗口中。<br />
title标签中的文本是文件的标题。标题会显示在浏览器的标题栏。<br />
body标签中的文本是将被浏览器显示出来的文本。<br />
b 和 /b 标签中的文本将以粗体显示。<br />
为什么我们要使用小写的标签？<br />
我们刚才讲到：HTML 标签对大小写是不敏感的：b 和 B 的作用的相同的。当您在网上冲浪时，您会发现大多数教程在他们的例子中都使用大写的 ...]]></description>
			<content:encoded><![CDATA[<p><strong>什么是 HTML 文件？</strong></p>
<p>HTML 指超文本标签语言。<br />
HTML 文件是包含一些标签的文本文件。<br />
这些标签告诉 WEB 浏览器如何显示页面。<br />
HTML 文件必须使用 htm 或者 html 作为文件扩展名。<br />
HTML 文件可以通过简单的文本编辑器来创建。 </p>
<p><strong>做个实验如何？</strong></p>
<p>第一步：如果您使用 Windows，请启动记事本。<br />
如果您使用 Mac，请启动 SimpleText。在 OSX 中请使用 TextEdit，并设置一下参数：在参数设置中选择 Plain text 字体替代 Rich text 字体，然后选择“在 HTML 文件中忽略 rich text 命令”。这一点很重要，因为不这样的话，HTML 代码也许不能正常工作。</p>
<p>第二步：键入以下文本：</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;">html</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">head</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">title</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">页面的标题</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">title</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">head</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">body</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">p</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">这是我的第一个页面。</span><span style="color: Olive;">&lt;</span><span style="color: Green;">b</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">这是粗体文本。</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">b</span><span style="color: Olive;">&gt;&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;">body</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">html</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>第三步：将这个文件存为 “mypage.html”。</p>
<p>第四步：启动您的浏览器。在浏览器的文件菜单中选择“打开”或者“打开页面”。这时会弹出一个对话框。单击“浏览”或者“选择文件”，找到您刚才创建的文件 &#8211; “mypage.html”，选定它然后打开，现在您会看到对话框中有一行地址，比如：”D:\mypage.html”。单击确定按钮，浏览器就会显示这个页面。</p>
<p><strong>例子解释</strong></p>
<p>HTML 文件中的第一个标签是 html。这个标签告诉浏览器这个 HTML 文件的开始点。文件中最后一个标签是 /html。这个标签告诉您的浏览器，这是 HTML 文件的结束点。</p>
<p>位于 head 标签和 /head 标签之间的文本是头信息。头信息不会显示在浏览器窗口中。</p>
<p>title标签中的文本是文件的标题。标题会显示在浏览器的标题栏。<br />
body标签中的文本是将被浏览器显示出来的文本。<br />
b 和 /b 标签中的文本将以粗体显示。</p>
<p><strong>为什么我们要使用小写的标签？</strong></p>
<p>我们刚才讲到：HTML 标签对大小写是不敏感的：b 和 B 的作用的相同的。当您在网上冲浪时，您会发现大多数教程在他们的例子中都使用大写的 HTML 标签。而我们总是使用小写。原因何在呢？</p>
<p>如果您希望为使用下一代 HTML 而做好准备，您就应该使用小写标签。万维网联盟 (W3C) 的标准是：建议在 HTML 4 中使用小写标签，而在 XHTML（下一代 HTML）中，必须使用小写标签。</p>
<p><strong>HTM 还是 HTML 扩展名？</strong></p>
<p>当您将一个 HTML 文件存盘时，您即可以使用 HTM 也可以使用 HTML 作为扩展名。我们刚才使用了 .htm 作为上面那个例子的扩展名。不过这样做也许是一个坏习惯，习惯于这样做的人也许是因为使用某些过时的软件而养成了这个坏习惯，这些软件只允许三个字母作为扩展名。</p>
<p>如果您使用新近的软件，我们认为使用.html 是相当安全的做法。</p>
<p><strong>关于 HTML 编辑器的注意事项</strong></p>
<p>您可以使用所见即所得的编辑器而不是纯文本编辑器，这样会更轻松的编辑 HTML 文件。比方说 FrontPage, Claris Home Page, 或者 Adobe PageMill，甚至更高阶的 Dreamweaver。</p>
<p><strong>常见问题（FAQ）</strong></p>
<li>我已经编辑了一个 HTML 文件，但是浏览器无法显示出结果。为什么？</li>
<p>首先确定您使用了正确的文件名和扩展名存盘，比如说 “c:\mypage.htm”。然后看一下是否在浏览器中使用了同样的文件名来打开这个文件。</p>
<li>我重新编辑了HTML 文件，但是浏览器的显示没有任何变化。为什么？</li>
<p>为了不重复读取同一个页面，浏览器要对您的页面进行缓存。浏览器不会意识到您已经修改了页面。通过使用刷新或者重载按钮，您可以使浏览器读取编辑后的页面。</p>
<li>我应该使用何种浏览器？</li>
<p>您可以使用任何一款通用浏览器进行训练，例如 Internet Explorer, Mozilla, Netscape,或者 Opera。不过，我们的高级课程中的某些例子需要最新版本的浏览器的支持。</p>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/html-meta" title="免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签">免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/link-import" title="外部引用CSS中link与@import的区别">外部引用CSS中link与@import的区别</a> (0)</li>
<li><a href="http://ximicc.com/wordpress-tutorial/move-wordpress-to-new-webhosting-01" title="如何转移或复制WordPress博客：主机空间数据搬家篇">如何转移或复制WordPress博客：主机空间数据搬家篇</a> (0)</li>
<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>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/what-is-html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>外部引用CSS中link与@import的区别</title>
		<link>http://ximicc.com/css-tutorial/link-import</link>
		<comments>http://ximicc.com/css-tutorial/link-import#comments</comments>
		<pubDate>Mon, 23 Nov 2009 13:03:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS权威指南第三版]]></category>
		<category><![CDATA[国外教程翻译]]></category>

		<guid isPermaLink="false">http://ximicc.com/wordpress-plugin/%e5%a4%96%e9%83%a8%e5%bc%95%e7%94%a8css%e4%b8%adlink%e4%b8%8eimport%e7%9a%84%e5%8c%ba%e5%88%ab/</guid>
		<description><![CDATA[看到淘宝网页中这样写使用的是import，而很多网站都是使用link，当然还有一些页面比较简单，流量很大的网站，是直接将CSS写在html代码中的，他们有什么区别？CSS用import还是link好?从经典论坛和另外一个网站大概了解了一下，看到淘宝网页中大部分是这样写的：<br />
&#60;style type=&#34;text/css&#34; media=&#34;screen&#34;&#62;<br />
@import url(&#34;http://www.taobao.com/home/css/global/v2.0.css?t=20070518.css&#34;);<br />
&#60;/style&#62;<br />
而很多网站使用的都是link：<br />
&#60;link rel=&#34;stylesheet&#34; rev=&#34;stylesheet&#34; href=&#34;default.css&#34; type=&#34;text/css&#34; media=&#34;all&#34; /&#62;<br />
而像Google、百度、163等网站他们都是直接写在网页中，当然使用链接link和导入import的好处就是易于维护，但当网速比较慢的时候，会出现加载中断的情况，导致页面排版错误。它们的作用相同，唯一的不同是服务对象不一样： <br />
@import 为CSS服务，link是为当前的页服务。<br />
经典有网友说@import会优先执行。 这两天刚写完XHTML加载CSS的几种方式，其中外部引用CSS分为两种方式link和@import。本质上，这两种方式都是为了加载CSS文件，但还是存在着细微的差别。<br />
* 差别1：老祖宗的差别。link属于XHTML标签，而@import完全是CSS提供的一种方式。link标签除了可以加载CSS外，还可以做很多其它的事情，比如定义RSS，定义Rel连接属性等，@import就只能加载CSS了。<br />
* 差别2：加载顺序的差别。当一个页面被加载的时候（就是被浏览者浏览的时候），link引用的CSS会同时被加载，而@import引用的CSS 会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式（就是闪烁），网速慢的时候还挺明显（梦之都加载CSS 的方式就是使用@import，我一边下载一边浏览梦之都网页时，就会出现上述问题）。<br />
* 差别3：兼容性的差别。由于@import是CSS2.1提出的所以老的浏览器不支持，@import只有在IE5以上的才能识别，而link标签无此问题。<br />
* 差别4：使用DOM控制样式时的差别。当使用Javascript控制DOM去改变样式的时候，只能使用link标签，因为@import不是dom可以控制的。<br />
从上面的分析来看，还是使用link标签比较好。<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签 (0)<br />
免费HTML入门到精通新手经典指南教程（1）HTML是什么 (0)<br />
如何转移或复制WordPress博客：主机空间数据搬家篇 (0)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（22） (1)<br />
《CSS Zen Garden &#8211; CSS禅意花园》中文版学习笔记（20） (0)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p>看到淘宝网页中这样写使用的是import，而很多网站都是使用link，当然还有一些页面比较简单，流量很大的网站，是直接将<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>写在html代码中的，他们有什么区别？<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>用import还是link好?从经典论坛和另外一个网站大概了解了一下，看到淘宝网页中大部分是这样写的：</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;">style</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">media</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">screen</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">@import url(&quot;http://www.taobao.com/home/css/global/v2.0.css?t=20070518.css&quot;);</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">style</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>而很多网站使用的都是link：</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;">link</span><span style="color: Gray;"> </span><span style="color: #00008b;">rel</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">stylesheet</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">rev</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">stylesheet</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">default.css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">media</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">all</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li></ol></div>
<p>而像Google、百度、163等网站他们都是直接写在网页中，当然使用链接link和导入import的好处就是易于维护，但当网速比较慢的时候，会出现加载中断的情况，导致页面排版错误。它们的作用相同，唯一的不同是服务对象不一样： </p>
<p><strong>@import 为CSS服务，link是为当前的页服务</strong>。</p>
<p>经典有网友说@import会优先执行。 这两天刚写完XHTML加载CSS的几种方式，其中外部引用CSS分为两种方式link和@import。本质上，这两种方式都是为了加载CSS文件，但还是存在着细微的差别。</p>
<p>* 差别1：老祖宗的差别。link属于XHTML标签，而@import完全是CSS提供的一种方式。link标签除了可以加载CSS外，还可以做很多其它的事情，比如定义RSS，定义Rel连接属性等，@import就只能加载CSS了。</p>
<p>* 差别2：加载顺序的差别。当一个页面被加载的时候（就是被浏览者浏览的时候），link引用的CSS会同时被加载，而@import引用的CSS 会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式（就是闪烁），网速慢的时候还挺明显（梦之都加载CSS 的方式就是使用@import，我一边下载一边浏览梦之都网页时，就会出现上述问题）。</p>
<p>* 差别3：兼容性的差别。由于@import是CSS2.1提出的所以老的浏览器不支持，@import只有在IE5以上的才能识别，而link标签无此问题。</p>
<p>* 差别4：使用DOM控制样式时的差别。当使用Javascript控制DOM去改变样式的时候，只能使用link标签，因为@import不是dom可以控制的。</p>
<p><strong>从上面的分析来看，还是使用link标签比较好。</strong></p>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/html-meta" title="免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签">免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/what-is-html" title="免费HTML入门到精通新手经典指南教程（1）HTML是什么">免费HTML入门到精通新手经典指南教程（1）HTML是什么</a> (0)</li>
<li><a href="http://ximicc.com/wordpress-tutorial/move-wordpress-to-new-webhosting-01" title="如何转移或复制WordPress博客：主机空间数据搬家篇">如何转移或复制WordPress博客：主机空间数据搬家篇</a> (0)</li>
<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>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/link-import/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组</title>
		<link>http://ximicc.com/css-tutorial/grouping-selctor</link>
		<comments>http://ximicc.com/css-tutorial/grouping-selctor#comments</comments>
		<pubDate>Wed, 23 Sep 2009 15:03:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS权威指南第三版]]></category>
		<category><![CDATA[免费资源下载]]></category>

		<guid isPermaLink="false">http://ximicc.com/wordpress-plugin/%e3%80%8acss%e6%9d%83%e5%a8%81%e6%8c%87%e5%8d%97-%e7%ac%ac3%e7%89%88%e3%80%8b%e6%92%b7%e8%8b%b1%e7%ac%94%e8%ae%b0%e5%8f%8a%e9%85%8d%e5%a5%97%e8%a7%86%e9%a2%91%ef%bc%9agrouping-selctor%e2%80%93/</guid>
		<description><![CDATA[如果要将网页中H2标题和段落都设置为灰色，可以使用以下选择符群组方式：<br />
h2, p {color: gray;}<br />
不同的HTML标签之间用英文逗号进行分隔，告诉浏览器这里有多个标签元素，当然如果不加这个逗号也是一种选择符群组的方式，但却是完全不同的含义，这点稍后会提到。<br />
当CSS规则比较多的时候，选择符的群组可以很灵活，类似于数学中的交集和并集（不知道这个比喻恰不恰当，数学是偶的死穴…），可以衍生出多种不同的CSS编写方式，当然我们要从中总结最简洁的一种。书中举例相同效果的三种不同群组方式，我看着有点头晕，就不解释了：<br />
/* group 1 */<br />
h1&#160;{color: silver; background: white;}<br />
h2&#160;{color: silver; background: gray;}<br />
h3&#160;{color: white; background: gray;}<br />
h4&#160;{color: silver; background: white;}<br />
b&#160;{color: gray; background: white;}<br />
/* group 2 */<br />
h1, h2, h4&#160;{color: silver;}<br />
h2, h3&#160;{background: gray;}<br />
h1, h4, b&#160;{background: white;}<br />
h3&#160;{color: white;}<br />
b&#160;{color: gray;}<br />
/* group 3 */<br />
h1, h4&#160;{color: silver; background: white;}<br />
h2&#160;{color: silver;}<br />
h3&#160;{color: white;}<br />
h2, h3&#160;{background: gray;}<br />
b&#160;{color: gray; background: white;}<br />
《CSS选择符群组》参考资料<br />
CSS选择符总结<br />
《CSS选择符群组》相关视频教程下载【FLV格式 &#8211; 5.36MB】<br />
《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Sel&#101;ctor–选择符群组<br />
[ ...]]></description>
			<content:encoded><![CDATA[<p>如果要将网页中H2标题和段落都设置为灰色，可以使用以下选择符群组方式：</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: Blue;">h2</span><span style="color: Gray;">, </span><span style="color: Blue;">p</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">gray</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li></ol></div>
<p>不同的HTML标签之间用英文逗号进行分隔，告诉浏览器这里有多个标签元素，当然如果不加这个逗号也是一种选择符群组的方式，但却是完全不同的含义，这点稍后会提到。</p>
<p>当<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>规则比较多的时候，选择符的群组可以很灵活，类似于数学中的交集和并集（不知道这个比喻恰不恰当，数学是偶的死穴…），可以衍生出多种不同的<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></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: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;"> </span><span style="color: Blue;">group</span><span style="color: Gray;"> 1 </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">h1</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">silver</span><span style="color: Gray;">; </span><span style="color: Green;">background:</span><span style="color: Gray;"> </span><span style="color: #00008b;">white</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">h2</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">silver</span><span style="color: Gray;">; </span><span style="color: Green;">background:</span><span style="color: Gray;"> </span><span style="color: #00008b;">gray</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">h3</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">white</span><span style="color: Gray;">; </span><span style="color: Green;">background:</span><span style="color: Gray;"> </span><span style="color: #00008b;">gray</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">h4</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">silver</span><span style="color: Gray;">; </span><span style="color: Green;">background:</span><span style="color: Gray;"> </span><span style="color: #00008b;">white</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">b</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">gray</span><span style="color: Gray;">; </span><span style="color: Green;">background:</span><span style="color: Gray;"> </span><span style="color: #00008b;">white</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li></ol></div>
<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: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;"> </span><span style="color: Blue;">group</span><span style="color: Gray;"> 2 </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">h1</span><span style="color: Gray;">, </span><span style="color: Blue;">h2</span><span style="color: Gray;">, </span><span style="color: Blue;">h4</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">silver</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">h2</span><span style="color: Gray;">, </span><span style="color: Blue;">h3</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: Gray;"> </span><span style="color: #00008b;">gray</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">h1</span><span style="color: Gray;">, </span><span style="color: Blue;">h4</span><span style="color: Gray;">, </span><span style="color: Blue;">b</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: Gray;"> </span><span style="color: #00008b;">white</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">h3</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">white</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">b</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">gray</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li></ol></div>
<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: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;"> </span><span style="color: Blue;">group</span><span style="color: Gray;"> 3 </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">h1</span><span style="color: Gray;">, </span><span style="color: Blue;">h4</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">silver</span><span style="color: Gray;">; </span><span style="color: Green;">background:</span><span style="color: Gray;"> </span><span style="color: #00008b;">white</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">h2</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">silver</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">h3</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">white</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">h2</span><span style="color: Gray;">, </span><span style="color: Blue;">h3</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: Gray;"> </span><span style="color: #00008b;">gray</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">b</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">gray</span><span style="color: Gray;">; </span><span style="color: Green;">background:</span><span style="color: Gray;"> </span><span style="color: #00008b;">white</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li></ol></div>
<p><strong>《CSS选择符群组》参考资料</strong></p>
<blockquote><p><a TARGET="_blank" HREF="http://ximicc.com/css-tutorial/all-about-css-selectors/" title="CSS选择符总结-SEO优化,CSS教程,Wordpress博客">CSS选择符总结</a></p></blockquote>
<p><strong>《CSS选择符群组》相关视频教程下载【FLV格式 &#8211; 5.36MB】</strong></p>
<p><a href="http://down.qiannao.com/space/show/ximicc/%E4%B8%8A%E4%BC%A0%E5%88%86%E4%BA%AB/3rdCSS/CSS002.flv/.page" title="CSS基本语法规则相关视频教程下载-SEO优化,CSS教程,Wordpress博客">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Sel&#101;ctor–选择符群组</a></p>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/css-element-selector" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-rule" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS Rule – CSS语法规则结构">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS Rule – CSS语法规则结构</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/basic-rules" title="《CSS权威指南 &#8211; 第3版》撷英及配套视频：Basic Rules – CSS基本语法规则">《CSS权威指南 &#8211; 第3版》撷英及配套视频：Basic Rules – CSS基本语法规则</a> (0)</li>
<li><a href="http://ximicc.com/vip-resource-download/the-best-seo-tutorial" title="最详细实用的SEO搜索优化PDF教程">最详细实用的SEO搜索优化PDF教程</a> (0)</li>
<li><a href="http://ximicc.com/wordpress-themes-and-templates/free-themes/comany" title="国人制造WP企业主题:Comany V1.1">国人制造WP企业主题:Comany V1.1</a> (1)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/grouping-selctor/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符</title>
		<link>http://ximicc.com/css-tutorial/css-element-selector</link>
		<comments>http://ximicc.com/css-tutorial/css-element-selector#comments</comments>
		<pubDate>Tue, 22 Sep 2009 08:39:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS权威指南第三版]]></category>
		<category><![CDATA[免费资源下载]]></category>

		<guid isPermaLink="false">http://ximicc.com/wordpress-plugin/%e3%80%8acss%e6%9d%83%e5%a8%81%e6%8c%87%e5%8d%97-%e7%ac%ac3%e7%89%88%e3%80%8b%e6%92%b7%e8%8b%b1%e7%ac%94%e8%ae%b0%e5%8f%8a%e9%85%8d%e5%a5%97%e8%a7%86%e9%a2%91%ef%bc%9acss%e5%85%83%e7%b4%a0%e9%80%89/</guid>
		<description><![CDATA[若是就HTML而言，CSS中的选择符除了自定义的class和id之外，一般就是预置的HTML元素标签了，如p、h1、em甚至html等。但是XML就不一样，原书中有这样一段话：<br />
In XML, a sel&#101;ctor could be anything, since XML allows for the creation of new markup languages that can have just about anything as an element name.<br />
意即在XML中用户似乎可以自定义标签的名称（本人没有研究，所以不敢用肯定的语气…），因此任何字符串都可能以合法元素标签名的形式出现在CSS选择符的位置上。<br />
QUOTE {color: gray;}<br />
BIB&#160;{color: red;}<br />
BOOKTITLE&#160;{color: purple;}<br />
MYElement&#160;{color: red;}<br />
2.1.3. Declarations and Keywords – 声明和关键字<br />
其实这里翻译成”关键字”可能会让人容易混淆，但原书中的确使用了” Keywords”这个单词，记得描述CSS规则结构的那张图么，事实上这里的”关键字”指的就是”value”，即”值”。很多时候一条CSS声明的属性只有一个值，但也有多个值的情况，如font：<br />
p {font: medium Helvetica;}<br />
这里多个值之间用空格分隔，但还有一种特殊情况，依然是font中的字号和行高：<br />
P {font:12px/20px;}<br />
另外如果CSS中使用了错误的属性或值，会使得该声明失效，理论上这条作废的声明不会影响到该条CSS规则中的其它声明，但不论从哪个角度讲，我们应该尽量避免无效声明的出现。当然如果使用记事本来编写CSS的话谁都无法保证不出差错，在此建议大家不妨使用一些专门的CSS编辑软件，至少里面的代码提示功能可以从很大程度上降低拼写错误的概率。就我个人而言，除了DW之外，也只用过TopStyle，没有很强悍的发言权，但或多或少体验到了其中的便利。<br />
《CSS元素选择符》参考资料<br />
CSS编辑器TopStyle使用技巧<br />
TopStyle汉化正式版下载地址<br />
《CSS元素选择符》相关视频教程下载【FLV格式 &#8211; 5.36MB】<br />
《CSS权威指南 &#8211; 第3版》撷英及配套视频：- CSS选择符<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组 (0)<br />
《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS Rule – CSS语法规则结构 (0)<br ...]]></description>
			<content:encoded><![CDATA[<p>若是就HTML而言，<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>中的选择符除了自定义的class和id之外，一般就是预置的HTML元素标签了，如p、h1、em甚至html等。但是XML就不一样，原书中有这样一段话：</p>
<blockquote><p>In XML, a sel&#101;ctor could be anything, since XML allows for the creation of new markup languages that can have just about anything as an element name.</p></blockquote>
<p>意即在XML中用户似乎可以自定义标签的名称（本人没有研究，所以不敢用肯定的语气…），因此任何字符串都可能以合法元素标签名的形式出现在<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></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: Blue;">QUOTE</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">gray</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">BIB</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">red</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">BOOKTITLE</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">purple</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">MYElement</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">red</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li></ol></div>
<p><strong>2.1.3. Declarations and Keywords – 声明和关键字</strong></p>
<p>其实这里翻译成”关键字”可能会让人容易混淆，但原书中的确使用了” Keywords”这个单词，记得描述CSS规则结构的那张图么，事实上这里的”关键字”指的就是”value”，即”值”。很多时候一条CSS声明的属性只有一个值，但也有多个值的情况，如font：</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: Blue;">p</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">font:</span><span style="color: Gray;"> </span><span style="color: Red;">medium</span><span style="color: Gray;"> Helvetica</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li></ol></div>
<p>这里多个值之间用空格分隔，但还有一种特殊情况，依然是font中的字号和行高：</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: Blue;">P</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">font:</span><span style="color: Maroon;">12</span><span style="color: Red;">px</span><span style="color: Gray;">/</span><span style="color: Maroon;">20</span><span style="color: Red;">px</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li></ol></div>
<p>另外如果CSS中使用了错误的属性或值，会使得该声明失效，理论上这条作废的声明不会影响到该条CSS规则中的其它声明，但不论从哪个角度讲，我们应该尽量避免无效声明的出现。当然如果使用记事本来编写CSS的话谁都无法保证不出差错，在此建议大家不妨使用一些专门的CSS编辑软件，至少里面的代码提示功能可以从很大程度上降低拼写错误的概率。就我个人而言，除了DW之外，也只用过TopStyle，没有很强悍的发言权，但或多或少体验到了其中的便利。</p>
<p><strong>《CSS元素选择符》参考资料</strong></p>
<blockquote><p><a TARGET="_blank" HREF="http://ximicc.com/css-tutorial/topstyle-tutorial/" title="CSS编辑器TopStyle使用技巧-汇聚博客资源,点亮博客价值 - 西米CC">CSS编辑器TopStyle使用技巧</a><br />
<a TARGET="_blank" HREF="http://www.ziddu.com/download/3548075/ha_TopStyle.rar.html" title="TopStyle汉化正式版免费下载地址">TopStyle汉化正式版下载地址</a></p></blockquote>
<p><strong>《CSS元素选择符》相关视频教程下载【FLV格式 &#8211; 5.36MB】</strong></p>
<p><a href="http://down.qiannao.com/space/show/ximicc/%E4%B8%8A%E4%BC%A0%E5%88%86%E4%BA%AB/3rdCSS/CSS002.flv/.page" title="CSS基本语法规则相关视频教程下载-SEO优化,CSS教程,Wordpress博客">《CSS权威指南 &#8211; 第3版》撷英及配套视频：- CSS选择符</a></p>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/grouping-selctor" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-rule" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS Rule – CSS语法规则结构">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS Rule – CSS语法规则结构</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/basic-rules" title="《CSS权威指南 &#8211; 第3版》撷英及配套视频：Basic Rules – CSS基本语法规则">《CSS权威指南 &#8211; 第3版》撷英及配套视频：Basic Rules – CSS基本语法规则</a> (0)</li>
<li><a href="http://ximicc.com/vip-resource-download/the-best-seo-tutorial" title="最详细实用的SEO搜索优化PDF教程">最详细实用的SEO搜索优化PDF教程</a> (0)</li>
<li><a href="http://ximicc.com/wordpress-themes-and-templates/free-themes/comany" title="国人制造WP企业主题:Comany V1.1">国人制造WP企业主题:Comany V1.1</a> (1)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-element-selector/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS Rule – CSS语法规则结构</title>
		<link>http://ximicc.com/css-tutorial/css-rule</link>
		<comments>http://ximicc.com/css-tutorial/css-rule#comments</comments>
		<pubDate>Sun, 20 Sep 2009 12:49:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS权威指南第三版]]></category>
		<category><![CDATA[免费资源下载]]></category>

		<guid isPermaLink="false">http://ximicc.com/wordpress-plugin/%e3%80%8acss%e6%9d%83%e5%a8%81%e6%8c%87%e5%8d%97-%e7%ac%ac3%e7%89%88%e3%80%8b%e6%92%b7%e8%8b%b1%e7%ac%94%e8%ae%b0%e5%8f%8a%e9%85%8d%e5%a5%97%e8%a7%86%e9%a2%91%ef%bc%9acss-rule-%e2%80%93-css%e8%af%ad/</guid>
		<description><![CDATA[CSS Rule – 规则结构<br />
一张相当直观的图片加以说明：<br />
<br />
虽然很简单，但是如果是初学者，建议还是熟记选择符、声明、属性等术语，至少以后看其它CSS教程的时候不会摸不着头脑。事实上CSS在实际书写的时候具有很大的灵活性，适当的空格和换行不会对其产生影响，有人喜欢缩进，有人喜欢分行，哪种更好没有一个很固定的衡量标准，很大程度上视乎个人习惯，大家不妨看一下《柳暗花明：整理及优化CSS代码的七个原则》这篇文章。<br />
《CSS语法规则结构》参考资料<br />
CSS rule Structure &#8211; CSS规则结构图例若干<br />
<br />
《CSS语法规则结构》相关视频教程下载【FLV格式 &#8211; 2.28MB】<br />
《CSS权威指南 &#8211; 第3版》撷英及配套视频：- CSS Syntax<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组 (0)<br />
《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符 (0)<br />
《CSS权威指南 &#8211; 第3版》撷英及配套视频：Basic Rules – CSS基本语法规则 (0)<br />
最详细实用的SEO搜索优化PDF教程 (0)<br />
国人制造WP企业主题:Comany V1.1 (1)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p><strong><span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span> Rule – 规则结构</strong></p>
<p>一张相当直观的图片加以说明：</p>
<p><img SRC="/attachments/month_0909/v200992020449.jpg" BORDER="0" ALT="SEO优化,CSS教程,Wordpress博客 - 来自西米CC"/></p>
<p>虽然很简单，但是如果是初学者，建议还是熟记选择符、声明、属性等术语，至少以后看其它<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>教程的时候不会摸不着头脑。事实上CSS在实际书写的时候具有很大的灵活性，适当的空格和换行不会对其产生影响，有人喜欢缩进，有人喜欢分行，哪种更好没有一个很固定的衡量标准，很大程度上视乎个人习惯，大家不妨看一下<a TARGET="_blank" HREF="http://ximicc.com/css-tutorial/top-7-tips-organize-css/" title="整理及优化CSS代码的七个原则">《柳暗花明：整理及优化CSS代码的七个原则》</a>这篇文章。</p>
<p><strong>《CSS语法规则结构》参考资料</strong></p>
<blockquote><p><a TARGET="_blank" HREF="http://ximicc.com/css-tutorial/css-rule-structure/" title="CSS规则结构图例若干-汇聚博客资源,点亮博客价值 - 西米CC">CSS rule Structure &#8211; CSS规则结构图例若干</a>
</p></blockquote>
<p><strong>《CSS语法规则结构》相关视频教程下载【FLV格式 &#8211; 2.28MB】</strong></p>
<p><a href="http://down.qiannao.com/space/show/ximicc/%E4%B8%8A%E4%BC%A0%E5%88%86%E4%BA%AB/3rdCSS/css-syntax.flv/.page" title="CSS基本语法规则相关视频教程下载-SEO优化,CSS教程,Wordpress博客">《CSS权威指南 &#8211; 第3版》撷英及配套视频：- CSS Syntax</a></p>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/grouping-selctor" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-element-selector" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/basic-rules" title="《CSS权威指南 &#8211; 第3版》撷英及配套视频：Basic Rules – CSS基本语法规则">《CSS权威指南 &#8211; 第3版》撷英及配套视频：Basic Rules – CSS基本语法规则</a> (0)</li>
<li><a href="http://ximicc.com/vip-resource-download/the-best-seo-tutorial" title="最详细实用的SEO搜索优化PDF教程">最详细实用的SEO搜索优化PDF教程</a> (0)</li>
<li><a href="http://ximicc.com/wordpress-themes-and-templates/free-themes/comany" title="国人制造WP企业主题:Comany V1.1">国人制造WP企业主题:Comany V1.1</a> (1)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-rule/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《CSS权威指南 &#8211; 第3版》撷英及配套视频：Basic Rules – CSS基本语法规则</title>
		<link>http://ximicc.com/css-tutorial/basic-rules</link>
		<comments>http://ximicc.com/css-tutorial/basic-rules#comments</comments>
		<pubDate>Sat, 19 Sep 2009 01:22:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS权威指南第三版]]></category>
		<category><![CDATA[免费资源下载]]></category>

		<guid isPermaLink="false">http://ximicc.com/wordpress-plugin/%e3%80%8acss%e6%9d%83%e5%a8%81%e6%8c%87%e5%8d%97-%e7%ac%ac3%e7%89%88%e3%80%8b%e6%92%b7%e8%8b%b1%e5%8f%8a%e9%85%8d%e5%a5%97%e8%a7%86%e9%a2%91%ef%bc%9abasic-rules-%e2%80%93-css%e5%9f%ba%e6%9c%ac/</guid>
		<description><![CDATA[Chapter 2. Sel&#101;ctors – 选择符<br />
引言部分主要讲述CSS在外观全局控制方面的优势，我想这一点但凡想学CSS的都知道是怎么回事。当然其中也提到了一些CSS力所不能及的事情，如改变GIF图片中的颜色等。这一点不禁让我想到全国哀悼日时很多网站的素装活动，用一行代码让整个网站呈黑白色调，代码如何写我已经没什么印象了，可能还是属于CSS滤镜的范畴吧。<br />
2.1. Basic Rules – 基本规则<br />
如果我们想让网页中的H2标题文字显示为灰色，传统的HTML书写（即不用CSS）方法如下：<br />
&#60;h2&#62;&#60;font COLOR=&#34;gray&#34;&#62;This is h2 text&#60;/font&#62;<br />
这种做法的不方便之处不言而喻，如果一张网页里有10000个H2，全部如此把它们修改为灰色的话，你的手尽情的抽筋吧。终于全部改完了，如果头儿心血来潮：“灰色不好看，改成绿色试试看～”这时候你应该想死的心都有了。用CSS的话，把H2文本设置为灰色，只消在样式表中写一句：<br />
h2 {color: gray;}<br />
绿色的好看？那就花两秒钟改一下:<br />
h2 {color: green;}<br />
《CSS基本语法规则》参考资料<br />
CSS 颜色名称及配色参考<br />
CSS配色十大经典网站<br />
《CSS基本语法规则》相关视频教程下载【FLV格式 &#8211; 2.28MB】<br />
《CSS权威指南 &#8211; 第3版》撷英及配套视频：- CSS Syntax<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组 (0)<br />
《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符 (0)<br />
《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS Rule – CSS语法规则结构 (0)<br />
最详细实用的SEO搜索优化PDF教程 (0)<br />
国人制造WP企业主题:Comany V1.1 (1)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p><strong>Chapter 2. Sel&#101;ctors – 选择符</strong></p>
<p>引言部分主要讲述<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>在外观全局控制方面的优势，我想这一点但凡想学<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>的都知道是怎么回事。当然其中也提到了一些CSS力所不能及的事情，如改变GIF图片中的颜色等。这一点不禁让我想到全国哀悼日时很多网站的素装活动，用一行代码让整个网站呈黑白色调，代码如何写我已经没什么印象了，可能还是属于CSS滤镜的范畴吧。</p>
<p><strong>2.1. Basic Rules – 基本规则</strong></p>
<p>如果我们想让网页中的H2标题文字显示为灰色，传统的HTML书写（即不用CSS）方法如下：</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;">h2</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">font</span><span style="color: Gray;"> </span><span style="color: #00008b;">COLOR</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">gray</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">This is h2 text</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">font</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>这种做法的不方便之处不言而喻，如果一张网页里有10000个H2，全部如此把它们修改为灰色的话，你的手尽情的抽筋吧。终于全部改完了，如果头儿心血来潮：“灰色不好看，改成绿色试试看～”这时候你应该想死的心都有了。用CSS的话，把H2文本设置为灰色，只消在样式表中写一句：</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: Blue;">h2</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">gray</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li></ol></div>
<p>绿色的好看？那就花两秒钟改一下:</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: Blue;">h2</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">color:</span><span style="color: Gray;"> </span><span style="color: #00008b;">green</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li></ol></div>
<p><strong>《CSS基本语法规则》参考资料</strong></p>
<blockquote><p><a TARGET="_blank" HREF="http://ximicc.com/css-tutorial/css-color-names/" title="CSS 颜色名称及配色参考">CSS 颜色名称及配色参考</a><br />
<a TARGET="_blank" HREF="http://ximicc.com/css-tutorial/10-css-color-websites/" title="CSS配色十大经典网站">CSS配色十大经典网站</a></p></blockquote>
<p><strong>《CSS基本语法规则》相关视频教程下载【FLV格式 &#8211; 2.28MB】</strong></p>
<p><a href="http://down.qiannao.com/space/show/ximicc/%E4%B8%8A%E4%BC%A0%E5%88%86%E4%BA%AB/3rdCSS/css-syntax.flv/.page" title="CSS基本语法规则相关视频教程下载-SEO优化,CSS教程,Wordpress博客">《CSS权威指南 &#8211; 第3版》撷英及配套视频：- CSS Syntax</a></p>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/grouping-selctor" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-element-selector" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-rule" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS Rule – CSS语法规则结构">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS Rule – CSS语法规则结构</a> (0)</li>
<li><a href="http://ximicc.com/vip-resource-download/the-best-seo-tutorial" title="最详细实用的SEO搜索优化PDF教程">最详细实用的SEO搜索优化PDF教程</a> (0)</li>
<li><a href="http://ximicc.com/wordpress-themes-and-templates/free-themes/comany" title="国人制造WP企业主题:Comany V1.1">国人制造WP企业主题:Comany V1.1</a> (1)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/basic-rules/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开宗明义：《CSS权威指南第三版》精髓中文学习笔记 【Chapter 7 &#8211; 7.10】</title>
		<link>http://ximicc.com/css-tutorial/css-chapter-7</link>
		<comments>http://ximicc.com/css-tutorial/css-chapter-7#comments</comments>
		<pubDate>Mon, 20 Jul 2009 13:25:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS权威指南第三版]]></category>

		<guid isPermaLink="false">http://ximicc.com/wordpress-plugin/%e3%80%8acss%e6%9d%83%e5%a8%81%e6%8c%87%e5%8d%97-%e7%ac%ac3%e7%89%88%e3%80%8b%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0-%e3%80%90chapter-7-7-10%e3%80%91/</guid>
		<description><![CDATA[Chapter 7. Basic Visual Formatting – 可视化格式编排<br />
在之前的内容中，我们学习了很多关于CSS如何处理文档可视化格式的知识，不过大量的篇幅都用于解释如何工作，而很少分析为什么这么做。在本章中我们主要讲述可视化理论，由于CSS模型的开放性及其功能的强大，我们很有必要去了解尽可能多的CSS可视绘制模型的具体过程和知识，从而能够自主判断某些行为是否是因CSS定义而输出的正确结果。<br />
7.1. Basic Boxes – 基本框<br />
在处理元素时，CSS假定每个元素都生成一个或多个矩形框，叫做元素框。每个元素框包含像核一样的内容区，这个内容框被可选的补白padding、边框border以及边界margin包围，这些可选元素均可被设置为零宽度，相当于将它们从元素框中去除：<br />
<br />
补白、边界以及边框中的每一个元素都可以设置成不同的属性，如margin-left或 border-bottom。内容的背景也应用于补白，而边界则总是透明的，允许任何上级元素的背景可见。补白不能设置为负值，而边界却可以，关于这一点我们稍后进一步讨论。<br />
另一方面，边框有着自身的规则。边框使用定义好的样式生成，如solid或inset，颜色可以用border-color属性来设置，如果没有设置颜色，则边框颜色采用基于元素内容的前景颜色。如果边框样式是间断的，则元素的背景在不连续处可见，即边框有着内容和补白相同的背景：<br />
<br />
最后，边框的宽度不能为负值。<br />
不同类型的元素在如何格式化上存在着差别，例如块级元素与内联元素的处理方式就很不一样，浮动元素和定位元素则更为复杂。<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签 (0)<br />
免费HTML入门到精通新手经典指南教程（1）HTML是什么 (0)<br />
外部引用CSS中link与@import的区别 (0)<br />
《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组 (0)<br />
《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符 (0)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p><img src="http://ximicc.com/wp-content/uploads/2009/07/icon_w3c.gif" alt="SEO优化,CSS教程,Wordpress博客 - 来自西米CC(http://ximicc.com)" title="CSS权威指南第三版精髓中文学习笔记-西米CC" width="128" height="128" class="alignleft size-full wp-image-2599" /><strong>Chapter 7. Basic Visual Formatting – 可视化格式编排</strong></p>
<p>在之前的内容中，我们学习了很多关于<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>如何处理文档可视化格式的知识，不过大量的篇幅都用于解释如何工作，而很少分析为什么这么做。在本章中我们主要讲述可视化理论，由于<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>模型的开放性及其功能的强大，我们很有必要去了解尽可能多的CSS可视绘制模型的具体过程和知识，从而能够自主判断某些行为是否是因CSS定义而输出的正确结果。</p>
<p><strong>7.1. Basic Boxes – 基本框</strong></p>
<p>在处理元素时，CSS假定每个元素都生成一个或多个矩形框，叫做元素框。每个元素框包含像核一样的内容区，这个内容框被可选的补白padding、边框border以及边界margin包围，这些可选元素均可被设置为零宽度，相当于将它们从元素框中去除：</p>
<p><img SRC="/attachments/month_0907/v200971021234.png" BORDER="0" ALT="《CSS权威指南第三版》精髓中文学习笔记"/></p>
<p>补白、边界以及边框中的每一个元素都可以设置成不同的属性，如margin-left或 border-bottom。内容的背景也应用于补白，而边界则总是透明的，允许任何上级元素的背景可见。补白不能设置为负值，而边界却可以，关于这一点我们稍后进一步讨论。</p>
<p>另一方面，边框有着自身的规则。边框使用定义好的样式生成，如solid或inset，颜色可以用border-color属性来设置，如果没有设置颜色，则边框颜色采用基于元素内容的前景颜色。如果边框样式是间断的，则元素的背景在不连续处可见，即边框有着内容和补白相同的背景：</p>
<p><img SRC="/attachments/month_0907/62009710212457.jpg" BORDER="0" ALT="《CSS权威指南第三版》精髓中文学习笔记"/></p>
<p>最后，边框的宽度不能为负值。</p>
<p>不同类型的元素在如何格式化上存在着差别，例如块级元素与内联元素的处理方式就很不一样，浮动元素和定位元素则更为复杂。</p>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/html-meta" title="免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签">免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/what-is-html" title="免费HTML入门到精通新手经典指南教程（1）HTML是什么">免费HTML入门到精通新手经典指南教程（1）HTML是什么</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/link-import" title="外部引用CSS中link与@import的区别">外部引用CSS中link与@import的区别</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/grouping-selctor" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-element-selector" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-chapter-7/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开宗明义：《CSS权威指南第三版》精髓中文学习笔记 【7.2.1.2 &#8211; 7.2.1.4】</title>
		<link>http://ximicc.com/css-tutorial/css-basic-7</link>
		<comments>http://ximicc.com/css-tutorial/css-basic-7#comments</comments>
		<pubDate>Mon, 20 Jul 2009 01:03:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS权威指南第三版]]></category>

		<guid isPermaLink="false">http://ximicc.com/wordpress-plugin/%e3%80%8acss%e6%9d%83%e5%a8%81%e6%8c%87%e5%8d%97-%e7%ac%ac3%e7%89%88%e3%80%8b%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0-%e3%80%907-2-1-2-7-2-1-4%e3%80%91/</guid>
		<description><![CDATA[7.2.1.2. Using auto – auto的使用<br />
假如我们将width, margin-left或 margin-right中的其中两个给定具体值，而将剩下的一个设置为auto的话，那么被设置为为auto的属性将根据该元素的父级计算具体的值。比如一个P元素所在的父级宽度为400px，我们对P标签设置如下CSS规则：<br />
p {<br />
margin-left:&#160;auto;<br />
margin-right:&#160;100px;<br />
width:&#160;100px;<br />
}<br />
那么最终计算margin-left得到的结果是200px。还是以上面的例子为基础，假如三个属性都设置为100px的话会怎么样呢？结果是margin-right将被强迫修改为auto：<br />
<br />
当然这是针对自左到右的标准流，如果标准流是自右到左的话，那么被逼迫的对象就是margin-left了。<br />
如果指定了两个margin而将width设置为auto的话，那么width将占据出去两个margin之外父元素其余的宽度：<br />
p {<br />
margin-left:&#160;100px;<br />
margin-right:&#160;100px;<br />
width:&#160;auto;<br />
}<br />
<br />
这与省略width声明的效果是一样的：<br />
p {<br />
margin-left:&#160;100px;<br />
margin-right:&#160;100px;} /* same as before */<br />
7.2.1.3. More than one auto – 多个auto<br />
现在我们来看看假如width, margin-left和 margin-right这三个属性中有两个被设置为auto的情况。假如指定width而将margin-left和 margin-right设置为auto的话，那么这两个值为auto的属性将平分父元素出去width剩余的宽度，也就相当于将元素居中了：<br />
p {<br />
width:&#160;100px;<br />
margin-left:&#160;auto;<br />
margin-right:&#160;auto;<br />
}<br />
<br />
再看看下面的例子：<br />
p {<br />
margin-left:&#160;auto;<br />
margin-right:&#160;100px;<br />
width:&#160;auto;<br />
}<br />
这个时候margin-left将被判别为零。那么如果将这三个属性全都设置为auto呢？答案很简单，两个margin将被设置为零，width值就等于父元素的内容宽度。<br />
7.2.1.4. Negative margins – 负值边界<br />
在CSS中我们可以把边界设定为负值，并且会得到一些有趣的效果，尽管在CSS规范中没有要求浏览器必须支持负值边界。先来看个例子：<br />
div {<br />
width:&#160;400px;<br />
border:&#160;3px solid black;<br />
}<br />
p.wide&#160;{<br />
margin-left:&#160;10px;<br />
width:&#160;auto;<br />
margin-right: -50px;<br />
}<br ...]]></description>
			<content:encoded><![CDATA[<p><img src="http://ximicc.com/wp-content/uploads/2009/07/icon_w3c.gif" alt="SEO优化,CSS教程,Wordpress博客 - 来自西米CC(http://ximicc.com)" title="CSS权威指南第三版精髓中文学习笔记-西米CC" width="128" height="128" class="alignleft size-full wp-image-2599" /><strong>7.2.1.2. Using auto – auto的使用</strong></p>
<p>假如我们将width, margin-left或 margin-right中的其中两个给定具体值，而将剩下的一个设置为auto的话，那么被设置为为auto的属性将根据该元素的父级计算具体的值。比如一个P元素所在的父级宽度为400px，我们对P标签设置如下<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></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: Blue;">p</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">margin-left:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">auto</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">margin-right:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">100</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">100</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>那么最终计算margin-left得到的结果是200px。还是以上面的例子为基础，假如三个属性都设置为100px的话会怎么样呢？结果是margin-right将被强迫修改为auto：</p>
<p><img SRC="/attachments/month_0907/u200971285921.jpg" BORDER="0" ALT="《CSS权威指南第三版》精髓中文学习笔记 - 来自西米CC"/></p>
<p>当然这是针对自左到右的标准流，如果标准流是自右到左的话，那么被逼迫的对象就是margin-left了。</p>
<p>如果指定了两个margin而将width设置为auto的话，那么width将占据出去两个margin之外父元素其余的宽度：</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: Blue;">p</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">margin-left:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">100</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">margin-right:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">100</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">auto</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p><img SRC="/attachments/month_0907/6200971285957.jpg" BORDER="0" ALT="《CSS权威指南第三版》精髓中文学习笔记"/></p>
<p>这与省略width声明的效果是一样的：</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: Blue;">p</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">margin-left:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">100</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">margin-right:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">100</span><span style="color: Red;">px</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span><span style="color: Gray;"> /</span><span style="color: Blue;">*</span><span style="color: Gray;"> </span><span style="color: Blue;">same</span><span style="color: Gray;"> </span><span style="color: Blue;">as</span><span style="color: Gray;"> </span><span style="color: Blue;">before</span><span style="color: Gray;"> </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li></ol></div>
<p><strong>7.2.1.3. More than one auto – 多个auto</strong></p>
<p>现在我们来看看假如width, margin-left和 margin-right这三个属性中有两个被设置为auto的情况。假如指定width而将margin-left和 margin-right设置为auto的话，那么这两个值为auto的属性将平分父元素出去width剩余的宽度，也就相当于将元素居中了：</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: Blue;">p</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">100</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">margin-left:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">auto</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">margin-right:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">auto</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p><img SRC="/attachments/month_0907/s20097129032.jpg" BORDER="0" ALT="《CSS权威指南第三版》精髓中文学习笔记"/></p>
<p>再看看下面的例子：</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: Blue;">p</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">margin-left:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">auto</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">margin-right:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">100</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">auto</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>这个时候margin-left将被判别为零。那么如果将这三个属性全都设置为auto呢？答案很简单，两个margin将被设置为零，width值就等于父元素的内容宽度。</p>
<p><strong>7.2.1.4. Negative margins – 负值边界</strong></p>
<p>在<span class='wp_keywordlink'><a href="http://ximicc.com/category/css-tutorial/" title="查看关于CSS的教程文章和技术资源 - From 西米CC" target="_blank">CSS</a></span>中我们可以把边界设定为负值，并且会得到一些有趣的效果，尽管在CSS规范中没有要求浏览器必须支持负值边界。先来看个例子：</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: Blue;">div</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">400</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">border:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">3</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">solid</span><span style="color: Gray;"> </span><span style="color: #00008b;">black</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">p.wide</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">margin-left:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">10</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">auto</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">margin-right:</span><span style="color: Gray;"> -</span><span style="color: Maroon;">50</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p><img SRC="/attachments/month_0907/22009712915.jpg" BORDER="0" ALT="汇聚博客资源,点亮博客价值 - 西米CC"/></p>
<p>可以看到子元素的宽度超出了父元素的范围，而这也是正确的解析结果：</p>
<p>10px + 0 + 0 + 440px + 0 + 0 &#8211; 50px = 400px</p>
<p>为了让子元素的综合宽度等于父元素内容宽度，定义为auto的width最后的计算结果是440px。我们再来看个例子：</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: Blue;">div</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">400</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">border:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">3</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">solid</span><span style="color: Gray;"> </span><span style="color: #00008b;">black</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">p.wide</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">margin-left:</span><span style="color: Gray;"> -</span><span style="color: Maroon;">50</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">auto</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">margin-right:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">10</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">border:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">3</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">solid</span><span style="color: Gray;"> </span><span style="color: #00008b;">gray</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p><img SRC="/attachments/month_0907/020097129148.jpg" BORDER="0" ALT="WordPress企业建站+企业网站SEO优化推广- 西米CC"/></p>
<p>可以看到负值边界不仅能让一个元素突破其父元素，甚至能突破浏览器边界。</p>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/html-meta" title="免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签">免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/what-is-html" title="免费HTML入门到精通新手经典指南教程（1）HTML是什么">免费HTML入门到精通新手经典指南教程（1）HTML是什么</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/link-import" title="外部引用CSS中link与@import的区别">外部引用CSS中link与@import的区别</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/grouping-selctor" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-element-selector" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-basic-7/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开宗明义：《CSS权威指南第三版》精髓中文学习笔记 【7.1.1 &#8211; 7.1.2】</title>
		<link>http://ximicc.com/css-tutorial/css-basic-7-1</link>
		<comments>http://ximicc.com/css-tutorial/css-basic-7-1#comments</comments>
		<pubDate>Sun, 19 Jul 2009 13:29:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV+CSS重构标准]]></category>
		<category><![CDATA[CSS权威指南第三版]]></category>

		<guid isPermaLink="false">http://ximicc.com/wordpress-plugin/%e3%80%8acss%e6%9d%83%e5%a8%81%e6%8c%87%e5%8d%97-%e7%ac%ac3%e7%89%88%e3%80%8b%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0-%e3%80%907-1-1-7-1-2%e3%80%91/</guid>
		<description><![CDATA[7.1.1. The Containing Block &#8211;  包含块<br />
每个元素都有各自的包含块，可以说包含块就是一个元素的布局上下文。CSS2.1定义了一系列判断某一元素包含块的规则，在我们深入学习之前，先对这些知识作一些基本的了解。<br />
通常对于一个西方风格文本流元素而言，其包含块就是上级元素中离它最近的块级元素、表格单元或内联块。以下面的代码为例：<br />
&#60;body&#62;<br />
&#60;div&#62;<br />
&#60;p&#62;This&#160;is a paragraph.&#60;/p&#62;<br />
&#60;/div&#62;<br />
&#60;/body&#62;<br />
在这个简单的例子中，P元素的包含块就是DIV元素，同样的，DIV的包含块就是body。所以P元素的外观布局受DIV元素的影响，当然与body元素也脱离不了关系。<br />
7.1.2. A Quick Refresher <br />
在这里我们先快速的过一下将要讨论的元素类型，其中也涉及一些我们将会接触的术语：<br />
标准流<br />
在西方语言和传统的HTML文档布局中，文本的阅读方向都是自左到右、自上而下，在非西方语言中这个顺序可能存在例外。绝大部分的元素都是标准流，而让一个元素脱离标准流的唯一方法就是浮动和定位。<br />
非替换元素<br />
指的是某个元素的内容内置于文档中，比如一个段落中的文本，它不像图片一样是以路径的形式出现在文档中。<br />
替换元素<br />
所谓的替换元素指的是其在文档中的内容实质上相当于一个占位符，很多时候我们无法从文档中替换元素本身的内容上想象出其在浏览器中的实际效果。最经典的替换元素就是IMG了，它只是以路径的形式表现插入到HTML文档中的图片。另外，大部分的表单元素也属于替换元素。<br />
块级元素<br />
诸如段落、标题或DIV之类的元素都属于块级元素，这些元素在文档中都独立成行，我们可以通过设置display: block来将一个元素转换为块级。<br />
内联元素<br />
如strong或span都属于内联元素，这类元素在文档中不会独立成行，它们一般是某个块级元素的后代，我们可以通过设置display: inline来将一个元素转换为内联级。<br />
根元素处于文档结构树顶端的元素我们称之为根元素。在HTML中，根元素指的就是html，而在XML文档中，它可以是任何由语言permits的元素。<br />
[ 以下内容您也可能感兴趣 ]<br />
<br />
免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签 (0)<br />
免费HTML入门到精通新手经典指南教程（1）HTML是什么 (0)<br />
外部引用CSS中link与@import的区别 (0)<br />
《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组 (0)<br />
《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符 (0)<br />
<br />
]]></description>
			<content:encoded><![CDATA[<p><img src="http://ximicc.com/wp-content/uploads/2009/07/icon_w3c.gif" alt="SEO优化,CSS教程,Wordpress博客 - 来自西米CC(http://ximicc.com)" title="CSS权威指南第三版精髓中文学习笔记-西米CC" width="128" height="128" class="alignleft size-full wp-image-2599" /><strong>7.1.1. The Containing Block &#8211;  包含块</strong></p>
<p>每个元素都有各自的包含块，可以说包含块就是一个元素的布局上下文。CSS2.1定义了一系列判断某一元素包含块的规则，在我们深入学习之前，先对这些知识作一些基本的了解。</p>
<p>通常对于一个西方风格文本流元素而言，其包含块就是上级元素中离它最近的块级元素、表格单元或内联块。以下面的代码为例：</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: Gray;">&lt;</span><span style="color: Blue;">body</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: Blue;">div</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: Blue;">p</span><span style="color: Gray;">&gt;</span><span style="color: Blue;">This</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">is</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">paragraph</span><span style="color: Gray;">.&lt;/</span><span style="color: Blue;">p</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;/</span><span style="color: Blue;">div</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;/</span><span style="color: Blue;">body</span><span style="color: Gray;">&gt;</span></li></ol></div>
<p>在这个简单的例子中，P元素的包含块就是DIV元素，同样的，DIV的包含块就是body。所以P元素的外观布局受DIV元素的影响，当然与body元素也脱离不了关系。</p>
<p><strong>7.1.2. A Quick Refresher </strong></p>
<p>在这里我们先快速的过一下将要讨论的元素类型，其中也涉及一些我们将会接触的术语：</p>
<p><strong>标准流</strong></p>
<p>在西方语言和传统的HTML文档布局中，文本的阅读方向都是自左到右、自上而下，在非西方语言中这个顺序可能存在例外。绝大部分的元素都是标准流，而让一个元素脱离标准流的唯一方法就是浮动和定位。</p>
<p><strong>非替换元素</strong></p>
<p>指的是某个元素的内容内置于文档中，比如一个段落中的文本，它不像图片一样是以路径的形式出现在文档中。</p>
<p><strong>替换元素</strong></p>
<p>所谓的替换元素指的是其在文档中的内容实质上相当于一个占位符，很多时候我们无法从文档中替换元素本身的内容上想象出其在浏览器中的实际效果。最经典的替换元素就是IMG了，它只是以路径的形式表现插入到HTML文档中的图片。另外，大部分的表单元素也属于替换元素。</p>
<p><strong>块级元素</strong></p>
<p>诸如段落、标题或DIV之类的元素都属于块级元素，这些元素在文档中都独立成行，我们可以通过设置display: block来将一个元素转换为块级。</p>
<p><strong>内联元素</strong></p>
<p>如strong或span都属于内联元素，这类元素在文档中不会独立成行，它们一般是某个块级元素的后代，我们可以通过设置display: inline来将一个元素转换为内联级。</p>
<p>根元素处于文档结构树顶端的元素我们称之为根元素。在HTML中，根元素指的就是html，而在XML文档中，它可以是任何由语言permits的元素。</p>
<h2  class="related_post_title">[ 以下内容您也可能感兴趣 ]</h2>
<ul class="related_post">
<li><a href="http://ximicc.com/css-tutorial/html-meta" title="免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签">免费HTML入门到精通新手经典指南教程（3）基本的 HTML 标签</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/what-is-html" title="免费HTML入门到精通新手经典指南教程（1）HTML是什么">免费HTML入门到精通新手经典指南教程（1）HTML是什么</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/link-import" title="外部引用CSS中link与@import的区别">外部引用CSS中link与@import的区别</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/grouping-selctor" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：Grouping Selector–选择符群组</a> (0)</li>
<li><a href="http://ximicc.com/css-tutorial/css-element-selector" title="《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符">《CSS权威指南 &#8211; 第3版》撷英笔记及配套视频：CSS元素选择符</a> (0)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ximicc.com/css-tutorial/css-basic-7-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

