<?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>思维 &#187; css</title>
	<atom:link href="http://blog.acmind.com/archives/tag/css/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.acmind.com</link>
	<description>Acme of Mind</description>
	<lastBuildDate>Mon, 19 Apr 2010 02:23:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>用Photoshop设计一个小型、现代的产品主页并由psd转换成XHTML/CSS模板</title>
		<link>http://blog.acmind.com/archives/1686</link>
		<comments>http://blog.acmind.com/archives/1686#comments</comments>
		<pubDate>Fri, 11 Dec 2009 01:17:41 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[设计技巧]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[转换]]></category>
		<category><![CDATA[PhotoShop]]></category>
		<category><![CDATA[psd]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[模板]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/archives/1686</guid>
		<description><![CDATA[
这个Photoshop web设计的教程中，我们将学习设计一个整洁的具有现代气息的web站点。这是设计和HTML/CSS模板转换系列教程的第一部分。
第一部分: 用Photoshop设计一个小型、现代的产品主页
预览
以下是我们将要一些设计的页面预览，点击图片可以放大。

建立一个新的Photoshop文档
1 首先在Photoshop中新建一个文档（Ctrl+N），大小为1200 x 1200像素，背景设为透明。

设置头部背景
2 使用矩形选定工具在透明的背景上画出一个矩形，矩形大小：1200px ×120px

3 使用油漆桶工具（G）用任意颜色填充头部刚才选定区域。点开图层样式对话框，用以下设置来增加一个渐变叠加效果。

完了，应该出现以下效果：

创建内容部分的背景图层
4 现在我们将要创建图层内容区域的第二部分背景。把前景色设为#00315C，背景色设为#001B32。选择矩形框选定工具（M）选定剩下的透明图层；选定后，选择渐变工具（G）,然后设置渐变类型为径向渐变。

5 设定好渐变工具（G）后，从顶部的中间垂直的拖动到画布的4/1大小左右。

添加参考线
6 现在我们需要一些参考线保留出宽度为850px的中间内容部分。选择视图 &#62; 新建参考线。在新建参考线对话框中输入175px，取向选择垂直。这样一个画布左边的参考线就做好了。

7 重复6的步骤，创建另外一条垂直参考线，不过这次输入1025px (175px + 850px = 1025px)。这样一个850px宽、居中的区域就做好了。

设计头部区域
8 选择横排文字工具（T），然后对其左边参考线边沿添加上页面标题和标语。

9 在标题文本图层下面创建一个新图层，选定矩形选框工具（M），在头部选取出一个区域。宽度必须填满1200px，高度大概在60px左右。

10 用白色（#FFFFFF）填充（G）选定区域，然后在图层面板中设置透明度为25%。效果如下。

创建导航
11 选择横排文字工具（T），字体大小设定为11-12px左右。然后在标题和标示右边加入导航文字；没菜单项之间留出等宽的边距。

12 在每个菜单项之间使用矩形选框工具（M）做一个1px宽的分割线；长度跨越整个头部。用#CECECE颜色填充（G）这1px的线条。效果如下图。

13 现在，我们在每个菜单项中加入鼠标悬停动态效果（hover）。我已经给其中一个菜单项加入颜色表示鼠标悬停时的效果。使用多边形套索工具（L）按住shift，创建一个三角形，以保证每条线都是直的。

14 用#00315C这个颜色填充选定的三角形区域

创建欢迎区域
15 选择横排文字工具（T）,加入一些欢迎标语；同样左边距紧贴左参考线，然后在上面的页面标题和下面的欢迎文本中留出一定的空间。文本下面加入4个蓝色的列表图标。这个图标是 Function Icon Set 里面的（文件名是circle_blue.png）。

16 在欢迎文本的右边将插入一个欢迎图片；我这里使用的是Six Revisions网站界面裁图。裁剪你的图片，去掉不需要的部分。图片准备好之后，通过编辑 &#62; 变换 &#62; 透视 改变图片的视角。

17 选择椭圆选框工具，然后在欢迎图片下方画一个椭圆。

18 用黑色（#000000）填充（G）椭圆选定区域。
19 然后设置区域图层透明度为35%。
20 然后使用滤镜 &#62; 模糊 &#62; 高斯模糊这个椭圆，设定模糊半径为1到2px。

21 把欢迎图片和下面的阴影再复制一份，然后把它们拖动到原图片的下面。
22 位置拖动好之后，使用高斯模糊下面的裁图，半径为1px。

创建水平3D分割线
23 选择矩形选框工具（M）层叠的创建两个1px的线条；宽度为850px，从左参考线到右参考线。你可以将两个线条放在同一个图层。
24 分别使用颜色#000D19和#003461填充这两个线条。

25 选择椭圆选框工具（M）然后在分割线上面画出一个椭圆。

26 使用黑色（#000000）填充（G）选定区域，加上2到3px的高斯模糊。然后使用矩形选框工具删掉分割线上半部分，这样就剩下了半个椭圆。

27 将这两个图层合并（Ctrl+E），然后添加一个图层蒙版（点击图层面板上的“添加图层蒙版”按钮）来合并图层。
28 使用渐变工具（G）,渐变类型为对称渐变，前景色设为白色（#FFFFFF）,背景色设置黑色（#000000）。

29 [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image001.jpg" width="554" height="254" /></p>
<p><i>这个Photoshop web设计的教程中，我们将学习设计一个整洁的具有现代气息的web站点。这是设计和HTML/CSS模板转换系列教程的第一部分。</i></p>
<p><strong><font color="#ffffff" size="3">第一部分: 用Photoshop设计一个小型、现代的产品主页</font></strong></p>
<p><b>预览</b></p>
<p>以下是我们将要一些设计的页面预览，点击图片可以放大。</p>
<p><a href="http://images.sixrevisions.com/2009/10/27-03_minimal_modern_layout_full.jpg" class="highslide-image" onclick="return hs.expand(this);"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image002.gif" width="554" height="433" /></a></p>
<p><b>建立一个新的Photoshop文档</b></p>
<p>1 首先在Photoshop中新建一个文档（Ctrl+N），大小为1200 x 1200像素，背景设为透明。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image003.gif" width="555" height="340" /></p>
<p><b>设置头部背景</b></p>
<p>2 使用矩形选定工具在透明的背景上画出一个矩形，矩形大小：1200px ×120px</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image004.gif" width="554" height="73" /></p>
<p>3 使用油漆桶工具（G）用任意颜色填充头部刚才选定区域。点开图层样式对话框，用以下设置来增加一个渐变叠加效果。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image005.gif" width="554" height="562" /></p>
<p>完了，应该出现以下效果：</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image006.gif" width="554" height="179" /></p>
<p><b>创建内容部分的背景图层</b></p>
<p>4 现在我们将要创建图层内容区域的第二部分背景。把前景色设为<b>#00315C</b>，背景色设为<b>#001B32</b>。选择矩形框选定工具（M）选定剩下的透明图层；选定后，选择渐变工具（G）,然后设置渐变类型为<b>径向渐变</b>。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image007" border="0" alt="clip_image007" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image007.jpg" width="554" height="657" /></p>
<p>5 设定好渐变工具（G）后，从顶部的中间垂直的拖动到画布的4/1大小左右。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image008.jpg" width="554" height="304" /></p>
<p><b>添加参考线</b></p>
<p>6 现在我们需要一些参考线保留出宽度为<b>850px</b>的中间内容部分。选择视图 &gt; 新建参考线。在新建参考线对话框中输入<b>175px</b>，取向选择垂直。这样一个画布左边的参考线就做好了。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image009" border="0" alt="clip_image009" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image009.jpg" width="554" height="404" /></p>
<p>7 重复6的步骤，创建另外一条垂直参考线，不过这次输入<b>1025px</b> (175px + 850px = 1025px)。这样一个850px宽、居中的区域就做好了。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image010" border="0" alt="clip_image010" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image010.gif" width="554" height="404" /></p>
<p><b>设计头部区域</b></p>
<p>8 选择横排文字工具（T），然后对其左边参考线边沿添加上页面标题和标语。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image011" border="0" alt="clip_image011" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image011.jpg" width="554" height="404" /></p>
<p>9 在标题文本图层下面创建一个新图层，选定矩形选框工具（M），在头部选取出一个区域。宽度必须填满<b>1200px</b>，高度大概在<b>60px</b>左右。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image012" border="0" alt="clip_image012" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image012.jpg" width="554" height="404" /></p>
<p>10 用白色（<b>#FFFFFF</b>）填充（G）选定区域，然后在图层面板中设置透明度为<b>25%</b>。效果如下。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image013" border="0" alt="clip_image013" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image013.jpg" width="554" height="404" /></p>
<p><b>创建导航</b></p>
<p>11 选择横排文字工具（T），字体大小设定为<b>11-12px</b>左右。然后在标题和标示右边加入导航文字；没菜单项之间留出等宽的边距。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image014" border="0" alt="clip_image014" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image014.jpg" width="554" height="404" /></p>
<p>12 在每个菜单项之间使用矩形选框工具（M）做一个<b>1px</b>宽的分割线；长度跨越整个头部。用<b>#CECECE</b>颜色填充（G）这1px的线条。效果如下图。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image015" border="0" alt="clip_image015" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image015.jpg" width="554" height="404" /></p>
<p>13 现在，我们在每个菜单项中加入鼠标悬停动态效果（hover）。我已经给其中一个菜单项加入颜色表示鼠标悬停时的效果。使用多边形套索工具（L）按住shift，创建一个三角形，以保证每条线都是直的。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image016" border="0" alt="clip_image016" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image016.jpg" width="554" height="404" /></p>
<p>14 用<b>#00315C</b>这个颜色填充选定的三角形区域</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image017" border="0" alt="clip_image017" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image017.jpg" width="554" height="232" /></p>
<p><b>创建欢迎区域</b></p>
<p>15 选择横排文字工具（T）,加入一些欢迎标语；同样左边距紧贴左参考线，然后在上面的页面标题和下面的欢迎文本中留出一定的空间。文本下面加入4个蓝色的列表图标。这个图标是 <a href="http://wefunction.com/2008/07/function-free-icon-set/">Function Icon Set</a> 里面的（文件名是<b>circle_blue.png</b>）。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image018" border="0" alt="clip_image018" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image018.jpg" width="554" height="404" /></p>
<p>16 在欢迎文本的右边将插入一个欢迎图片；我这里使用的是Six Revisions网站界面裁图。裁剪你的图片，去掉不需要的部分。图片准备好之后，通过编辑 &gt; 变换 &gt; 透视 改变图片的视角。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image019" border="0" alt="clip_image019" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image019.gif" width="554" height="404" /></p>
<p>17 选择椭圆选框工具，然后在欢迎图片下方画一个椭圆。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image020" border="0" alt="clip_image020" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image020.gif" width="554" height="404" /></p>
<p>18 用黑色（<b>#000000</b>）填充（G）椭圆选定区域。</p>
<p>19 然后设置区域图层透明度为<b>35%</b>。</p>
<p>20 然后使用滤镜 &gt; 模糊 &gt; 高斯模糊这个椭圆，设定模糊半径为<b>1到2px</b>。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image021" border="0" alt="clip_image021" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image021.gif" width="554" height="404" /></p>
<p>21 把欢迎图片和下面的阴影再复制一份，然后把它们拖动到原图片的下面。</p>
<p>22 位置拖动好之后，使用高斯模糊下面的裁图，半径为<b>1px</b>。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image022" border="0" alt="clip_image022" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image022.gif" width="554" height="404" /></p>
<p><b>创建水平3D分割线</b></p>
<p>23 选择矩形选框工具（M）层叠的创建两个1px的线条；宽度为850px，从左参考线到右参考线。你可以将两个线条放在同一个图层。</p>
<p>24 分别使用颜色<b>#000D19</b>和<b>#003461</b>填充这两个线条。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image023" border="0" alt="clip_image023" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image023.gif" width="554" height="404" /></p>
<p>25 选择椭圆选框工具（M）然后在分割线上面画出一个椭圆。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image024" border="0" alt="clip_image024" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image024.jpg" width="554" height="260" /></p>
<p>26 使用黑色（<b>#000000</b>）填充（G）选定区域，加上<b>2到3px</b>的高斯模糊。然后使用矩形选框工具删掉分割线上半部分，这样就剩下了半个椭圆。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image025" border="0" alt="clip_image025" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image025.jpg" width="554" height="404" /></p>
<p>27 将这两个图层合并（Ctrl+E），然后添加一个图层蒙版（点击图层面板上的“添加图层蒙版”按钮）来合并图层。</p>
<p>28 使用渐变工具（G）,渐变类型为对称渐变，前景色设为白色（<b>#FFFFFF</b>）,背景色设置黑色（<b>#000000</b>）。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image026" border="0" alt="clip_image026" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image026.gif" width="554" height="404" /></p>
<p>29 拖动对称渐变，从分割线中间向两边拖动，从而产生中间向两边淡入效果。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image027" border="0" alt="clip_image027" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image027.jpg" width="554" height="316" /></p>
<p><b>设计内容区域</b></p>
<p>30 选择横排文字工具（T）在3D分割线下方，右分割线的左边加入任意的文字标题和段落。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image028" border="0" alt="clip_image028" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image028.jpg" width="554" height="325" /></p>
<p>31 使用圆角矩形工具（U）在内容文本区域的左边创建一个圆角矩形；半径设为<b>10px</b>（默认情况下背景是10px）。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image029" border="0" alt="clip_image029" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image029.gif" width="554" height="404" /></p>
<p>32 路径画好之后，选择钢笔工具（P），右击矩形内部，选择<b>建立选区</b>。</p>
<p>33 设置前景色为<b>#00315C</b>，背景色为<b>#001B32</b> ，然后选择渐变工具（G），渐变类型为径向渐变。</p>
<p>34 从顶部把渐变拖动到中间，和我们绘制背景方法相同。效果如下图。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image030" border="0" alt="clip_image030" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image030.jpg" width="554" height="404" /></p>
<p>35 现在需要给圆角矩形图层加入投影、内阴影和描边的图层样式（双击图层面板上面的图层，打开图层样式对话框）。设置如下。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image031" border="0" alt="clip_image031" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image031.gif" width="554" height="412" /></p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image032" border="0" alt="clip_image032" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image032.gif" width="554" height="412" /></p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image033" border="0" alt="clip_image033" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image033.gif" width="554" height="412" /></p>
<p>36 使用多边形套索工具（L），然后在矩形上面做一个三角形的选区。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image034" border="0" alt="clip_image034" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image034.jpg" width="554" height="404" /></p>
<p>37 剪切并复制选区到一个新图层，一般这样做将会丢失掉选取的图层样式，所以在这之前我们必须给右下角图层重复添加一次样式。</p>
<p>38 通过编辑 &gt; 变换 &gt; 旋转给边角图层翻转180度；</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image035" border="0" alt="clip_image035" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image035.jpg" width="554" height="404" /></p>
<p>39 加入一些任意文字以完成内容框的绘制。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image036" border="0" alt="clip_image036" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image036.jpg" width="554" height="251" /></p>
<p><b>创建页脚区域</b></p>
<p>40 选择圆角矩形工具（U）在也叫拖动出一个圆角矩形。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image037" border="0" alt="clip_image037" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image037.gif" width="554" height="99" /></p>
<p>41 使用任意颜色来填充这个圆角矩形选区，选区加入如下样式的渐变叠加效果。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image038" border="0" alt="clip_image038" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image038.gif" width="554" height="567" /></p>
<p>42 最后，加上页脚信息就大功告成了。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image039" border="0" alt="clip_image039" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image039.gif" width="554" height="77" /></p>
<p><b>完成</b></p>
<p><strong><font color="#ffffff" size="3">第二部分: 将小型、现代的产品主页由psd转换成XHTML/CSS模板</font></strong> </p>
<p> 点击下面的图片将会看到本次制作的 <a href="http://sixrevisions.com/demo/minimal_modern_layout/index.html">demo</a> 的效果。
<p><a href="http://sixrevisions.com/demo/minimal_modern_layout/index.html"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image041" border="0" alt="clip_image041" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image041.jpg" width="554" height="408" /></a></p>
<p> 创建文件结构，准备文件
<p>1 在桌面上创建新的空目录，取名<strong>portfolio</strong>。</p>
<p>2 在portfolio目录下面继续创建<strong>images</strong>目录用于存放图片。</p>
<p>3 接下来创建两个空文件 <strong>styles.css</strong>和<strong>index.html</strong></p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image042" border="0" alt="clip_image042" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image042.gif" width="554" height="386" /></p>
<p>4 用你最喜欢的文本编辑器打开index.html，我将在本教程中使用Adobe Dreamweaver。</p>
<p>5 在文档的&lt;head&gt;标签加入对styles.css的链接。可以使用如下代码：</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#0000ff">&lt;link </font><font color="#ff0000">href</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;styles.css&quot; </font><font color="#ff0000">rel</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;stylesheet&quot; </font><font color="#ff0000">type</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;text/css&quot; </font><font color="#0000ff">/&gt;</font>
</font></pre>
</div>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image043" border="0" alt="clip_image043" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image043.gif" width="554" height="267" /></p>
<p>页面分区 </p>
<p>以下是我们网页模板的基本结构。我们从创建基本分区来开始我们的模板转换工作。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image044" border="0" alt="clip_image044" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image044.gif" width="554" height="434" /></p>
<p>6 我们将从在浏览器中居中、包含整个文档的主容器开始（也被称之为外壳（wrapper））。在容器内部内的5个div将组成一个完整的页面：这些div是：#top,</p>
<p>#welcome, #sidebar, #content 和 #footer。</p>
<p>HTML代码如下：</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#008000">&lt;!--CONTAINER STARTS--&gt;</font>
<font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;container&quot;</font><font color="#0000ff">&gt;</font>

<font color="#000000">	</font><font color="#008000">&lt;!--HEADER/NAVIGATION STARTS--&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;top&quot;</font><font color="#0000ff">&gt;</font>

<font color="#000000">	</font><font color="#0000ff">&lt;/div&gt;</font>
<font color="#000000">	</font><font color="#008000">&lt;!--HEADER/NAVIGATION ENDS--&gt;</font>

<font color="#000000">	</font><font color="#008000">&lt;!--WELCOME AREA STARTS--&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;welcome&quot;</font><font color="#0000ff">&gt;</font>

<font color="#000000">	</font><font color="#0000ff">&lt;/div&gt;</font>
<font color="#000000">	</font><font color="#008000">&lt;!--WELCOME AREA ENDS--&gt;</font>

<font color="#000000">	</font><font color="#008000">&lt;!--SIDEBAR STARTS--&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;sidebar&quot;</font><font color="#0000ff">&gt;</font>

<font color="#000000">	</font><font color="#0000ff">&lt;/div&gt;</font>
<font color="#000000">	</font><font color="#008000">&lt;!--SIDEBAR ENDS--&gt;</font>

<font color="#000000">	</font><font color="#008000">&lt;!--CONTENT STARTS--&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;content&quot;</font><font color="#0000ff">&gt;</font>

<font color="#000000">	</font><font color="#0000ff">&lt;/div&gt;</font>
<font color="#000000">	</font><font color="#008000">&lt;!--CONTENT ENDS--&gt;</font>

<font color="#000000">	</font><font color="#008000">&lt;!--FOOTER STARTS--&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;footer&quot;</font><font color="#0000ff">&gt;</font>

<font color="#000000">	</font><font color="#0000ff">&lt;/div&gt;</font>
<font color="#000000">	</font><font color="#008000">&lt;!--FOOTER ENDS--&gt;</font>

<font color="#0000ff">&lt;/div&gt;</font>
<font color="#008000">&lt;!--CONTAINER ENDS--&gt;</font>
</font></pre>
</div>
<p>模板背景切片 </p>
<p>7 在我们把各个div转成代码之前，我们首先在页面中加入背景。用Photoshop打开PSD文件，用矩形选框工具（M）选定头部/导航和背景的一点区域；选定的宽度可以只有<strong>1px</strong></p>
<p>（因为我们将会在后面使用css来水平重复它）。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image045" border="0" alt="clip_image045" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image045.gif" width="554" height="404" /></p>
<p>8 在选定区域的底部，用滴管工具（I）记录下色彩的16进制值。</p>
<p>9 选定好之后，点编辑 &gt; 合并拷贝，创建一个新Photoshop文件（Ctrl+N），然后将选定区域复制到新文档中。通常新建Photoshop画布长宽是剪切板中选定区域的大小。如果不是，请确保他</p>
<p>们是一致的。</p>
<p>10 在新Photoshop文档中，点文件 &gt; 另存为 web 和设备所用格式（Alt+Shift+Ctrl+S），选择PNG-8格式，保存文件为<strong>background.png</strong>，保存在images目录下。</p>
<p>将背景转成代码 </p>
<p>11 现在我们已经将背景图片从Photoshop中切片出来，我们可以开始写代码了。打开CSS文件（styles.css），然后写入以下代码：</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#000000">* {</font>
	<font color="#0000ff">margin: </font><font color="#000000">0px;</font>
	<font color="#0000ff">padding: </font><font color="#000000">0px;</font>
	<font color="#0000ff">border: </font><font color="#ff0000">none</font><font color="#000000">;</font>
<font color="#000000">}</font>
<font color="#000000">body {</font>
	<font color="#0000ff">background-image: </font><font color="#ff0000">url</font><font color="#000000">(images/background.png);</font>
	<font color="#0000ff">background-repeat: </font><font color="#ff0000">repeat-x</font><font color="#000000">;</font>
	<font color="#0000ff">background-color: </font><font color="#000000">#001b32;</font>
	<font color="#0000ff">font-family: </font><font color="#000000">Arial, Helvetica, </font><font color="#ff0000">sans-serif</font><font color="#000000">;</font>
	<font color="#0000ff">font-size: </font><font color="#000000">12px;</font>
	<font color="#0000ff">color: </font><font color="#000000">#c8c8c8;</font>
<font color="#000000">}</font>
<font color="#000000">#container {</font>
	<font color="#0000ff">margin: </font><font color="#ff0000">auto</font><font color="#000000">;</font>
	<font color="#0000ff">width: </font><font color="#000000">850px;</font>
<font color="#000000">}</font>
</font></pre>
</div>
<p>让我们来仔细的分析一下样式代码。 </p>
<p>首先我们将所有元素的margin，padding，border的值归零以避免跨浏览器的兼容性。我们这个用到的是<strong>*</strong>选择器。</p>
<p>接下来，我们样式化 body 元素；我们将 background.png 设置为背景，通过 repeat-x 使它水平重复。同样把背景色设置为深蓝（#001b32）。</p>
<p>最后，我们把#container的margin设置为 auto 让布局居中，并且设置宽度为850px。</p>
<p>Logo和站点名的切片 </p>
<p>12 现在我们接着制作模板的logo和站点标题。使用矩形选框工具（M），选定站点的标题和标示文本（以下图为参考）。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image046" border="0" alt="clip_image046" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image046.jpg" width="554" height="404" /></p>
<p>13 就像处理 background.png 一样，复制这个区域到新文档，然后保存为<strong>title.png</strong>放在images目录。</p>
<p>和站点名转换成代码 </p>
<p>14 我们转到HTML文档中，在#top这个div里面我们创建一个新div，ID为title。</p>
<p>15 在#title div里面，加入&lt;h1&gt;元素来放置我们的站点名；同样需要创建一个超链接（&lt;a&gt;）链接到站点主页。对于这个模板，我们仅把href属性的值设为#，如果需要在实际中使用这</p>
<p>个模板，你可以用反斜杠（/）来代替#。</p>
<p>HTML代码如下：</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#008000">&lt;!--HEADER/NAVIGATION STARTS--&gt;</font>
<font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;top&quot;</font><font color="#0000ff">&gt;</font>

<font color="#000000">	</font><font color="#008000">&lt;!--WEBSITE TITLE STARTS--&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;title&quot;</font><font color="#0000ff">&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;h1&gt;&lt;a </font><font color="#ff0000">href</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;#&quot; </font><font color="#ff0000">title</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;Your Website Name&quot;</font><font color="#0000ff">&gt;</font><font color="#000000">Your Website Name</font><font color="#0000ff">&lt;/a&gt;&lt;/h1&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;/div&gt;</font>
<font color="#000000">	</font><font color="#008000">&lt;!--WEBSITE TITLE ENDS--&gt;</font>

<font color="#0000ff">&lt;/div&gt;</font>
<font color="#008000">&lt;!--HEADER/NAVIGATION ENDS--&gt;</font>
</font></pre>
</div>
<p>16 现在我们转向样式表。样式化#top区域元素。代码如下。</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#000000">#top {</font>
	<font color="#0000ff">float: </font><font color="#000000">left;</font>
	<font color="#0000ff">width: </font><font color="#000000">850px;</font>
	<font color="#0000ff">height: </font><font color="#000000">119px;</font>
<font color="#000000">}</font>
<font color="#000000">#title {</font>
	<font color="#0000ff">float: </font><font color="#000000">left;</font>
	<font color="#0000ff">width: </font><font color="#000000">278px;</font>
	<font color="#0000ff">height: </font><font color="#000000">74px;</font>
	<font color="#0000ff">padding-top: </font><font color="#000000">45px;</font>
<font color="#000000">}</font>
<font color="#000000">#title h1 {</font>
	<font color="#0000ff">display: </font><font color="#ff0000">block</font><font color="#000000">;</font>
	<font color="#0000ff">float: </font><font color="#000000">left;</font>
	<font color="#0000ff">width: </font><font color="#000000">278px;</font>
	<font color="#0000ff">height: </font><font color="#000000">74px;</font>
	<font color="#0000ff">text-indent: </font><font color="#000000">-9999px;</font>
<font color="#000000">}</font>
<font color="#000000">#title h1 a {</font>
	<font color="#0000ff">display: </font><font color="#ff0000">block</font><font color="#000000">;</font>
	<font color="#0000ff">width: </font><font color="#000000">100%;</font>
	<font color="#0000ff">height: </font><font color="#000000">100%;</font>
	<font color="#0000ff">background-image: </font><font color="#ff0000">url</font><font color="#000000">(images/title.png);</font>
	<font color="#0000ff">background-repeat: </font><font color="#ff0000">no-repeat</font><font color="#000000">;</font>
	<font color="#0000ff">background-position: </font><font color="#000000">0 0;</font>
<font color="#000000">}</font>
</font></pre>
</div>
<p>让我们来仔细分析一下上面的代码。</p>
<p>首先我们需要将#top浮动到左边，然后给定一个固定的宽度和高度。</p>
<p>宽度应该和#container等宽，850px，高度应该和浅灰色区域等高，119px。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image047" border="0" alt="clip_image047" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image047.jpg" width="554" height="404" /></p>
<p>接下来，我们使用一种<a href="http://stopdesign.com/archive/2003/03/07/replace-text.html">CSS背景图片替换</a>的技术使用text-indent方法。我们将#title h1</p>
<p>里面的文字向左缩进-9999px，将文字推出了浏览器的可视区域。这个技术对于屏幕阅读器的可访问性和搜索引擎优化都有好处。</p>
<p>导航转换成代码 </p>
<p>17 在#top里面，#title下面我们创建一个ID为navigation的div。在#navigation里面增加一个无序列表，class值设为nav-links。以下</p>
<p>是#navigation的代码段。</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#008000">&lt;!--NAVIGATION STARTS--&gt;</font>
<font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;navigation&quot;</font><font color="#0000ff">&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;ul&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;li&gt;&lt;a </font><font color="#ff0000">href</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;#&quot; </font><font color="#ff0000">title</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;home&quot;</font><font color="#0000ff">&gt;</font><font color="#000000">home</font><font color="#0000ff">&lt;/a&gt;&lt;/li&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;li&gt;&lt;a </font><font color="#ff0000">href</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;#&quot; </font><font color="#ff0000">title</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;about&quot;</font><font color="#0000ff">&gt;</font><font color="#000000">about</font><font color="#0000ff">&lt;/a&gt;&lt;/li&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;li&gt;&lt;a </font><font color="#ff0000">href</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;#&quot; </font><font color="#ff0000">title</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;portfolio&quot;</font><font color="#0000ff">&gt;</font><font color="#000000">portfolio</font><font color="#0000ff">&lt;/a&gt;&lt;/li&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;li&gt;&lt;a </font><font color="#ff0000">href</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;#&quot; </font><font color="#ff0000">title</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;contact&quot;</font><font color="#0000ff">&gt;</font><font color="#000000">contact</font><font color="#0000ff">&lt;/a&gt;&lt;/li&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;/ul&gt;</font>
<font color="#0000ff">&lt;/div&gt;</font>
<font color="#008000">&lt;!--NAVIGATION ENDS--&gt;</font>
</font></pre>
</div>
<p>给无序列表设定一个nav-links的类主要目录是为了在链接CSS的时候不会影响到页面上的其他无序列表。需要注意的是，最后一个列表项加入borderx2的类，意为“边框乘2”；因为导航中的列表项都有一个分割线，我们需要给最后一样的左右都加上一个1px的边框（也就是边框乘2）。</p>
<p>悬停指示器切片 </p>
<p>18 在给导航加入CSS样式之前，我们得首先把小小的悬停三角形切片。到Photoshop中使用矩形选框工具（M）选定这个三角形，复制透明背景的新文档，保存为images目录下的</p>
<p><strong>nav_hover.png</strong>。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image048" border="0" alt="clip_image048" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image048.gif" width="554" height="404" /></p>
<p>导航样式化 </p>
<p>19 现在该是给导航加入CSS代码的时候了。使用以下代码。</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#000000">.nav-links li a {</font>
	<font color="#0000ff">float: </font><font color="#000000">left;</font>
	<font color="#0000ff">width: </font><font color="#000000">120px;</font>
	<font color="#0000ff">height: </font><font color="#000000">68px;</font>
	<font color="#0000ff">text-decoration: </font><font color="#ff0000">none</font><font color="#000000">;</font>
	<font color="#0000ff">text-transform: </font><font color="#ff0000">capitalize</font><font color="#000000">;</font>
	<font color="#0000ff">color: </font><font color="#000000">#666666;</font>
	<font color="#0000ff">font-size: </font><font color="#000000">12px;</font>
	<font color="#0000ff">text-align: </font><font color="#ff0000">center</font><font color="#000000">;</font>
	<font color="#0000ff">padding-top: </font><font color="#000000">51px;</font>
	<font color="#0000ff">border-left-width: </font><font color="#000000">1px;</font>
	<font color="#0000ff">border-left-style: </font><font color="#ff0000">solid</font><font color="#000000">;</font>
	<font color="#0000ff">border-left-color: </font><font color="#000000">#cecece;</font>
<font color="#000000">}</font>
<font color="#000000">.nav-links li a:hover {</font>
	<font color="#0000ff">color: </font><font color="#000000">#00284a;</font>
	<font color="#0000ff">background-image: </font><font color="#ff0000">url</font><font color="#000000">(images/nav_hover.png);</font>
	<font color="#0000ff">background-repeat: </font><font color="#ff0000">no-repeat</font><font color="#000000">;</font>
	<font color="#0000ff">background-position: </font><font color="#ff0000">center </font><font color="#000000">bottom;</font>
<font color="#000000">}</font>
<font color="#000000">li.borderx2 {</font>
	<font color="#0000ff">border-right-width: </font><font color="#000000">1px;</font>
	<font color="#0000ff">border-right-style: </font><font color="#ff0000">solid</font><font color="#000000">;</font>
	<font color="#0000ff">border-right-color: </font><font color="#000000">#cecece;</font>
<font color="#000000">}</font>
</font></pre>
</div>
<p>首先，为了让列表项挨个的显示，我们将它们向左浮动。然后给他们固定的宽度高度，使他们之前的空间均衡。然后通过给text-decoration值none来去掉超链接默认的下划线。</p>
<p>然后给每个列表项一个1px、灰色的左边框。</p>
<p>然后通过:hover伪类来样式化悬停效果。当鼠标悬停时，我们将列表项的背景设为nav_hover.png。</p>
<p>最后解决最后一个列表项右边没有分割线的问题，需要给.borderx2类声明一个border属性。</p>
<h5>创建欢迎区域</h5>
<p>欢迎区域会被分割成两个部分，左边(#welcome-text)和右边(#welcome-image)。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image049" border="0" alt="clip_image049" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image049.gif" width="554" height="181" /></p>
<p>20 在index.html的#welcome div中加入两个新的div，一个ID为welcome-text，一个ID为welcome-image。我们会在切片完成后将两个div填充上内容。</p>
<p>欢迎图片的切片 </p>
<p>21 转到PSD文件，关闭除了有渐变效果深蓝背景的其他所有图层（点击图层左边的眼睛图标）。</p>
<p>22 使用矩形选框工具（M）选定一个宽度不超过850px的矩形，可以通过第一部分的设定好的参考线来选定。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image050" border="0" alt="clip_image050" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image050.jpg" width="554" height="324" /></p>
<p>23 将这个深蓝背景转成web图片<strong>content_background.png</strong>，放在images目录下。使用同样的方法，关闭除了欢迎图片图层的其他图层，切片蓝点和欢迎图片（见一下参考）。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image051" border="0" alt="clip_image051" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image051.gif" width="554" height="454" /></p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image052" border="0" alt="clip_image052" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image052.jpg" width="554" height="304" /></p>
<p>新区域的HTML类似如下。</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#008000">&lt;!--WELCOME AREA STARTS--&gt;</font>
<font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;welcome&quot;</font><font color="#0000ff">&gt;</font>

<font color="#000000">	</font><font color="#008000">&lt;!--WELCOME TEXT STARTS--&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;welcome-text&quot;</font><font color="#0000ff">&gt;</font>

<font color="#000000">	</font><font color="#0000ff">&lt;/div&gt;</font>
<font color="#000000">	</font><font color="#008000">&lt;!--WELCOME TEXT ENDS--&gt;</font>

<font color="#000000">	</font><font color="#008000">&lt;!--WELCOME IMAGE STARTS--&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;welcome-image&quot;</font><font color="#0000ff">&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;img </font><font color="#ff0000">src</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;images/welcome_image.png&quot; </font><font color="#ff0000">alt</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;Welcome...&quot; </font><font color="#0000ff">/&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;/div&gt;</font>
<font color="#000000">	</font><font color="#008000">&lt;!--WELCOME IMAGE ENDS--&gt;</font>

<font color="#0000ff">&lt;/div&gt;</font>
<font color="#008000">&lt;!--WELCOME AREA ENDS--&gt;</font>
</font></pre>
</div>
<p>24 在#welcome-text div中文名增加一些欢迎文字。使用&lt;h2&gt;标签给欢迎文字增加标题，然后在以下添加无序列表。</p>
<p>25 在#welcome-image中添加欢迎图片（本案例添加的是Six Revisions的网站裁图）。</p>
<p>合起来，HTML代码如下。</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#008000">&lt;!--WELCOME AREA STARTS--&gt;</font>
<font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;welcome&quot;</font><font color="#0000ff">&gt;</font>

<font color="#000000">	</font><font color="#008000">&lt;!--WELCOME TEXT STARTS--&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;welcome-text&quot;</font><font color="#0000ff">&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;h2&gt;</font><font color="#000000">welcome to </font><font color="#0000ff">&lt;span&gt;</font><font color="#000000">yourwebsite!</font><font color="#0000ff">&lt;/span&gt;&lt;/h2&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;p&gt;</font><font color="#000000">Lorem ipsum dolor sit amet, consectetur[...]</font><font color="#0000ff">&lt;/p&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;p&gt;</font><font color="#000000">Proin fringilla nunc lorem, in sollicitudin orci. Sed ut eros ligula.</font><font color="#0000ff">&lt;/p&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;ul&gt;</font>
<font color="#000000">			</font><font color="#0000ff">&lt;li&gt;</font><font color="#000000">Lorem ipsum dolor sit amet...</font><font color="#0000ff">&lt;/li&gt;</font>
<font color="#000000">			</font><font color="#0000ff">&lt;li&gt;</font><font color="#000000">Lorem ipsum dolor sit amet...</font><font color="#0000ff">&lt;/li&gt;</font>
<font color="#000000">			</font><font color="#0000ff">&lt;li&gt;</font><font color="#000000">Lorem ipsum dolor sit amet...</font><font color="#0000ff">&lt;/li&gt;</font>
<font color="#000000">			</font><font color="#0000ff">&lt;li&gt;</font><font color="#000000">Lorem ipsum dolor sit amet...</font><font color="#0000ff">&lt;/li&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;/ul&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;/div&gt;</font>
<font color="#000000">	</font><font color="#008000">&lt;!--WELCOME TEXT ENDS--&gt;</font>
<font color="#000000">	</font>
<font color="#000000">	</font><font color="#008000">&lt;!--WELCOME IMAGE STARTS--&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;welcome-image&quot;</font><font color="#0000ff">&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;img </font><font color="#ff0000">src</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;images/welcome_image.png&quot; </font><font color="#ff0000">alt</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;Welcome...&quot; </font><font color="#0000ff">/&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;/div&gt;</font>
<font color="#000000">	</font><font color="#008000">&lt;!--WELCOME IMAGE ENDS--&gt;</font>

<font color="#0000ff">&lt;/div&gt;</font>
<font color="#008000">&lt;!--WELCOME AREA ENDS--&gt;</font>
</font></pre>
</div>
<p>样式化欢迎区域 </p>
<p>26 现在样式化欢迎区域。复制以下代码到CSS中，后面有对代码的解释。</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#000000">#welcome {</font>
	<font color="#0000ff">float: </font><font color="#000000">left;</font>
	<font color="#0000ff">width: </font><font color="#000000">850px;</font>
	<font color="#0000ff">background-image: </font><font color="#ff0000">url</font><font color="#000000">(images/content_background.png);</font>
	<font color="#0000ff">background-repeat: </font><font color="#ff0000">no-repeat</font><font color="#000000">;</font>
	<font color="#0000ff">height: </font><font color="#000000">326px;</font>
	<font color="#0000ff">padding-top: </font><font color="#000000">40px;</font>
<font color="#000000">}</font>
<font color="#000000">h2 {</font>
	<font color="#0000ff">text-transform: </font><font color="#ff0000">uppercase</font><font color="#000000">;</font>
	<font color="#0000ff">color: </font><font color="#000000">#ffffff;</font>
	<font color="#0000ff">font-size: </font><font color="#000000">16px;</font>
	<font color="#0000ff">margin-bottom: </font><font color="#000000">15px;</font>
<font color="#000000">}</font>
<font color="#000000">.heading-color2 {</font>
	<font color="#0000ff">color: </font><font color="#000000">#9a9a9a;</font>
<font color="#000000">}</font>
<font color="#000000">#welcome-text {</font>
	<font color="#0000ff">width: </font><font color="#000000">406px;</font>
	<font color="#0000ff">line-height: </font><font color="#000000">18px;</font>
	<font color="#0000ff">padding-top: </font><font color="#000000">50px;</font>
	<font color="#0000ff">float: </font><font color="#000000">left;</font>
	<font color="#0000ff">text-align: </font><font color="#ff0000">justify</font><font color="#000000">;</font>
<font color="#000000">}</font>
<font color="#000000">#welcome-text {</font>
	<font color="#0000ff">margin-bottom:</font><font color="#000000">10px;</font>
<font color="#000000">}</font>
<font color="#000000">.list li {</font>
	<font color="#0000ff">text-decoration: </font><font color="#ff0000">none</font><font color="#000000">;</font>
	<font color="#0000ff">background-image: </font><font color="#ff0000">url</font><font color="#000000">(images/bullet.png);</font>
	<font color="#0000ff">background-repeat: </font><font color="#ff0000">no-repeat</font><font color="#000000">;</font>
	<font color="#0000ff">list-style-type: </font><font color="#ff0000">none</font><font color="#000000">;</font>
	<font color="#0000ff">float: </font><font color="#000000">left;</font>
	<font color="#0000ff">width: </font><font color="#000000">180px;</font>
	<font color="#0000ff">padding-left: </font><font color="#000000">20px;</font>
	<font color="#0000ff">margin-top: </font><font color="#000000">10px;</font>
	<font color="#0000ff">background-position: </font><font color="#000000">left </font><font color="#ff0000">center</font><font color="#000000">;</font>
<font color="#000000">}</font>
<font color="#000000">#welcome-image {</font>
	<font color="#0000ff">float: </font><font color="#000000">right;</font>
	<font color="#0000ff">height: </font><font color="#000000">326px;</font>
	<font color="#0000ff">width: </font><font color="#000000">427px;</font>
<font color="#000000">}</font>
</font></pre>
</div>
<p>让我们来详解一下上面的代码。首先，我们通过background属性（content_background.png）给#welcome加入渐变背景，并且是不重复的</p>
<p>（repeat: no-repeat）。让后给这个div一个固定的宽度高度；宽度为模板内容宽度（850px）,高度为欢迎图片的高度（236px）。</p>
<p>通过text-transform属性让&lt;h2&gt;内的文字大写。将‘yourwebsite’包裹在class为heading-color2的span中，赋予其不同的颜色。</p>
<p>无序列表加入类list，然后把背景设置为bullet.png，通过list-style-type设为none去掉默认列表项前面的圆点。</p>
<p>最后，为了让#welcome-image在#welcome-text的右边显示，我们将其向右浮动，给定固定的宽度（在浮动元素中常用）。同样给welcome_image.png一个固</p>
<p>定的宽度高度值。</p>
<h5>3D分割线切片</h5>
<p>27 对于3D分割线，我打算通过加入类为separator的div，可以实现复用。使用矩形选框工具（M）选定区域宽度不能大于850px，高度不能超出3D分割线本身的大小。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image053" border="0" alt="clip_image053" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image053.jpg" width="554" height="188" /></p>
<p>28 用之前的方法将选区存为images目录下的separator.png。</p>
<h5>3D分割线转换成代码</h5>
<p>29 对于分割线的HTML和CSS相当简单。在index.html中#welcome下面插入div。将&amp;nbsp;放入.separator的div中。</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#008000">&lt;!--WELCOME AREA ENDS--&gt;</font>

<font color="#000000">	</font><font color="#008000">&lt;!--SEPARATOR STARTS--&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;div&gt;</font><font color="#008080">&amp;nbsp;</font><font color="#0000ff">&lt;/div&gt;</font>
<font color="#000000">	</font><font color="#008000">&lt;!--SEPARATOR ENDS--&gt;</font>
</font></pre>
</div>
<p>30 CSS文件中加入如下代码。</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#000000">.separator {</font>
	<font color="#0000ff">background-image: </font><font color="#ff0000">url</font><font color="#000000">(images/separator.png);</font>
	<font color="#0000ff">background-repeat: </font><font color="#ff0000">no-repeat</font><font color="#000000">;</font>
	<font color="#0000ff">float: </font><font color="#000000">left;</font>
	<font color="#0000ff">height: </font><font color="#000000">17px;</font>
	<font color="#0000ff">width: </font><font color="#000000">850px;</font>
	<font color="#0000ff">margin-top: </font><font color="#000000">20px;</font>
	<font color="#0000ff">margin-bottom: </font><font color="#000000">20px;</font>
<font color="#000000">}</font>
</font></pre>
</div>
<p>我们将.separator的background-image设定为separator.png。给定宽度850，然后向左浮动。height值等于separator.png的高度。然后给顶部和底部</p>
<p>margin设为20px，让它们彼此之间有一定的间歇。</p>
<h5>侧边栏切片</h5>
<p>31 对于侧边栏，我们仅需要侧边栏框。这个教程中侧边栏框大小是固定的，但是如果需要可以很容易的扩展（这部分叫给大家自己完成）。使用矩形选框工具（M）选定这个侧边栏框；我的</p>
<p>选定范围是<strong>259 x 259px</strong>.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image054" border="0" alt="clip_image054" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image054.jpg" width="554" height="404" /></p>
<p>32 存为images目录下的<strong>contentbox.png</strong><strong>。</strong></p>
<p>33 使用矩形选框工具，设定宽度为1px，高度为2px。选定文字之间的分割线部分。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image055" border="0" alt="clip_image055" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image055.jpg" width="554" height="404" /></p>
<p>32 和往常一样，存为images目录下的<strong>divider.png </strong>。选定很小是因为下面将通过CSS将其水平重复。</p>
<h5>编写侧边栏HTML代码</h5>
<p>35 在.separator层下面，是我们的#sidebar，将&lt;h3&gt;作为侧边栏标题。然后给无序列表加入类sidebar-list使样式可以自定义。</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#008000">&lt;!--SIDEBAR STARTS--&gt;</font>
<font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;sidebar&quot;</font><font color="#0000ff">&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;h3&gt;</font><font color="#000000">lorem ipsum dolor</font><font color="#0000ff">&lt;/h3&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;ul&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;li&gt;</font><font color="#000000">Lorem ipsum dolor sit amet, consectetur sit adipiscding...</font><font color="#0000ff">&lt;/li&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;li&gt;</font><font color="#000000">Lorem ipsum dolor sit amet, consectetur sit adipiscding...</font><font color="#0000ff">&lt;/li&gt;</font>
<font color="#000000">		</font><font color="#0000ff">&lt;li&gt;</font><font color="#000000">Lorem ipsum dolor sit amet, consectetur sit adipiscding...</font><font color="#0000ff">&lt;/li&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;/ul&gt;</font>
<font color="#0000ff">&lt;/div&gt;</font>
<font color="#008000">&lt;!--SIDEBAR ENDS--&gt;</font>
</font></pre>
</div>
<p>通过CSS样式化侧边栏 </p>
<p>36 CSS中加入如下代码</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#000000">#sidebar {</font>
	<font color="#0000ff">float: </font><font color="#000000">left;</font>
	<font color="#0000ff">height: </font><font color="#000000">209px;</font>
	<font color="#0000ff">width: </font><font color="#000000">219px;</font>
	<font color="#0000ff">background-image: </font><font color="#ff0000">url</font><font color="#000000">(images/contentbox.png);</font>
	<font color="#0000ff">background-repeat: </font><font color="#ff0000">no-repeat</font><font color="#000000">;</font>
	<font color="#0000ff">padding-top: </font><font color="#000000">20px;</font>
	<font color="#0000ff">padding-right: </font><font color="#000000">20px;</font>
	<font color="#0000ff">padding-bottom: </font><font color="#000000">30px;</font>
	<font color="#0000ff">padding-left: </font><font color="#000000">20px;</font>
<font color="#000000">}</font>
<font color="#000000">h3 {</font>
	<font color="#0000ff">text-transform: </font><font color="#ff0000">uppercase</font><font color="#000000">;</font>
	<font color="#0000ff">color: </font><font color="#000000">#ffffff;</font>
	<font color="#0000ff">text-align: </font><font color="#ff0000">center</font><font color="#000000">;</font>
	<font color="#0000ff">margin-bottom: </font><font color="#000000">20px;</font>
	<font color="#0000ff">font-size: </font><font color="#000000">12px;</font>
<font color="#000000">}</font>
<font color="#000000">.sidebar-list li {</font>
	<font color="#0000ff">list-style-type: </font><font color="#ff0000">none</font><font color="#000000">;</font>
	<font color="#0000ff">margin-top: </font><font color="#000000">10px;</font>
	<font color="#0000ff">padding-bottom: </font><font color="#000000">10px;</font>
	<font color="#0000ff">background-image: </font><font color="#ff0000">url</font><font color="#000000">(images/divider.png);</font>
	<font color="#0000ff">background-repeat: </font><font color="#ff0000">repeat-x</font><font color="#000000">;</font>
	<font color="#0000ff">background-position: </font><font color="#000000">bottom;</font>
<font color="#000000">}</font>
</font></pre>
</div>
<p>我们给#sidebar和contentbox.png一样的宽度高度。然后向左浮动，保证内容居左。同样设定background-image为contentbox.png。</p>
<p>通过text-transform将h3文字大小，通过text-align让文字居中。</p>
<p>最后通过list-style-type取值为none去掉.sidebar-list列表项的默认圆点，然后设定background-image为divider.png，水平重复</p>
<p>(repeat-x)。然后给定一些margin和padding值，让他们之间留些空间。</p>
<p>内容区域转换为代码 </p>
<p>37 内容区域相对简单，因为只包含了一些段落和标题。在#content层中，加入二级标题(&lt;h2&gt;)，然后通过span.heading-color2给第二部分的文字添加不同</p>
<p>的颜色。填充段落可以用<a href="http://www.lipsum.com/">lorem ipsum</a>无意义文本。HTML代码如下。</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#008000">&lt;!--CONTENT STARTS--&gt;</font>
<font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;content&quot;</font><font color="#0000ff">&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;h2&gt;</font><font color="#000000">welcome to </font><font color="#0000ff">&lt;span&gt;</font><font color="#000000">yourwebsite!</font><font color="#0000ff">&lt;/span&gt;&lt;/h2&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;p&gt;</font><font color="#000000">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque.</font><font color="#0000ff">&lt;/p&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;p&gt;</font><font color="#000000">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque.</font><font color="#0000ff">&lt;/p&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;p&gt;</font><font color="#000000">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque.</font><font color="#0000ff">&lt;/p&gt;</font>
<font color="#0000ff">&lt;/div&gt;</font>
<font color="#008000">&lt;!--CONTENT ENDS--&gt;</font>
</font></pre>
</div>
<p>内容区域样式化 </p>
<p>38 #content层加入以下代码。</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#000000">#content {</font>
	<font color="#0000ff">float: </font><font color="#000000">right;</font>
	<font color="#0000ff">width: </font><font color="#000000">550px;</font>
	<font color="#0000ff">text-align: </font><font color="#ff0000">justify</font><font color="#000000">;</font>
<font color="#000000">}</font>
<font color="#000000">#content p {</font>
	<font color="#0000ff">margin-bottom: </font><font color="#000000">10px;</font>
<font color="#000000">}</font>
</font></pre>
</div>
<p>为了让#content在右边显示，我们将其向右浮动，然后给定一个固定的宽度。不给定一个固定的高度的原因是我们想通过内部文本来控制高度。然后给&lt;p&gt;加入顶部</p>
<p>和底部margin让它们之间留有空间（因为之前我们已经将它们都归零了，这步是必须的）。</p>
<h5>页脚切片</h5>
<p>39 就快要结束了，让我们继续！使用矩形选框工具，大小850px × 60px将也叫背景图片选定。</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image056" border="0" alt="clip_image056" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image056.gif" width="554" height="183" /></p>
<p>页脚转换成代码 </p>
<p>40 页脚很好转换成代码：我们之需要之前创建的#footer。在#footer层中，我们使用&lt;p&gt;加入一些版权文字。代码如下：</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#008000">&lt;!--FOOTER STARTS--&gt;</font>
<font color="#0000ff">&lt;div </font><font color="#ff0000">id</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;footer&quot;</font><font color="#0000ff">&gt;</font>
<font color="#000000">	</font><font color="#0000ff">&lt;p&gt;</font><font color="#000000">Copyright </font><font color="#008080">&amp;copy;</font><font color="#000000"> Six Revisions - Design By Richard Carpenter</font><font color="#0000ff">&lt;/p&gt;</font>
<font color="#0000ff">&lt;/div&gt;</font>
<font color="#008000">&lt;!--FOOTER ENDS--&gt;</font>
</font></pre>
</div>
<p>将页脚样式化 </p>
<p>41 加入如下代码。</p>
<div class="mycode">
<pre><font face="微软雅黑">
<font color="#000000">#footer {</font>
	<font color="#0000ff">float: </font><font color="#000000">left;</font>
	<font color="#0000ff">width: </font><font color="#000000">850px;</font>
	<font color="#0000ff">background-image: </font><font color="#ff0000">url</font><font color="#000000">(images/footer.png);</font>
	<font color="#0000ff">background-repeat: </font><font color="#ff0000">no-repeat</font><font color="#000000">;</font>
	<font color="#0000ff">height: </font><font color="#000000">60px;</font>
	<font color="#0000ff">margin-top: </font><font color="#000000">40px;</font>
	<font color="#0000ff">padding-top: </font><font color="#000000">25px;</font>
	<font color="#0000ff">text-align: </font><font color="#ff0000">center</font><font color="#000000">;</font>
<font color="#000000">}</font>
</font></pre>
</div>
<p>我们将#footer层的background-image属性设置为footer.png；向左浮动；通过no-repeat保证背景图的不重复。#footer宽度高度大小和footer.png相</p>
<p>等。然后在顶部通过margin给出一定空间。</p>
<p>完成！ </p>
<p>我们做完了！谢谢阅读本教程，我很期待大家的评论和问题！如果大家做的不错，最终效果应该像这样：</p>
<p>（点击图片查看<a href="http://sixrevisions.com/demo/minimal_modern_layout/index.html">在线demo</a>）</p>
<p><a href="http://sixrevisions.com/demo/minimal_modern_layout/index.html"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image041[1]" border="0" alt="clip_image041[1]" src="http://blog.acmind.com/wp-content/uploads/2009/12/clip_image0411.jpg" width="554" height="408" /></a></p>
<p>下载<a href="http://blog.acmind.com/wp-content/uploads/myhuge/minimal-modern-portfolio-psd_demo.rar" target="_blank">相关文件</a></p>
<p>&#160;</p>
<p>摘自：<a title="http://techguru.cn/design-a-minimal-and-modern-portfolio-layout-in-photoshop" href="http://techguru.cn/design-a-minimal-and-modern-portfolio-layout-in-photoshop">http://techguru.cn/design-a-minimal-and-modern-portfolio-layout-in-photoshop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/1686/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Sprites + 圆角</title>
		<link>http://blog.acmind.com/archives/853</link>
		<comments>http://blog.acmind.com/archives/853#comments</comments>
		<pubDate>Tue, 02 Jun 2009 02:07:11 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[设计技巧]]></category>
		<category><![CDATA[圆角]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[sprites]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=853</guid>
		<description><![CDATA[初步介绍
当然，我知道现在有成千上万个关于 用CSS处理圆角 的教程，但不管怎么说，我仍然想把这篇文章展示给您。也希望您会发现这篇文章会非常有用。需要重点指出的是，这篇教程彻底地应用高级CSS技术，但是，我会尽力使初学者看起来简单。CSS3 在这里还没有得到完全的应用，所以，知道现在，我会保持W3C验证的有效。
看一下演示 &#124; 下载 css sprites + 圆角
您还可以参考一下文章：
43个PSD转XHTML, CSS创建布局及导航辅导教程,解析事件背后的每一个步骤
我们将怎样来处理?
我处理圆角的版本是由内置的绝对定位的四个div组成，每个div都有唯一的圆角图片作CSS Sprite操作。我们将会这样做: 
是什么方式导致这项技术表现得这么了不起呢（What makes this technique cool）?
通过可变的宽度和高度处理毗邻的元素的能力。没有极限。（The ability to make rounded-bordered elements with fluid width and height. No limits whatsoever.）这项技术，正如我之前提到的，是与 CSS Sprites 结合操作完成的。如果您不知道这是项怎样的技术或者说不知道怎么使用它，那么请先阅读我 之前的文章。CSS sprites 都学会了吗? 那我们就开始吧!
第一步: 创建我们的 Sprite

为矩形圆角图片处理选择一款编辑器 (在这个案例中我选择的是Firework).       
切割并且导出圆角到本地临时位置 (我们将会在之后用到).       
新创建一个文件，将圆角导入到这个新文件中，复制三次，然后旋转这三个新切片得到另外的三个圆角。 [...]]]></description>
			<content:encoded><![CDATA[<h5>初步介绍</h5>
<p>当然，我知道现在有成千上万个关于<strong> 用CSS处理圆角 </strong>的教程，但不管怎么说，我仍然想把这篇文章展示给您。也希望您会发现这篇文章会非常有用。需要重点指出的是，这篇教程彻底地应用高级CSS技术，但是，我会尽力使初学者看起来简单。<strong>CSS3</strong> 在这里还没有得到完全的应用，所以，知道现在，我会保持W3C验证的有效。</p>
<p><a href="http://www.ignacioricci.com/tutorials/rounded%20corners/demo/rounded-corners.html">看一下演示</a> | <a href="http://www.ignacioricci.com/tutorials/rounded%20corners/demo-rounded-corners.zip">下载 css sprites + 圆角</a></p>
<p>您还可以参考一下文章：</p>
<h4><a href="http://www.iwanna.cn/archives/2009/05/03/886/">43个PSD转XHTML, CSS创建布局及导航辅导教程,解析事件背后的每一个步骤</a></h4>
<h5>我们将怎样来处理?</h5>
<p>我处理圆角的版本是由内置的绝对定位的四个div组成，每个div都有唯一的圆角图片作CSS Sprite操作。我们将会这样做: <a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0026.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image002[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="440" alt="clip_image002[6]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0026-thumb.gif" width="622" border="0" /></a></p>
<h6>是什么方式导致这项技术表现得这么了不起呢（What makes this technique cool）?</h6>
<p>通过可变的宽度和高度处理毗邻的元素的能力。没有极限。（The ability to make rounded-bordered elements with fluid width and height. No limits whatsoever.）这项技术，正如我之前提到的，是与 <a href="http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites">CSS Sprites</a> 结合操作完成的。如果您不知道这是项怎样的技术或者说不知道怎么使用它，那么请先阅读我 <a href="http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites">之前的文章</a>。CSS sprites 都学会了吗? 那我们就开始吧!</p>
<h5>第一步: 创建我们的 Sprite</h5>
<ol>
<li>为矩形圆角图片处理选择一款编辑器 (在这个案例中我选择的是Firework).      <br /><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0037.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image003[7]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="125" alt="clip_image003[7]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0037-thumb.gif" width="499" border="0" /></a> </li>
<li>切割并且导出圆角到本地临时位置 (我们将会在之后用到).      <br /><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0047.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image004[7]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="125" alt="clip_image004[7]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0047-thumb.gif" width="499" border="0" /></a> </li>
<li>新创建一个文件，将圆角导入到这个新文件中，复制三次，然后旋转这三个新切片得到另外的三个圆角。      <br /><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0056.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image005[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="90" alt="clip_image005[6]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0056-thumb.gif" width="80" border="0" /></a> </li>
<li>合成四个圆角为一张图片, 并用 <strong>1px </strong><strong>的红线</strong> 来区分它们.       <br /><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0066.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image006[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="79" alt="clip_image006[6]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0066-thumb.gif" width="77" border="0" /></a> </li>
<li>导出合成图片，sprite 也就大功告成了。 </li>
</ol>
<h5>第二步: HTML 代码</h5>
<p>首先，我们会给容器 div 一个 <strong>.roundedBox</strong></p>
<p>类 :</p>
<pre>&lt;div <strong>class=&quot;roundedBox&quot;</strong>&gt;&lt;/div&gt;</pre>
<p>现在，我们必须再增加四个 div ，这会在将来创建圆角的时候用到。之后必须给每个加载一个类 <strong>.corner</strong>，同时也标识一个类来指定它们格子的位置。</p>
<pre class="code">&lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;roundedBox&quot;</span>&gt;
     &lt;strong&gt;My content <span style="color: blue">in </span>roundedBox Type 1&lt;/strong&gt;
     &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner topLeft&quot;</span>&gt;&lt;/div&gt;
     &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner topRight&quot;</span>&gt;&lt;/div&gt;
     &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner bottomLeft&quot;</span>&gt;&lt;/div&gt;
     &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner bottomRight&quot;</span>&gt;&lt;/div&gt;
&lt;/div&gt; </pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>一切搞定? 嗯，让我们把注意力再转移到 CSS 代码上来。</p>
<h5>第三步: CSS 代码</h5>
<p>如你所知, (或者您会在这里快速学习到) 绝对定位元素通常都依照相对定位的父元素进行定位。. If this element is not defined, they will take as their parent relatively-positioned element, the body tag.如果这个父元素无法界定，那么它会去最近作相对定位的那个父元素，直至 body 标签。 <strong>哈?!</strong> &#8211; 好了，如果到此为止您仍没有掌握，不用担心，我们将在第二部分了解它。（翻译得有点拗，附上原文：Ok, if you didn’t get this, don’t worry, you’ll catch it in an second.）</p>
<h6>让我们先来定义下所有的圆角</h6>
<p>所有的圆角都必须定义绝对定位，并且注明高度跟宽度。 <strong>我的圆角定义的宽度跟高度都是 17px.<br />
    <br /></strong><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0076.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image007[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="76" alt="clip_image007[6]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0076-thumb.gif" width="72" border="0" /></a></p>
<pre class="code">.corner {
position:absolute;
       width:17px;
       height:17px;
}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p><em>如果您是第一次切割矩形圆角，那么宽度跟高度很可能会不一样 (咄!)。</em></p>
<h6>现在开始定义 div 容器样式:</h6>
<pre class="code">.roundedBox {position:relative;}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>任何定义有类 <strong>.roundedBox</strong> 的元素内，绝对定位元素都会相对于这个元素进行定位，而不是标签 body。 我们也必须设置一些padding值，如果没有设置，圆角将会覆盖我们的文本，这肯定不是我们想要的效果。 <strong>重要提示:</strong> top 和 bottom padding 值必须 等价于圆角的 <strong>height</strong>。left 和 right padding 值必须等价于圆角的宽度。 正如您已经知道的，我的圆角宽度跟高度是相等的，因此，四个边角的padding 值也是相等的:</p>
<pre class="code">.roundedBox {position:relative; padding:17px; margin:10px 0;}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p><em>我也通过 margin 给我们的 div 流出了一定的空隙 </em></p>
<h6>最后，让我们对没有圆角作单独定义</h6>
<p>我们会对每个圆角作绝对定位设置，并且定位背景图的位置 (根据我们的 sprite):</p>
<pre class="code">.roundedBox {position:relative; padding:17px; margin:10px 0;}
.corner {position:absolute; width:17px; height:17px;}
.topLeft {top:0; left:0; background-position:-1px -1px;}
.topRight {top:0; right:0; background-position:-19px -1px;}
.bottomLeft {bottom:0; left:0; background-position:-1px -19px;}
.bottomRight {bottom:0; right:0; background-position:-19px -19px;}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>您可能已经注意到，我们的样式仍然还没有下载 sprite。我们一般不会去定义它们的原因是，我们会使用另外的方法。</p>
<h5>圆形盒模型 1 (蓝色)</h5>
<h6>HTML 代码</h6>
<pre class="code">&lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;roundedBox&quot; </span>id=<span style="color: #a31515">&quot;type1&quot;</span>&gt;
    &lt;strong&gt;My content <span style="color: blue">in </span>roundedBox Type 1&lt;/strong&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner topLeft&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner topRight&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner bottomLeft&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner bottomRight&quot;</span>&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>我们必须给容器 div 定义一个ID为 <strong>#type1</strong>，用来实施特殊背景。</p>
<h6>CSS 代码</h6>
<p>首先，我们得给 #type1 匹配一个背景色，使之融合于 sprite 中的圆角:</p>
<pre class="code">#type1 {background-color:#CCDEDE;}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0096.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image009[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="57" alt="clip_image009[6]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0096-thumb.gif" width="116" border="0" /></a> </p>
<p>之后，通过定义 .corner 类来协助圆形盒模型载入 Sprite 样式:</p>
<pre class="code">#type1 {background-color:#CCDEDE;}
#type1 .corner {background-image:url(../images/corners-type1.gif);}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0106.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image010[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="57" alt="clip_image010[6]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0106-thumb.gif" width="57" border="0" /></a> </p>
<p>好了，我们的第一个圆角矩形大功告成了！<a href="http://www.ignacioricci.com/tutorials/rounded%20corners/previews/preview-type1.html">预览圆角矩形模型1 (蓝色)</a>.</p>
<h5>圆形盒模型 2 (绿色) / 圆形盒模型 3 (紫色)</h5>
<p>模型1，模型2跟模型3的唯一差别就是它们的颜色，所以我们也仅仅只修改这些。</p>
<h6>模型 2 (绿色)</h6>
<p>HTML 代码</p>
<pre class="code">&lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;roundedBox&quot; </span>id=<span style="color: #a31515">&quot;type2&quot;</span>&gt;
    &lt;strong&gt;My content <span style="color: blue">in </span>roundedBox Type 2&lt;/strong&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner topLeft&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner topRight&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner bottomLeft&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner bottomRight&quot;</span>&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>CSS 代码 (仅仅修改 sprites 的颜色及背景色)<br />
  <br /><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0116.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image011[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="57" alt="clip_image011[6]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0116-thumb.gif" width="57" border="0" /></a></p>
<pre class="code">#type2 {background-color:#CDDFCA;}
#type2 .corner {background-image:url(../images/corners-type2.gif);}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p><a href="http://www.ignacioricci.com/tutorials/rounded%20corners/previews/preview-type2.html">预览圆角矩形模型2 (绿色)</a>.</p>
<h6>模型 3 (紫色)</h6>
<p>HTML 代码</p>
<pre class="code">&lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;roundedBox&quot; </span>id=<span style="color: #a31515">&quot;type3&quot;</span>&gt;
    &lt;strong&gt;My content <span style="color: blue">in </span>roundedBox Type 3&lt;/strong&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner topLeft&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner topRight&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner bottomLeft&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner bottomRight&quot;</span>&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>CSS 代码 (仅仅修改 sprites 的颜色及背景色)<br />
  <br /><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0126.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image012[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="57" alt="clip_image012[6]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0126-thumb.gif" width="57" border="0" /></a></p>
<pre class="code">#type3 {background-color:#D3CADF;}
#type3 .corner {background-image:url(../images/corners-type3.gif);}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p><a href="http://www.ignacioricci.com/tutorials/rounded%20corners/previews/preview-type3.html">预览圆角矩形模型 3 (紫色)</a>. 都学会了吗？好，现在我们再进一步学习 </p>
<h5>模型 4 (红色边框)</h5>
<p>模型4 跟模型1、2、3又有什么区别呢？边框和颜色，让我们来解决这些因素吧。</p>
<h6>HTML 代码</h6>
<pre class="code">&lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;roundedBox&quot; </span>id=<span style="color: #a31515">&quot;type4&quot;</span>&gt;
    &lt;strong&gt;My content <span style="color: blue">in </span>roundedBox Type 4&lt;/strong&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner topLeft&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner topRight&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner bottomLeft&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner bottomRight&quot;</span>&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<h6>CSS 代码 (在 sprite 中给您的边角的边框都添上边框，并使 .roundedBox 类的背景及边框融合 sprite。)</h6>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0136.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image013[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="57" alt="clip_image013[6]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0136-thumb.gif" width="128" border="0" /></a></p>
<pre class="code">#type4 {background-color:#CCACAE; border:1px solid #AD9396;}
#type4 .corner {background-image:url(../images/corners-type4.gif);}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0146.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image014[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="57" alt="clip_image014[6]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0146-thumb.gif" width="57" border="0" /></a> </p>
<p>好了，这个就是截图效果。我们的边角还不能正确地覆盖 #type4 边框。所以我们必须矫正它们的定位来覆盖早期的定位样式。让我们做到这一点:</p>
<pre class="code">#type4 {background-color:#CCACAE; border:1px solid #AD9396;}
#type4 .corner {background-image:url(../images/corners-type4.gif);}
#type4 .topLeft {top:-1px;left:-1px;}
#type4 .topRight {top:-1px; right:-1px;}
#type4 .bottomLeft {bottom:-1px; left:-1px;}
#type4 .bottomRight {bottom:-1px; right:-1px;}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>好了，这就是我们完成的模型 4。<a href="http://www.ignacioricci.com/tutorials/rounded%20corners/previews/preview-type4.html">预览圆角矩形模型4 (红色边框)</a>. We are almost there, don’t quit now :p</p>
<h5>模型 5 (垂直渐变)</h5>
<p>好了，模型5会需要更多的工作量，我们应该这样:</p>
<ol>
<li>修改上下边角的高度 (由渐变度决定(depending on your gradient))。 </li>
<li>修改上下边角的背景图定位 (由渐变度决定)。 </li>
<li>通过重复平铺 1px 的背景图片来创建容器 div 的渐变效果。 </li>
<li>值得注意的是，我们必须给内容设置一个大小，或者给容器设置一个最小高度(由渐变度决定)。 </li>
</ol>
<p>让我们开始吧。</p>
<h6>HTML 代码 (跟之前的一样)</h6>
<pre class="code">&lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;roundedBox&quot; </span>id=<span style="color: #a31515">&quot;type5&quot;</span>&gt;
    &lt;strong&gt;My content <span style="color: blue">in </span>roundedBox Type 5&lt;/strong&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner topLeft&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner topRight&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner bottomLeft&quot;</span>&gt;&lt;/div&gt;
    &lt;div <span style="color: blue">class</span>=<span style="color: #a31515">&quot;corner bottomRight&quot;</span>&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<h6>CSS 代码</h6>
<p>我的渐变是从上到下垂直的。所以我们必须增加上边角的高度，以及更改下边角的背景图位置。当您看到我的新的 sprite 就会明白为什么会这么处理。就是下面这张: <a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0166.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image016[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="180" alt="clip_image016[6]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0166-thumb.gif" width="57" border="0" /></a> </p>
<p>我的div中的背景图片是这样的: </p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0186.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image018[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="160" alt="clip_image018[6]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0186-thumb.gif" width="21" border="0" /></a><em><br />
    <br />1px </em><em>的宽度，它的确是存在的</em>。 我的下边角有一条实心颜色，刚好可以匹配div的背景色。 少说话多行动。我们来继续定义容器 div :</p>
<pre class="code">#type5 {
    background:#FECBCA url(../images/roundedbox-type5-bg.png) repeat-x 0 0;
    min-height:110px;
}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>给容器设置的背景颜色是我从底部边角中吸取的。然后将背景图片按 x 方向进行重复。最后我给它设置一个最小高度，正如我之前所说的，渐变才不会泄露。最后来加上所有的边角 (我将文件的类型修改为 .png 格式的图片，为的是能得到更好的渐变质量):</p>
<pre class="code">#type5 {
    background:#FECBCA url(../images/roundedbox-type5-bg.png) repeat-x 0 0;
    min-height:110px;
}
#type5 .corner {background-image:url(../images/corners-type5.png);}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>现在，我增加上边角的高度 (这是由渐变最后抵达的颜色位置决定的):</p>
<pre class="code">#type5 {
    background:#FECBCA url(../images/roundedbox-type5-bg.png) repeat-x 0 0;
    min-height:110px;
}
#type5 .corner {background-image:url(../images/corners-type5.png);}
#type5 .topLeft,#type5 .topRight {height:140px;}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>最后，我纠正下下边角的背景图定位:</p>
<pre class="code">#type5 {
    background:#FECBCA url(../images/roundedbox-type5-bg.png) repeat-x 0 0;
    min-height:110px;
}
#type5 .corner {background-image:url(../images/corners-type5.png);}
#type5 .topLeft,#type5 .topRight {height:140px;}
#type5 .bottomLeft {background-position:-1px -142px;}
#type5 .bottomRight {background-position:-19px -142px;}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>全部完成! &#8211; <a href="http://www.ignacioricci.com/tutorials/rounded%20corners/previews/preview-type5.html">预览圆角矩形模型 5 (垂直渐变)</a>.</p>
<h5>IE6 版本</h5>
<p>这项技术在这一令人讨厌的浏览器中是有问题的。我们必须给容器 (.roundedBox, or #type1, #type2, 等等) 确定宽度跟高度。如果您没有定义它，那么它会泄露到盒模型之外。 使用 IE6 条件式注释法来定义它。</p>
<h5>最后的想法</h5>
<p>我希望这项技术对您会有帮组，并且不会显得太难。垂直渐变、透明的角落，只要多加练习，您的脑袋会变得更加好用，也会更加容易定义样式。</p>
<p>&#160;</p>
<p>摘自：<a title="http://www.yeeyan.com/articles/view/seasun/40032?tag_related" href="http://www.yeeyan.com/articles/view/seasun/40032?tag_related">http://www.yeeyan.com/articles/view/seasun/40032?tag_related</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/853/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>12个针对网页设计师的非常便利的CSS框架、模板和摘录网站</title>
		<link>http://blog.acmind.com/archives/784</link>
		<comments>http://blog.acmind.com/archives/784#comments</comments>
		<pubDate>Tue, 02 Jun 2009 01:34:37 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[设计技巧]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[网页]]></category>
		<category><![CDATA[框架]]></category>
		<category><![CDATA[模板]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=784</guid>
		<description><![CDATA[如果您经常性地需要建立和开发新的网站，那么您就应该考虑使用模板创建，收集有用的代码片段等等。为了加快开发的进程，您就应该这样做，在需要的适 合您可以使用、修改并优化这些模板文件；如果是作为商业用途的您应该检查下许可条款。然而，到目前为止，这是从最榜的站点中挑选出来的最好的站点的普通清单。好好地使用它们吧！
除此之外，您也可以参考下这些文章：
八种布局方案改善你的设计     IE不支持的10个非常有用的CSS属性     CSS处理大背景图片     五种方法让CSS实现垂直居中     针对IE8正式版的CSS hack
1. CSSTidy

CSSTidy 一个开源的CSS解析器和优化器。 它可以作为可执行文件 (Windows, Linux 和 Mac 中是有效的) 控制每个命令行和作为PHP脚本 (这两个功能几乎相同).     相反，大多数其它的CSS解析器都没有使用正则表达式，而CSSTidy则完全支持CSS2且具有更高的可靠性。”
贴上它们的信息，因为它们说的比我说的要强多了。
某些人可能会有个疑问 &#8211; 为什么您需要优化自己的CSS代码? 仅仅因为，如果您想要更清洁的代码，更快的载入速度，这样，你们俩 &#8211; 您跟访问者都将得以与此！
这里获取可执行文件 or use 在线优化!
2. Clean CSS

您也可以使用这个非常类似的在线优化版本，但我是个反复无常的人，所以我用这个网站要更多一些。这就要求挑选一个您喜欢的吧！
3. Blueprint CSS

“Blueprint 是一个 CSS框架, 其目的是减少你的CSS开发时间。在您项目的顶部预置它会给您的CSS打下坚实的基础。非常易于使用网格、合理的排版甚至是用样式进行打印。”
非常有用的模板文件，帮助您不是反复地从零开始编写代码 &#8211; 现在您可以花费更多的时间来天下新的特征和考虑如何设计，然后是反复的过程。

4. [...]]]></description>
			<content:encoded><![CDATA[<p>如果您经常性地需要建立和开发新的网站，那么您就应该考虑使用模板创建，收集有用的代码片段等等。为了加快开发的进程，您就应该这样做，在需要的适 合您可以使用、修改并优化这些模板文件；如果是作为商业用途的您应该检查下许可条款。然而，到目前为止，这是从最榜的站点中挑选出来的最好的站点的普通清单。好好地使用它们吧！</p>
<p>除此之外，您也可以参考下这些文章：</p>
<p><a href="http://www.iwanna.cn/archives/2009/05/24/1129/">八种布局方案改善你的设计</a>     <br /><a href="http://www.iwanna.cn/archives/2009/05/22/1113/">IE不支持的10个非常有用的CSS属性</a>     <br /><a href="http://www.iwanna.cn/archives/2009/05/11/1046/">CSS处理大背景图片</a>     <br /><a href="http://www.iwanna.cn/archives/2009/05/07/983/">五种方法让CSS实现垂直居中</a>     <br /><a href="http://www.iwanna.cn/archives/2009/05/07/981/">针对IE8正式版的CSS hack</a></p>
<p><a href="http://csstidy.sourceforge.net/">1. CSSTidy</a></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0015.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image001" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="288" alt="clip_image001" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image001-thumb4.jpg" width="590" border="0" /></a></p>
<p><em>CSS</em>Tidy 一个开源的CSS解析器和优化器。 它可以作为可执行文件 (Windows, Linux 和 Mac 中是有效的) 控制每个命令行和作为PHP脚本 (这两个功能几乎相同).     <br />相反，大多数其它的<em>CSS</em>解析器都没有使用正则表达式，而CSSTidy则完全支持CSS2且具有更高的可靠性。”</p>
<p>贴上它们的信息，因为它们说的比我说的要强多了。</p>
<p>某些人可能会有个疑问 &#8211; 为什么您需要优化自己的<em>CSS</em>代码? 仅仅因为，如果您想要更清洁的代码，更快的载入速度，这样，你们俩 &#8211; 您跟访问者都将得以与此！</p>
<p><a href="http://csstidy.sourceforge.net/download.php">这里获取可执行文件</a> or use <a href="http://floele.flyspray.org/csstidy/css_optimiser.php">在线优化</a>!</p>
<p><a href="http://cleancss.com/">2. Clean CSS</a></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0023.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image002" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="363" alt="clip_image002" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image002-thumb3.jpg" width="590" border="0" /></a></p>
<p>您也可以使用这个非常类似的在线优化版本，但我是个反复无常的人，所以我用这个网站要更多一些。这就要求挑选一个您喜欢的吧！</p>
<p><a href="http://www.blueprintcss.org/">3. Blueprint CSS</a></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0035.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image003" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="77" alt="clip_image003" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image003-thumb5.jpg" width="260" border="0" /></a></p>
<p>“Blueprint 是一个 <strong><em>CSS</em></strong><strong>框架</strong>, 其目的是减少你的CSS开发时间。在您项目的顶部预置它会给您的CSS打下坚实的基础。非常易于使用网格、合理的排版甚至是用样式进行打印。”</p>
<p>非常有用的模板文件，帮助您不是反复地从零开始编写代码 &#8211; 现在您可以花费更多的时间来天下新的特征和考虑如何设计，然后是反复的过程。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0042.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image004" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="337" alt="clip_image004" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image004-thumb2.jpg" width="590" border="0" /></a></p>
<p><a href="http://www.code-sucks.com/">4. Code-Sucks</a></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0054.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image005" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="84" alt="clip_image005" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image005-thumb4.jpg" width="260" border="0" /></a></p>
<p>收藏了许多非常好的，如<em>CSS</em>布局、代码段 (CSS, JavaScript, PHP), 网站模板等。这使web的发展进程变得敏捷。良好的使用使用这些吧。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0063.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image006" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="451" alt="clip_image006" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image006-thumb3.jpg" width="438" border="0" /></a></p>
<p><a href="http://snipplr.com/">5. Snipplr</a></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0073.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image007" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="86" alt="clip_image007" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image007-thumb3.jpg" width="265" border="0" /></a></p>
<p>Snipplr是存储和组织很多代码片段的非常有用的地方 (Javascript, HTML, PHP, <em>CSS</em>, Ruby)。随着您的发展进程会经常使用。并且每个人都可以分享和添加它们的片段，当然，这部分中热门代码段无疑就是代表最佳的和经常被大家使用的。</p>
<p><a href="http://css.maxdesign.com.au/">6. MaxDesign</a></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0083.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image008" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="464" alt="clip_image008" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image008-thumb3.jpg" width="590" border="0" /></a></p>
<p><a href="http://meyerweb.com/eric/tools/css/reset/">7. MeyerWeb CSS Reset</a></p>
<p>Eric Meyer <em>CSS</em> reset 非常受还有。您应该使用重置来消除浏览器之前默认风格的不同。同时，Eric也指出，这仅仅是个起点，但非常好用。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0092.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image009" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="223" alt="clip_image009" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image009-thumb2.jpg" width="590" border="0" /></a></p>
<p><a href="http://developer.yahoo.com/yui/examples/">8. YUI Library</a></p>
<p>“每个YUI库中的组件都有300个一些列的例子来说明它的实施。这些例子可以作为您研究YUI的出发点，如，获取代码段作为您编程的开始，或者只是作为您开发各种互动模式灵感的源泉。”</p>
<p>非常有用的模板文件，出发点非常好，并且收藏了很好的例子以满足于几乎所有的网页设计师。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0102.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image010" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="324" alt="clip_image010" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image010-thumb2.jpg" width="287" border="0" /></a></p>
<p><a href="http://960.gs/">9. 960 Grid System</a></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0112.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image011" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="155" alt="clip_image011" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image011-thumb2.jpg" width="590" border="0" /></a></p>
<p>这个网格系统正在变得很受欢迎 &#8211; 他们提供常用尺寸, 基于 960 像素的宽度，提供 12 列跟 16 列网格系统。设计师们使用网格是为了使它们的网站看起来更为和谐和精准。当您下载了该网格系统，会得到几个模板文件跟mockups，它会是您的得力助手。</p>
<h6><a href="http://960.gs/files/960_download.zip">Download</a> / <a href="http://www.1stwebdesigner.com/wp-content/uploads/2009/01/demo.html">Demo</a></h6>
<p><a href="http://sencss.kilianvalkhof.com/">10. Sensible Standards CSS Framework</a></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0122.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image012" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="277" alt="clip_image012" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image012-thumb2.jpg" width="590" border="0" /></a></p>
<p>这个框架也是基于 Eric Meyer reset 系统, 当然也有许多新的基础样式特征，没有任何双重重置和更多，到它的首页查看更多的细节吧。</p>
<p><a href="http://www.spiffycorners.com/">11. CSS 圆角</a></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0132.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image013" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="217" alt="clip_image013" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image013-thumb2.jpg" width="526" border="0" /></a></p>
<p>我猜测，您肯定听到过不少关于圆角实现的争论和如何创建它，从这里您可以快速地在线获得圆角跟样式。</p>
<p><a href="http://www.contentwithstyle.co.uk/content/a-css-framework">12. 内容与风格</a></p>
<p>良好的框架集有助于您迅速快捷开发新的网站，使您更加关心图形设计而不是代码的编写。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0142.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image014" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="132" alt="clip_image014" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image014-thumb2.jpg" width="511" border="0" /></a></p>
<p>我希望这些参考网站有助于提升您的技能并加速您的发展进程！我相信除了这些网站之外还有许多，如果您知道一些，那么请您留下链接地址，感激不尽！</p>
<p>&#160;</p>
<p>摘自：<a title="http://www.yeeyan.com/articles/view/seasun/44063" href="http://www.yeeyan.com/articles/view/seasun/44063">http://www.yeeyan.com/articles/view/seasun/44063</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/784/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS网页布局ID和Class类的命名介绍</title>
		<link>http://blog.acmind.com/archives/400</link>
		<comments>http://blog.acmind.com/archives/400#comments</comments>
		<pubDate>Wed, 27 May 2009 08:30:28 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[设计技巧]]></category>
		<category><![CDATA[布局]]></category>
		<category><![CDATA[命名]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[id]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=400</guid>
		<description><![CDATA[ 关于CSS网页布局id与class命名或许成为大家比较头疼的问题，在webjx.com中早已有相关的介绍，但还是不能满足大家对知识的渴求。     
 一、用class_name方式写类名。     
 以前喜欢用class-name写，不过好像两样也没什么差别。但我比较反对用className写类名，因为始终对浏览器大小写敏感的问题抱有怀疑态度。但是id我会写成驼峰式，理由见下一条。     
 二、样式都用class而不用id。     
 有三个理由。      1，id不可以重复，所以用class的话，可以肆无忌惮的用无数次。      2，id的优先级太高，若是写了一个#page_content a {color:#f60} ，那你完蛋了，里面要改链接颜色，都必须加上#page_content才能越过这个优先级。      3，id专门留给JS用，这样才符合表现与行为分离的原则。所以id我用驼峰式，也是为了体现这一点。     
 三、margin和padding，尽量省略最后一个值。   [...]]]></description>
			<content:encoded><![CDATA[<p> 关于<a href="http://webdesign.chinaitlab.com/List_1367.html">CSS</a>网页布局id与class命名或许成为大家比较头疼的问题，在webjx.com中早已有相关的介绍，但还是不能满足大家对知识的渴求。     </p>
<p> 一、用class_name方式写类名。     </p>
<p> 以前喜欢用class-name写，不过好像两样也没什么差别。但我比较反对用className写类名，因为始终对浏览器大小写敏感的问题抱有怀疑态度。但是id我会写成驼峰式，理由见下一条。     </p>
<p> 二、样式都用class而不用id。     </p>
<p> 有三个理由。     <br /> 1，id不可以重复，所以用class的话，可以肆无忌惮的用无数次。     <br /> 2，id的优先级太高，若是写了一个#page_content a {color:#f60} ，那你完蛋了，里面要改链接颜色，都必须加上#page_content才能越过这个优先级。     <br /> 3，id专门留给JS用，这样才符合表现与行为分离的原则。所以id我用驼峰式，也是为了体现这一点。     </p>
<p> 三、margin和padding，尽量省略最后一个值。     </p>
<p> 比如margin: 20px 10px 5px 10px; ，左右值是一样的，就应该省略掉最后一个值，写成margin: 20px 10px 5px; 这样到时候要改左右间距，改一个就好，免得改漏了。其实这个问题虽然很细小，但是可以看得出对margin四个值省略规则的熟练程度。     </p>
<p> 四、按标准写css，再针对特定浏览器作hack。     </p>
<p> 比如，通常我们会遇到如下的写法：     <br /> .side_col_webjx {     <br /> float:left;     <br /> display: inline;     <br /> margin-left: 20px;     <br /> }     <br /> 而我的写法会是：     <br /> .side_col_webjx {     <br /> float: left;     <br /> margin-left: 20px;     <br /> }     <br /> * .side_col_webjx {     <br /> _display:inline; /*hacked for IE 6*/     <br /> }     <br /> 看明白了么？不应该把hack混在一起，也不应该用一种侥幸的心态，觉得float:left与display:inline写在一起没事。嗯，它们俩确实没事儿，但是其他的hack就不一定了。而且这里写display:inline纯粹就是为了解决IE6的bug，所以前面加上下划线，以明确的表达你的目的。     <br /> 另外不要以为凡是hack都是为IE准备的。其实有些hack是针对其他浏览器的，比如FF。这就要求你对css标准的熟练掌握，能够自信的判断哪些渲染是遵守标准，哪些违反标准的。     <br /> 此外，我喜欢在hack前面加上星号，其实这纯粹是个人习惯了。可能过段时间我就不这么用了，呵呵。     </p>
<p> 五、记得加空格。     </p>
<p> .class_name { property: value; } 。我个人觉得合理的空格是优秀代码的一个指标。按英文的习惯，标点后面都应该带空格（如果你写This is a pen.That’s a pencil.句点后面不加空格， word里面会有错误提示）。所以既然css是外国人发明的，应该按他们的格式来写。类似的，在JS里var a = b + c;里面的空格也应该都要加。     </p>
<p> 六、适当的层叠（Cascading)或缩进以定义css的“作用域”。     </p>
<p> 啥叫“css的作用域”？其实并不是所有的样式都在所有的地方使用。有的样式只用在某一块里面，比如“导航栏”里的“搜索框”，可能应该写成：     <br /> .nav .search {}     <br /> 而有时候用层叠会增加代码优先级，所以也可以用缩进来“象征性的”体现作用域。像这样：     <br /> .login_box {}     <br /> .forgot_pwd{}     <br /> 缩进，是为了表示它们对应的标签具有父子关系。但这样只能起一个提醒的作用。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/400/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

