<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[西米CC -]]></title>
  <subtitle type="html"><![CDATA[- The Beauty of Css Design - ximicc.com]]></subtitle>
  <id>http://www.ximicc.com/</id> 
  <link rel="alternate" type="text/html" href="http://www.ximicc.com/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.ximicc.com/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.4.1022">PJBlog2</generator> 
  <updated>2008-06-25T21:41:59+08:00</updated> 

  <entry>
	  <title type="html"><![CDATA[别开生面：纯CSS实现相册滑动浏览]]></title>
	  <author>
		 <name>ximicc</name>
		 <uri>http://www.ximicc.com/</uri>
		 <email>ximicc@126.com</email>
	  </author>
	  <category term="" scheme="http://www.ximicc.com/default.asp?cateID=7" label="不可或缺" /> 
	  <updated>2008-06-25T21:41:59+08:00</updated>
	  <published>2008-06-25T21:41:59+08:00</published>
		  <summary type="html"><![CDATA[这是一个很简单的纯CSS相册滑动浏览效果，仅用一个无序列表ul结合简单的CSS就可以实现。原文中介绍的纵向滑动相册的实现方法，但是相比之下个人更喜欢横向滑动的那个。两者在缩略图的实现上有所区别，前者是采用收缩原始图片宽度的方法，会给人以很不自然的挤扁的感觉，而后者通过局部显示原始图片达到缩略的效果，虽然这种缩略图不能让我们概览整张图片，但我们可以通过提炼图片重点特征或添加说明文字等方法，来提升浏览者对图片的了解，最重要的是它在视觉协调性上更胜一筹。<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/w2008625215734.jpg" border="0" alt=""/><br/><br/><a target="_blank" href="http://www.ximicc.com/html/gallery.html">&gt;&gt;&gt;浏览本例最终效果&lt;&lt;&lt;</a><br/><br/><strong><span style="color:Green">原文地址：<a target="_blank" href="http://www.cssplay.co.uk/menu/gallery3l">Sliding Photograph Galleries</a> <br/><br/>翻译整理：<a target="_blank" href="http://ximicc.com/">西米CC-www.ximicc.com</a></span></strong><br/><br/>首先来看一下XHTML部分，准备好七张相册图片以及一张默认的相册背景图<strong>win_backh.gif</strong>，把它们存储在网站的<strong>windows</strong>目录下，如前所述，七张图片的缩略图我们直接通过定义CSS来实现，不需要另外制作。我们以一个<span style="color:Maroon">ul</span>作为容器把这几张图片添加到页面中，并设置空链接，当然你也可以在链接中设置具体的地址：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;ul id=&#34;gallery&#34;&gt;<br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;&lt;img src=&#34;windows/b1.jpg&#34; /&gt;&lt;/a&gt;&lt;/li&gt;<br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;&lt;img src=&#34;windows/b2.jpg&#34; /&gt;&lt;/a&gt;&lt;/li&gt;<br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;&lt;img src=&#34;windows/b3.jpg&#34; /&gt;&lt;/a&gt;&lt;/li&gt;<br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;&lt;img src=&#34;windows/b4.jpg&#34; /&gt;&lt;/a&gt;&lt;/li&gt;<br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;&lt;img src=&#34;windows/b5.jpg&#34; /&gt;&lt;/a&gt;&lt;/li&gt;<br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;&lt;img src=&#34;windows/b6.jpg&#34; /&gt;&lt;/a&gt;&lt;/li&gt;<br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;&lt;img src=&#34;windows/b7.jpg&#34; /&gt;&lt;/a&gt;&lt;/li&gt;<br/>&lt;/ul&gt;<br/></div></div><br/>在ul中我们只应用了一个名为gallery的样式，接下来的CSS都将针对<span style="color:Maroon">#gallery</span>及其下级元素进行定义。本例中的相册图片都有相同的尺寸320×240，背景图片的尺寸为495×240。注意这里背景图的宽度是根据本例的需要精确定义的，至于如何计算会在例子结束的时候进行说明。现在在浏览器中显示的仅仅是七张带圆点和默认链接边框的图片，接下来看一下<span style="color:Maroon">#gallery</span>中针对<strong>ul</strong>的样式设定：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#gallery {<br/>&#160;&#160;&#160;&#160;width:495px;<br/>&#160;&#160;&#160;&#160;height:240px;<br/>&#160;&#160;&#160;&#160;border: 1px solid #888;<br/>&#160;&#160;&#160;&#160;margin:0 auto;<br/>&#160;&#160;&#160;&#160;padding:0;<br/>&#160;&#160;&#160;&#160;list-style:none;<br/>&#160;&#160;&#160;&#160;background:#fff url(windows/win_backh.gif);<br/>}<br/></div></div><br/>ul元素的宽和高与背景图的尺寸保持一致，并设置了1px的外边框。本例中通过margin将整个相册居中，消除内填充以及默认的列表圆点符号。原文中<span style="color:Maroon">#gallery</span>还有一条<span style="color:Maroon">overflow:hidden;</span>语句，我把它去掉之后，相册效果在IE6和FF中依然正常，不知是不是在其它浏览器中会出现Bug，若你了解个中因由，希望告知本站以及时纠正。<br/><br/>接下来将列表项目设置为左浮动：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#gallery li {<br/>&#160;&#160;&#160;&#160;float: left;<br/>}<br/></div></div><br/><img src="http://www.ximicc.com/attachments/month_0806/r2008625215834.jpg" border="0" alt=""/><br/><br/>这个样式现在不会对浏览器的解析效果产生任何影响，但它是必须的，它确保了分置在各个列表项中的图片显示在同一行，你可以在整体效果完成之后删除这行代码比较一下差别。接下来是一组很关键的CSS定义，针对li中的链接标签<strong>a</strong>：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#gallery li a {<br/>&#160;&#160;&#160;&#160;display: block;<br/>&#160;&#160;&#160;&#160;width: 28px; <br/>&#160;&#160;&#160;&#160;height: 240px;<br/>&#160;&#160;&#160;&#160;border-right: #fff 1px solid; <br/>&#160;&#160;&#160;&#160;overflow: hidden; <br/>&#160;&#160;&#160;&#160;cursor: default;&nbsp;&nbsp;<br/>}<br/></div></div><br/>首先将链接对象转换为块级元素，以便为其设置宽和高，这里的宽度28px即缩略图的截取区域，相册中的图片最好能进行一些预处理，除了之前提到的尺寸规格之外，还可以看看能否在这28×240的缩略区内尽可能多的传递图片信息。这里面最重要的一行代码是<strong>overflow: hidden;</strong> ，它让图片的可视部分限制在<span style="color:Maroon">a</span>标签的宽高范围之内。另外样式中还定义了鼠标指针的外观，并为每个链接区域设置了1px的白色右边框，让其中的图片之间具有更明显的视觉分隔。<br/><br/>添加了链接的图片，在浏览器中往往会显示出紫色的外边框，我们通过下面的CSS来消除它：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/h2008625215933.jpg" border="0" alt=""/><br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#gallery li a img {<br/>&#160;&#160;&#160;&#160;border:0;<br/>}<br/></div></div><br/>最后是鼠标滑过时显示完整图片的实现，我们之所以在图片上添加链接，很大一部分原因在于我们需要一个行为来触发相册浏览，而利用伪类<span style="color:Maroon">a:hover</span>来实现再适合不过了：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#gallery li a:hover { <br/>&#160;&#160;&#160;&#160;width: 320px;<br/>}<br/></div></div><br/>CSS中我们只要简单的改变已经转换为块级元素的a标签的宽度就可以了。<br/><br/>最后来说明一下ul的宽度为什么要设置为495px。结合缩略图和大图浏览的功能，相册整体的宽度至少应该是一张大图加上六张小图，即320+28×6=488px，而在设计的过程中，我们还未每个a标签添加了1px的右边框，也就是每张图片都有各自1px的右边框，所以相册的宽度在原来的基础上再加7px，即最后的495px。<br/><br/><a target="_blank" href="http://www.ximicc.com/html/gallery.html">&gt;&gt;&gt;浏览本例最终效果&lt;&lt;&lt;</a><br/><br/><a target="_blank" href="http://www.ximicc.com/html/ximicc.rar">&gt;&gt;&gt;本例相关素材下载&lt;&lt;&lt;</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ximicc.com/default.asp?id=138" /> 
	  <id>http://www.ximicc.com/default.asp?id=138</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[表单设计中的网页视觉体验]]></title>
	  <author>
		 <name>ximicc</name>
		 <uri>http://www.ximicc.com/</uri>
		 <email>ximicc@126.com</email>
	  </author>
	  <category term="" scheme="http://www.ximicc.com/default.asp?cateID=8" label="纸上谈兵" /> 
	  <updated>2008-06-24T23:20:40+08:00</updated>
	  <published>2008-06-24T23:20:40+08:00</published>
		  <summary type="html"><![CDATA[<strong><span style="color:Green">输入框Input 应当符合逻辑地划分为小组，这样大脑就可以很好的处理大堆区域间的关系。</span> <br/><br/>——《HTML权威指南》</strong><br/><br/>Web 应用程序总是利用表单来处理数据录入和配置，但并不是所有的表单都保持一致。输入区域的对齐方式，各自的标签（label），操作方式以及周围的视觉元素都会或多或少影响用户的行为。<br/><br/><strong><span style="color:Maroon">表单布局应注重体验和效率</span></strong><br/><br/>考虑到用户完成表单填写的时间应当尽可能的短，并且收集的数据都是用户所熟悉的（比如姓名、地址、付费信息等），垂直对齐的标签和输入框可以说是最佳的。每对标签和输入框垂直对齐给人一种两者接近的感觉，并且一致的左对齐减少了眼睛移动和处理时间，用户只需要往一个方向移动一下：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/b2008624225935.jpg" border="0" alt=""/><br/><br/>在这种表单布局中，推荐使用加粗的标签说明文字，这可以增加它们视觉比重，提高其显著性。如果不加粗的话，从用户的角度讲，标签和输入框的文字几乎就一样了。这种类型的表单布局网络上比较常见，而在它的一些细节上也体现出这种布局方式的优劣：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/v200862423137.jpg" border="0" alt=""/><br/><br/>如果一个表单上的数据并不为人熟悉或者在逻辑上分组有困难（比如一个地址的多个组成部分），左对齐的标签可以很容易的通览表单的信息。用户只需要上下看看左侧一栏标签就可以了，而不会被输入框打断思路：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/l200862423211.jpg" border="0" alt=""/><br/><br/>但这样一来，标签与其对应的输入框之间的距离通常会被更长的标签拉长，可能会影响填写表单的时间。用户必须左右来回的跳转目光，来找到与当前标签相对应的那个输入框：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/0200862423227.jpg" border="0" alt=""/><br/><br/>于是产生了一种替代的方案，标签右对齐布局，使得标签和输入框之间的联系更紧密：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/h200862423348.jpg" border="0" alt=""/><br/><br/>然而结果是左边参差不齐的空白和标签让用户很难快速检索表单要填写的内容。在西方国家，人们习惯于从左至右的书写，所以这种右对齐的布局就给用户造成了阅读障碍：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/z200862423422.jpg" border="0" alt=""/><br/><br/><strong><span style="color:Maroon">借助可视化元素完善表单体验</span></strong><br/><br/>由于标签左对齐布局具有方便检索并且减少垂直高度的优点，尝试纠正它的主要缺点（标签和输入框的分离）就很诱惑人。一个方案就是增加背景色和分割线，不同的背景色产生了一列垂直的标签和一列垂直的输入框，每一组标签和输入框利用清晰的水平线分开。<br/><br/>虽然这听起来不错，但是还是会存在问题。对比之前的形态，这种方案会增加了很多额外的视觉元素，如带背景色的单元格、垂直分隔线、水平分隔线。这些元素会转移用户的视线，让用户难以聚焦到一些重要的元素上：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/0200862423916.jpg" border="0" alt=""/><br/><br/>任何对布局无用的视觉元素都会不断地扰乱布局。当你试着浏览左侧的标签就可以发现，你的视线总是被打断，停下来想那些水平线、单元格和背景颜色。<br/><br/>当然这并不意味着放弃背景色和线条，它们对于划分相关区域信息还是很有效的。比如一条细水平线或者一个浅浅的背景色，都可以从视觉上组合相关数据，背景色和线条对于区分表单的主要操作按钮尤其有效：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/22008624231134.jpg" border="0" alt=""/><br/><br/><strong><span style="color:Maroon">明确的主次操作暗示</span></strong><br/><br/>一个表单的主要操作，通常是“提交”或“保存”，需要一个比较强的视觉比重，这相当于给用户一个提示：您已经/即将完成表单的填写；当一个表单有多个操作，比如“继续”和“返回”，那有必要减轻次要操作的视觉重量，这可以最小化用户潜在的操作错误的风险：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/5200862423141.jpg" border="0" alt=""/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ximicc.com/default.asp?id=137" /> 
	  <id>http://www.ximicc.com/default.asp?id=137</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[一目了然：为你的链接添加图标提示]]></title>
	  <author>
		 <name>ximicc</name>
		 <uri>http://www.ximicc.com/</uri>
		 <email>ximicc@126.com</email>
	  </author>
	  <category term="" scheme="http://www.ximicc.com/default.asp?cateID=7" label="不可或缺" /> 
	  <updated>2008-06-20T13:23:59+08:00</updated>
	  <published>2008-06-20T13:23:59+08:00</published>
		  <summary type="html"><![CDATA[本教程的目标是在文本链接的后面跟上不同的图标，来更直观的提示这个链接的相关信息，如它指向的是一个word文档、PDF文件或者是电子邮件地址。需要说明一下的是，这里讲解的实现方法只支持IE7、 Firefox和Safari浏览器。<br/><br/><a target="_blank" href="http://ximicc.com/html/hypelink.html">为链接添加图标提示 效果预览</a><span style="color:Red"> [请选用支持的浏览器]</span><br/><br/>首先我们需要一些具有象征意义的精致GIF小图标，可以到网络上下载，有技术基础的话当然也可以自己设计。在本例中，所用的图标都是14×16 pix的规格，并且它们的背景都都是透明的：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/d2008620125024.jpg" border="0" alt=""/><br/><br/><a target="_blank" href="http://ximicc.com/html/Hypelink.rar">&gt;&gt;&gt;本例图标素材下载&lt;&lt;&lt;</a><br/><br/><strong><span style="color:Maroon">实例A：指向PDF文件的链接</span></strong><br/><br/>首先来看一下HTML代码：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;a href=&#34;files/holidays.pdf&#34;&gt;View Holidays&lt;/a&gt;<br/></div></div><br/><br/>这是很简单的链接标签，其浏览效果如下：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/32008620125536.jpg" border="0" alt=""/><br/><br/>现在暂时没有任何的样式应用在上面，只是采用默认的链接形态区别于普通的文本。而且现在能告诉我们这个链接指向一个PDF文件的线索，就只有链接属性中的后缀名.pdf。不过现在我们可以通过IE7、Firefox和 Safari中一些新支持的CSS选择符来实现更直观的图标提示。<br/><br/>来看一下下面的CSS代码：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">a[href $=&#39;.pdf&#39;] { <br/>&nbsp;&nbsp; padding-right: 18px;<br/>&nbsp;&nbsp; background: transparent url(Hyperlink/icon_pdf.gif) no-repeat center right;<br/>}<br/></div></div><br/><br/>浏览器解析效果如下：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/o2008620131053.jpg" border="0" alt=""/><br/><br/>你可能会对其中的CSS选择符感到陌生，我们来解释一下。<strong>a[href $=&#39;.pdf&#39;]</strong>会在文档中搜索所有<span style="color:Maroon">href</span>以<strong>.pdf</strong>结束的链接标签，其中的美元符号<span style="color:Maroon">$</span>在这里就表示结尾的意思，而因为本例中链接的<span style="color:Maroon">href</span>为<strong>files/holidays.pdf</strong>，符合选择符的声明条件，所以CSS中的两条样式语句就会作用在这个链接上，首先在其右边空出18px的填充，然后在这个填充空间中定义背景图标：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/j200862013936.jpg" border="0" alt=""/><br/><br/><strong><span style="color:Maroon">实例B：邮件地址链接</span></strong><br/><br/>先来看一下HTML代码：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;a href=&#34;mailto:ximicc@126.com&#34;&gt;Contact Ximicc&lt;/a&gt;<br/></div></div><br/>然后应用下面的CSS样式：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">a[href ^=&#34;mailto:&#34;] {<br/>&nbsp;&nbsp; padding-right: 20px;<br/>&nbsp;&nbsp; background: transparent url(Hyperlink/icon_mailto.gif) no-repeat center right;<br/>}<br/></div></div><br/><br/>注意CSS选择符中的<span style="color:Maroon">^</span>符号，实例A中要判断的是后缀名，所以使用的是美元符号<span style="color:Maroon">$</span>，但是在这里因为邮件连接的特征是<strong>mailto:</strong>前缀，所以要修改为相应的前缀判断符<span style="color:Maroon">^</span>：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/o2008620131352.jpg" border="0" alt=""/><br/><br/><strong><span style="color:Maroon">实例C：新窗口链接</span></strong><br/><br/>总所周知，我们要在新窗口中打开链接通常的做法是在链接属性中加<span style="color:Maroon">target=&#34;_blank&#34;</span>，我们采用过渡型的DOCTYPE时没有问题，但是当我们使用严格的DOCTYPE时，这个方法将通不过W3C的校验。一个变通的方法就是首先在链接上应用一个class类或rel设置来标识它是一个新窗口链接，然后添加一些JS代码来实现打开新窗口的功能，具体的细节大家可以参考这篇<a target="_blank" href="http://www.w3cn.org/article/tips/2005/107.html">来自网页设计师的文章</a>。<br/><br/>综合上述原理，我们先来看一下HTML代码：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;a class=&#34;popup&#34; href=&#34;help.html&#34;&gt;Help Page&lt;/a&gt;<br/></div></div><br/>然后是CSS样式代码：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">a[class =&#34;popup&#34;] {<br/>&nbsp;&nbsp; padding-right: 18px;<br/>&nbsp;&nbsp; background: transparent url(icon_popup.gif) no-repeat center right;<br/>}<br/></div></div><br/>这里的CSS选择符是针对文档中所有应用了popup类的链接标签，还是使用设置填充和添加背景的方法实现图标提示：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/o2008620131716.jpg" border="0" alt=""/><br/><br/><a target="_blank" href="http://ximicc.com/html/Hypelink.rar">&gt;&gt;&gt;本例图标及源文件下载&lt;&lt;&lt;</a><br/><br/><strong><span style="color:Green">原文地址：<a target="_blank" href="http://www.askthecssguy.com/2006/12/showing_hyperlink_cues_with_cs_1.html">Showing Hyperlink Cues with CSS</a><br/><br/>翻译整理：<a target="_blank" href="http://ximicc.com">西米CC</a></span></strong>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ximicc.com/default.asp?id=136" /> 
	  <id>http://www.ximicc.com/default.asp?id=136</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[巧夺天工：Photoshop实用滤镜进阶]]></title>
	  <author>
		 <name>ximicc</name>
		 <uri>http://www.ximicc.com/</uri>
		 <email>ximicc@126.com</email>
	  </author>
	  <category term="" scheme="http://www.ximicc.com/default.asp?cateID=5" label="半日清闲" /> 
	  <updated>2008-06-19T07:14:28+08:00</updated>
	  <published>2008-06-19T07:14:28+08:00</published>
		  <summary type="html"><![CDATA[<img src="http://www.ximicc.com/attachments/month_0806/4200861965110.jpg" border="0" alt=""/><br/><br/><strong><span style="color:Green">原文地址：<a target="_blank" href="http://psdtuts.com/tutorials-effects/advanced-glow-effects/">Advanced Glow Effects</a></span></strong><br/><br/>在这个教程中，我们将学习在PS中如何制作非常漂亮的发光效果，其中涉及了一系列图层样式、钢笔工具及色彩混合的运用。最终的效果看起来有点玄幻的味道，同时也希望在本教程中你能学到一些新的知识和技巧。<br/><br/>第一步我们先从放射渐变开始，采用下面两种颜色：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;前景 - #922f00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;背景 - #000000<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/g20086196541.jpg" border="0" alt=""/><br/><br/><img src="http://www.ximicc.com/attachments/month_0806/020086196546.jpg" border="0" alt=""/><br/><br/>为了配合最终效果中的玄幻气氛，我们还要将画布中间的区域处理得更抢眼一些。首先复制刚才做好的渐变图层，命名为ximicc，并将其<span style="color:Maroon">混合模式</span>设置为<span style="color:Maroon">颜色减淡</span>。图层的混合模式有很多课选项，如变亮、变暗、颜色等，本例中颜色减淡模式具有比较好的光线加强效果，如图：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/c200861965758.jpg" border="0" alt=""/><br/><br/><img src="http://www.ximicc.com/attachments/month_0806/u200861965817.jpg" border="0" alt=""/><br/><br/>背景效果中还需要一种比较柔和的纹理效果，类似于烟雾缭绕的味道。为了实现这种效果，我们先新建一个图层命名为smoke，并把前景色、背景色分别设为白色和黑色。选择菜单<span style="color:Maroon">滤镜-渲染-云彩</span>，来获得一些随机的云彩效果，若你觉得不满意，可以用<span style="color:Maroon">Ctrl+F</span>键多执行几次滤镜：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/2200861965932.jpg" border="0" alt=""/><br/><br/>将smoke图层的<span style="color:Maroon">混合模式</span>设置为<span style="color:Maroon">叠加</span>，并把透明度修改为<span style="color:Maroon">30%</span>。似乎有点效果了，但是为了更逼真一点，执行<span style="color:Maroon">滤镜-素描-铬黄</span>命令，保持默认的4、7参数点击确定即可：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/y20086197140.jpg" border="0" alt=""/><br/><br/><img src="http://www.ximicc.com/attachments/month_0806/j2008619725.jpg" border="0" alt=""/><br/><br/>现在我们利用钢笔工具在画布上绘制一条曲线，如果你对钢笔工具的使用不是很熟练，可以在草稿上多试几次，本例中只要求画出的曲线柔滑一点就可以了：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/y20086197239.jpg" border="0" alt=""/><br/><br/>绘制好曲线路径之后，再新建一个图层，命名为<span style="color:Maroon">cur</span>，选择画笔工具并把笔触大小设置为3px，颜色可以选择任意，因为之后我们要设置的图层样式与其颜色无关。现在重新选择钢笔工具，在曲线路径上右击选择路径描边，在弹出的对话框中能够选择<span style="color:Maroon">画笔</span>，并勾选<span style="color:Maroon">模拟压力</span>确定。之后再在路径上右击选择删除路径：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/k20086197415.jpg" border="0" alt=""/><br/><br/><img src="http://www.ximicc.com/attachments/month_0806/420086197431.jpg" border="0" alt=""/><br/><br/>现在我们在画布中就可以看到一条隐约的曲线了：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/k20086197552.jpg" border="0" alt=""/><br/><br/>现在开始添加发光效果，最快捷的方法就是使用图层样式。双击cur图层调出图层样式面板，勾选<span style="color:Maroon">外发光</span>项目保持默认参数，然后在<span style="color:Maroon">投影</span>、<span style="color:Maroon">颜色叠加</span>两个项目中分别进行如下设置：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/m20086197629.jpg" border="0" alt=""/><br/><br/><img src="http://www.ximicc.com/attachments/month_0806/w20086197636.jpg" border="0" alt=""/><br/><br/>得到的效果如下：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/520086197714.jpg" border="0" alt=""/><br/><br/>现在可以依照上面的步骤在画布上多绘制几条发光曲线，在这个过程中你可以适当调整路径描边时的画笔粗细，并设法让曲线相互之间无论在粗细、弧度、空间感等方面都协调尽量一点。要提醒一下的是，图层样式不需要重复设置，直接在相应图层上右击选择复制或粘贴图层样式即可：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/g20086197754.jpg" border="0" alt=""/><br/><br/>现在可以在画布中添加文本了。千万不要认为添加文本是很简单的事情，事实上你选择的字体、字号以及字间距等因素都会对最终的效果产生视觉上的影响。至于文字的图层样式，只要在曲线样式的基础上进行一定的修改即可：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/f20086197841.jpg" border="0" alt=""/><br/><br/>然后新建一个图层，利用3px左右的画笔工具在画布上绘制一些光点，位置在放射渐变的中心附近。这里你可以充分利用图层复制来绘制多个光点，并调整它们的大小、透明度来进行区别：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/820086197917.jpg" border="0" alt=""/><br/><br/>让我们来再增加一些色调让效果看起来更cool一点，新建一个图层，在画布左上角绘制一个<span style="color:Maroon">蓝色-透明</span>放射渐变：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/t20086197948.jpg" border="0" alt=""/><br/><br/>然后把该图层混合模式设置为<span style="color:Maroon">颜色</span>，透明度调整为<span style="color:Maroon">70%</span>，当然这些参数可以根据你自己的情况进行适当变化。依照此方法分别在画布其它几个角落绘制不同颜色的放射渐变，并设置图层混合模式、调整透明度：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/b200861971052.jpg" border="0" alt=""/><br/><br/>制作出我们最终的效果：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/4200861965110.jpg" border="0" alt=""/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ximicc.com/default.asp?id=135" /> 
	  <id>http://www.ximicc.com/default.asp?id=135</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[CSS布局实战系列：混沌初开 [更新完毕]]]></title>
	  <author>
		 <name>ximicc</name>
		 <uri>http://www.ximicc.com/</uri>
		 <email>ximicc@126.com</email>
	  </author>
	  <category term="" scheme="http://www.ximicc.com/default.asp?cateID=9" label="布局实录" /> 
	  <updated>2008-06-15T11:26:05+08:00</updated>
	  <published>2008-06-15T11:26:05+08:00</published>
		  <summary type="html"><![CDATA[<img src="http://www.ximicc.com/attachments/month_0806/n2008613111646.jpg" border="0" alt=""/><br/><br/>来自国外博客<a target="_blank" href="http://veerle.duoh.com">veerle</a>的一个系列教程，分八个部分讲解一张完整CSS页面的构建过程。虽然它不是每个步骤都解释得非常详细，但是其中提及的很多技巧和经验都很值得初学者借鉴，从界面设计到页面构建，强调了很多细节的设计理念。在翻译的过程中，个人觉得本教程比较薄弱的环节是页面整体布局的搭建，篇幅不是很充分，不过大家仍然可以通过观察源文件进行查漏补缺。<br/><br/>本教程最终效果如下（<a target="_blank" href="http://www.duoh.com/csstutorials/csstemplate/index7.html">浏览示例页面</a>）：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/72008613112352.jpg" border="0" alt=""/><br/><br/>教程的每个部分都有其侧重点，其中前三节都是关于素材制作与设计的，要求有一定的Photoshop操作基础，我想这也是网页设计必备的基础技能之一。下面罗列了教程每部分的主题，大家可以有选择的进行学习，相关部分的教程整理完毕后会在下列主题上添加链接：<br/><br/><span style="color:Maroon">1.<a target="_blank" href="http://ximicc.com/article.asp?id=127">导航菜单素材的设计</a><br/><br/>2.<a target="_blank" href="http://ximicc.com/article.asp?id=128">色彩选择及背景图案的制作</a><br/><br/>3.<a target="_blank" href="http://ximicc.com/article.asp?id=129">顶部图片的细节及视觉修饰</a><br/><br/>4.<a target="_blank" href="http://ximicc.com/article.asp?id=130">页面DIV布局解构</a><br/><br/>5.<a target="_blank" href="http://ximicc.com/article.asp?id=131">侧边栏导航菜单的实现</a><br/><br/>6.<a target="_blank" href="http://ximicc.com/article.asp?id=132">正文与图片的混排</a><br/><br/>7.<a target="_blank" href="http://ximicc.com/article.asp?id=133">页脚的构建</a><br/><br/>8.</span><a target="_blank" href="http://ximicc.com/article.asp?id=134">侧边栏友情链接的实现</a><br/><br/>你也可以<a target="_blank" href="http://veerle.duoh.com/index.php/blog/comments/designing_a_css_based_template_part_i/">点击这里</a>到原作者的Blog上查看英文原版教程，Enjoy！]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ximicc.com/default.asp?id=126" /> 
	  <id>http://www.ximicc.com/default.asp?id=126</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[CSS混沌初开VIII：侧边栏友情链接]]></title>
	  <author>
		 <name>ximicc</name>
		 <uri>http://www.ximicc.com/</uri>
		 <email>ximicc@126.com</email>
	  </author>
	  <category term="" scheme="http://www.ximicc.com/default.asp?cateID=9" label="布局实录" /> 
	  <updated>2008-06-13T21:12:30+08:00</updated>
	  <published>2008-06-13T21:12:30+08:00</published>
		  <summary type="html"><![CDATA[这是本教程的最后一部分，讲解如何实现友情链接版块。需要说明的是，这部分我们将把样式表转换为外联式来实现CSS样式的设定。<br/><br/>首先是XHTML代码：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;div id=&#34;favlinks&#34;&gt; <br/><br/>&lt;h2&gt;My Favorite Sites&lt;/h2&gt; <br/><br/>&lt;ul class=&#34;extlinks&#34;&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;<a href="http://stopdesign.com/" target="_blank">http://stopdesign.com/</a>&#34;&gt;Stopdesign&lt;/a&gt;&lt;/li&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;<a href="http://www.simplebits.com/" target="_blank">http://www.simplebits.com/</a>&#34;&gt;SimpleBits&lt;/a&gt;&lt;/li&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;<a href="http://www.mezzoblue.com/" target="_blank">http://www.mezzoblue.com/</a>&#34; &gt;Mezzoblue&lt;/a&gt;&lt;/li&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;<a href="http://www.ximicc.com/" target="_blank">http://www.ximicc.com/</a>&#34;&gt;Ximicc&lt;/a&gt;&lt;/li&gt; <br/>&lt;/ul&gt; <br/><br/>&lt;/div&gt; <br/></div></div><br/>我们把所有的链接放置在一个名为<strong>fav</strong>的DIV容器中，并将在CSS中定义其<span style="color:Maroon">width</span>、<span style="color:Maroon">margin</span>和<span style="color:Maroon">padding</span>等属性。栏目标题利用<strong>H2</strong>标签实现，而链接链表则还是用无序列表ul来实现。<br/><br/>接下来定义<strong>favlinks</strong>容器的样式：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#favlinks { <br/>&#160;&#160;&#160;&#160;width: 163px; <br/>&#160;&#160;&#160;&#160;padding-left: 15px; <br/>&#160;&#160;&#160;&#160;margin-top: 10px; <br/>} <br/></div></div><br/>其中定义的三个属性都比较简单，你可能会注意到<span style="color:Maroon">width</span>值与导航菜单的宽度178不相等，原因仍然是<span style="color:Maroon">padding-left</span>中定义了15px的内填充，所以其宽度值应该是178-15=163px。如果你对此不是很理解，建议你去参考一些介绍CSS中盒模型原理的文章。<br/><br/>下面是栏目标题文字的CSS定义：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#favlinks h2 { <br/>&#160;&#160;&#160;&#160;font: normal 16px Georgia, Times New Roman, Times, serif; <br/>&#160;&#160;&#160;&#160;color: #5C604D; <br/>&#160;&#160;&#160;&#160;margin: 0 0 10px 0; <br/>&#160;&#160;&#160;&#160;padding: 0; <br/>} <br/></div></div><br/>除了设置文字的字体和颜色之外，<span style="color:Maroon">padding</span>和<span style="color:Maroon">margin</span>的定义也是必须的，因为如果不明确指定的话，栏目标题和链接列表之间的间隔可能会不可预期，在这里我直接用<span style="color:Maroon">margin</span>属性定义了10px的下边距。<br/><br/>无序列表ul的CSS定义：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#favlinks ul { <br/>&#160;&#160;&#160;&#160;margin: 0; <br/>&#160;&#160;&#160;&#160;padding: 0; <br/>&#160;&#160;&#160;&#160;list-style-type: none; <br/>} <br/></div></div><br/>这里的属性设置与第五部分教程中实现导航的ul设置一样，主要是隐藏了默认的小圆点项目符号，并把边距和填充设置为0。<br/><br/>为列表中各个链接添加图标：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">ul.extlinks li { <br/>&#160;&#160;&#160;&#160;background: url(images/bullet_extlink.gif) no-repeat 0 3px; <br/>&#160;&#160;&#160;&#160;font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; <br/>&#160;&#160;&#160;&#160;padding-left: 12px; <br/>} <br/></div></div><br/>在XHTML中我们把名为<strong>extlinks</strong>的class类应用在了<span style="color:Maroon">ul</span>标签上，所以这里用<span style="color:Maroon">ul.extlinks li</span>的选择符组合来定义<strong>. Extlinks</strong>下级中的<strong>li</strong>元素样式。图标还是采用背景的方式实现，属性中为其定义了坐标，即Y轴方向下移3px，目的是为了让图标与其后的链接文字实现更好的对齐。<span style="color:Maroon">Padding</span>中只定义了一个左填充，防止链接文字与图标产生重叠。<br/><br/>链接样式的定义：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">.extlinks a:link { <br/>&#160;&#160;&#160;&#160;color: #A5003B; <br/>&#160;&#160;&#160;&#160;text-decoration: none; <br/>&#160;&#160;&#160;&#160;border-bottom: 1px dotted #A5003B; <br/>} <br/></div></div><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">.extlinks a:visited { <br/>&#160;&#160;&#160;&#160;color: #6F2D47; <br/>&#160;&#160;&#160;&#160;text-decoration: none; <br/>&#160;&#160;&#160;&#160;border-bottom: 1px dotted #959E79; <br/>} <br/></div></div><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">.extlinks a:hover { <br/>&#160;&#160;&#160;&#160;background-color: #C3C9B1; <br/>&#160;&#160;&#160;&#160;color: #A5003B; <br/>&#160;&#160;&#160;&#160;text-decoration: none; <br/>&#160;&#160;&#160;&#160;border-bottom: 1px solid #A5003B; <br/>} <br/></div></div><br/>在鼠标经过的状态中，除了背景色外，我们还用边框属性定义了一条1px的实线下边框，相应的也就需要设置doc属性来消除默认的链接下划线。关于字体的定义不是必须的，因为在<strong>li</strong>标签的CSS中已经体现过了。对访问之后的链接，我们将文字及下边框的颜色作了细微的淡化，使其不会那么显眼，并提示访问者这个链接你已经点击过了。定义链接样式的时候，注意四个链接转台的顺序，正确的应该是<span style="color:Maroon">LVHA</span>，否则鼠标经过等效果可能会不能正常显示，这里有一种很好很有趣的方法希望能帮你牢记这个顺序：<span style="color:Maroon">L</span>O<span style="color:Maroon">V</span>E/<span style="color:Maroon">HA</span>TE。<br/><br/><a target="_blank" href="http://www.duoh.com/csstutorials/csstemplate/index8.html">&gt;&gt;&gt; 点击浏览效果 &lt;&lt;&lt;</a><br/><br/><strong><span style="color:Maroon">创建外部样式表</span></strong><br/><br/>现在所有的界面设计和页面构建工作已经完成了，还剩下最后一项工作。在本教程的学习中，你可能会发现我经常使用内联样式，事实上在很多人的概念中外部样式表才是王道，我们应该把CSS样式定义在一个单独的样式表文件中，然后与网页文档连接起来。现在我们可以把之前的样式定义剪切出来，粘贴到一个新文档中，命名为<span style="color:Maroon">ximicc.css</span> 。<br/><br/><strong><span style="color:Maroon">连接外部样式表</span></strong><br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;link rel=&#34;stylesheet&#34; type=&#34;text/css&#34; media=&#34;screen&#34; <strong>href=&#34;ximicc.css&#34;</strong> /&gt; <br/></div></div><br/>因为这里的样式我们只要显示在电脑屏幕上，所以连接代码里的<span style="color:Maroon">media</span>参数设置为<span style="color:Maroon">screen</span>，若需要打印页面，则把该参数设置为<span style="color:Maroon">print</span>会有更好的打印效果。关于该参数更多的设置，可以<a target="_blank" href="http://www.w3schools.com/css/css_mediatypes.asp">参考这里</a>。<br/><br/>该系列教程至此结束，希望大家能真正学到一点东西。若你对该教程有什么心得或建议，欢迎评论或浏览。另外由于水平有限，翻译的过程中难免有不妥之处，也希望大家多多纠正，<a target="_blank" href="http://ximicc.com">西米CC</a>欢迎大家的光临。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ximicc.com/default.asp?id=134" /> 
	  <id>http://www.ximicc.com/default.asp?id=134</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[CSS混沌初开VII：页脚的构建]]></title>
	  <author>
		 <name>ximicc</name>
		 <uri>http://www.ximicc.com/</uri>
		 <email>ximicc@126.com</email>
	  </author>
	  <category term="" scheme="http://www.ximicc.com/default.asp?cateID=9" label="布局实录" /> 
	  <updated>2008-06-13T16:16:46+08:00</updated>
	  <published>2008-06-13T16:16:46+08:00</published>
		  <summary type="html"><![CDATA[在开始第七部分的教程之前，我要先纠正一个小错误。之前在添加正文内容时，我把它放在了一个DIV容器中，事实上如果我们用段落标签<strong>P</strong>作容器可以达到相同的效果，而且当CSS关闭时也能正常显示。用P标签来实现的话，还可以用<span style="color:Maroon">margin</span>来控制段落的上、下边距，也就不需要什么换行标签了。<br/><br/>首先要提醒大家的是，相对于表格布局方式，CSS中页脚的实现有着很大的区别。遗憾的是Safari作为一个新生浏览器，其对Web标准的支持还不是很完善，比如<span style="color:Maroon">min-width</span>和<span style="color:Maroon">min-height</span>属性在Safari中还没能得到良好的支持，但是页脚的实现我们往往需要用到它们。在继续本节教程之前，希望大家去了解一下这篇<a target="_blank" href="http://www.alistapart.com/articles/footers/">Bobby Van Der Sluis文章</a>，它对CSS中的垂直定位和页脚实现作了很到位的讲解。<br/><br/>首先还是要先明确一下文档的DIV结构，之前制作的内容比如顶部、导航、正文等我们都封装到一个id名为<span style="color:Maroon">container</span>的DIV中，这组容器标签紧跟在body标签之后，接着就是一个id名为<span style="color:Maroon">footer</span>的页脚容器，代码如下：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;html&gt; <br/>... <br/>&lt;body&gt; <br/>&#160;&#160;&#160;&#160;&lt;div id=&#34;container&#34;&gt; ... &lt;/div&gt; <br/>&#160;&#160;&#160;&#160;<strong>&lt;div id=&#34;footer&#34;&gt; ... &lt;/div&gt; </strong><br/>&lt;/body&gt; <br/>&lt;/html&gt; <br/></div></div><br/>页脚DIV的CSS设置如下：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#footer { <br/>&#160;&#160;&#160;&#160;margin: 0px auto; <br/>&#160;&#160;&#160;&#160;position: relative; <br/>&#160;&#160;&#160;&#160;background-color: #717F51; <br/>&#160;&#160;&#160;&#160;border-top: 9px solid #F7F7F6; <br/>&#160;&#160;&#160;&#160;width: 692px; <br/>&#160;&#160;&#160;&#160;padding: 5px 0; <br/>&#160;&#160;&#160;&#160;clear: both; <br/>} <br/></div></div><br/>我们为页脚设置暗绿色的背景以及9px的上边框，宽度定义为692px。Clear属性用于清除浮动，简单点说就是在其左边或右边不允许有任何浮动元素。<span style="color:Maroon">margin: 0px auto</span>的语法在之前的教程中已经出现过了，其作用就是让页脚在页面中居中显示。为了不让页脚文字和边框贴得太近，我们用<span style="color:Maroon">padding</span>在上、下空出5px的填充空间。<br/><br/>接下来为页脚中的文字和链接定义样式：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#footer h2 { <br/>&#160;&#160;&#160;&#160;maring: 0; <br/>&#160;&#160;&#160;&#160;text-align: center; <br/>&#160;&#160;&#160;&#160;font: normal 10px Verdana, Arial, Helvetica, sans-serif; <br/>&#160;&#160;&#160;&#160;color: #D3D8C4; <br/>} <br/>#footer h2 a:visited, #footer h2 a:link { <br/>&#160;&#160;&#160;&#160;color: #D3D8C4; <br/>&#160;&#160;&#160;&#160;text-decoration: none; <br/>&#160;&#160;&#160;&#160;border-bottom: 1px dotted #D3D8C4; <br/>} <br/>#footer h2 a:hover { <br/>&#160;&#160;&#160;&#160;color: #F7F7F6; <br/>&#160;&#160;&#160;&#160;text-decoration: none; <br/>&#160;&#160;&#160;&#160;border-bottom: none; <br/>&#160;&#160;&#160;&#160;background-color: #A5003B; <br/>} <br/></div></div><br/>页脚中的文字我们放置到<strong>H2</strong>标签中：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;div id=&#34;footer&#34;&gt;&lt;h2&gt;....&lt;/h2&gt;&lt;/div&gt; <br/></div></div><br/>上面这行代码我们添加在名为<span style="color:Maroon">container</span>的DIV闭合标签后面，也即是在body的闭合标签之前。接下来我们要添加一段<a target="_blank" href="http://www.duoh.com/csstutorials/csstemplate/footer.js">Bobby Van Der Sluis建议采用的JS脚本</a>，让页脚在Safari浏览器中也能固定在浏览器底部。<br/><br/>确保你使用的ID名跟在JS中定义的函数名保持一致。<br/><br/>完成JS的添加后，如果你在浏览器中预览，你会发现页脚并没有显示出来。这可能是因为有两个浮动容器(#left and #content)都需要进行浮动清除，在的文章中有很详细的介绍。我们需要添加下面的代码进行修正，首先添加一个用于清除浮动的DIV：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;div class=&#34;clear&#34;&gt; &lt;/div&gt; <br/></div></div><br/>然后为其定义CSS：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">.clear { <br/>&#160;&#160;&#160;&#160;clear: both; <br/>} <br/></div></div><br/><a target="_blank" href="http://www.duoh.com/csstutorials/csstemplate/index7.html">&gt;&gt;&gt; 点击浏览效果 &lt;&lt;&lt; </a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ximicc.com/default.asp?id=133" /> 
	  <id>http://www.ximicc.com/default.asp?id=133</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[CSS混沌初开VI：正文与图片的混排]]></title>
	  <author>
		 <name>ximicc</name>
		 <uri>http://www.ximicc.com/</uri>
		 <email>ximicc@126.com</email>
	  </author>
	  <category term="" scheme="http://www.ximicc.com/default.asp?cateID=9" label="布局实录" /> 
	  <updated>2008-06-12T20:35:12+08:00</updated>
	  <published>2008-06-12T20:35:12+08:00</published>
		  <summary type="html"><![CDATA[现在我们可以开始在网页中添加内容了，在后续教程中将会介绍友情链接版块以及页脚的制作。<br/><br/>首先在CSS中添加一个id选择符，在其中定义一个宽度值514px (692-178)：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#content { <br/>&#160;&#160;&#160;&#160;width: 514px; <br/>&#160;&#160;&#160;&#160;float: left; <br/>} <br/></div></div><br/>因为导航菜单浮动在页面主体的左边，所以我们要在<span style="color:Maroon">#left</span>中添加一条<span style="color:Maroon">float: left</span>语句，<span style="color:Maroon">#content</span>中的左浮动是针对其外围容器的，解析之后它将显示在导航右边的正文版块：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#left { <br/>&#160;&#160;&#160;&#160;width: 178px; <br/>&#160;&#160;&#160;&#160;float: left; <br/>} <br/></div></div><br/>接下来在XHTML中添加如下代码：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;div id=&#34;content&#34;&gt;this is the right&lt;/div&gt;<br/></div></div><br/>如果你对上面的CSS和XHTML组织感到疑惑，下面的教程可能会对你有所帮助：<br/><br/>&gt; <a target="_blank" href="http://css.maxdesign.com.au/floatutorial/introduction.htm">CSS中的Float属性入门</a><br/><br/>&gt; <a target="_blank" href="http://css.maxdesign.com.au/floatutorial/">浮动属性Float的应用</a><br/><br/>你会发现正文的内容跟导航菜单贴得很紧，我们可以利用<span style="color:Maroon">padding</span>来增加一点间隙：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#content { <br/>&#160;&#160;&#160;&#160;width: 479px; <br/>&#160;&#160;&#160;&#160;float: left; <br/>&#160;&#160;&#160;&#160;padding-top: 15px; <br/>&#160;&#160;&#160;&#160;padding-right: 0; <br/>&#160;&#160;&#160;&#160;padding-bottom: 10px; <br/>&#160;&#160;&#160;&#160;padding-left: 20px; <br/>} <br/></div></div><br/>也可以将代码简化成：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#content { <br/>&#160;&#160;&#160;&#160;width: 479px; <br/>&#160;&#160;&#160;&#160;float: left; <br/>&#160;&#160;&#160;&#160;<strong>padding: 15px 0 10px 20px; </strong><br/>} <br/></div></div><br/>不论是padding还是margin，若其后跟着四个数值，对应的边缘顺序是上右下左，即顺时针方向。大家会发现现在<span style="color:Maroon">#container</span>中定义的宽度由原来的514变成了479，因为我们为了让正文文本与左右边框空出一点距离，左边缘用padding实现，而右边缘因为整个DIV是左浮动的，所以我们直接将DIV的宽度缩减15px，所以<span style="color:Maroon">width</span>的值就变成了514-20-15=479px。<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/m2008616225313.jpg" border="0" alt=""/><br/><br/>你可能会疑问：“为什么不直接使用&#34;width: 494px&#34; 和 &#34;padding-right: 15px&#34;呢？”刚开始的时候我也是这么做的，出来的效果在Safari, FireFox 和Mozilla还算正常，但在IE中就不行了，正文版块跳到了导航的下面，好像右边没有足够的空间容纳下正文DIV，具体问题出在哪里我也说不清楚，可能也是IE的一个Bug吧。<br/><br/><strong><span style="color:Maroon">添加正文的文章标题</span></strong><br/><br/>先来看一下主内容版块的结构：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/92008616225421.jpg" border="0" alt=""/><br/><br/>我们把文章的标题放在<span style="color:Maroon">H2</span>标签中：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;h2&gt;This is the title&lt;/h2&gt; <br/></div></div><br/>针对文章标题的CSS定义如下：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#content h2 { <br/>&#160;&#160;&#160;&#160;font: normal 18px Georgia, Times New Roman, Times, serif; <br/>&#160;&#160;&#160;&#160;color: #80866A; <br/>&#160;&#160;&#160;&#160;background: transparent url(images/bullet_title.gif) no-repeat; <br/>&#160;&#160;&#160;&#160;width: 454px; <br/>&#160;&#160;&#160;&#160;padding: 0 0 0 30px; <br/>&#160;&#160;&#160;&#160;margin: 0; <br/>} <br/></div></div><br/>这里我们使用<span style="color:Maroon">#content h2</span>的选择符组合，当然也可以直接对H2标签进行定义，但是会对页面中所有的H2元素都起作用。这个CSS样式的定义中，除了常规的字体集、颜色、字号之外，还利用<span style="color:Maroon">padding</span>属性在标题文本左边空出30px的缩进，目的是不要遮盖背景图片。背景background属性中，除了图片的路径及其平铺方式，还定义了其背景色为透明<span style="color:Maroon">transparent</span>，使整个标题更好的与其它元素融合。<br/><br/><strong><span style="color:Maroon">添加正文文本</span></strong><br/><br/>下面一个class类<span style="color:Maroon">.text</span>定义了正文文字的样式：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">.text { <br/>&#160;&#160;&#160;&#160;font: 11px/18px Verdana, Arial, Helvetica, sans-serif; <br/>&#160;&#160;&#160;&#160;color: #5B604C; <br/>&#160;&#160;&#160;&#160;margin-bottom: 10px; <br/>} <br/></div></div><br/>与id不同的是，class类可以在一张页面中重复使用，里面的属性比较简单，需要补充一下的是，11px/18px表示字体大小是11px，行高是18px。在XHTML中，我们添加一个段落标签<span style="color:Maroon">P</span>来放置文本，并应用<span style="color:Maroon">.text</span>样式：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;p class=&#34;text&#34;&gt;Here comes the text&lt;/p&gt; <br/></div></div><br/><strong><span style="color:Maroon">在正文中添加混排图像</span></strong><br/><br/>下面是应用在图像上的样式：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">.imageright { <br/>&#160;&#160;&#160;&#160;float: right; <br/>&#160;&#160;&#160;&#160;padding: 7px; <br/>&#160;&#160;&#160;&#160;background-color: #ffffff; <br/>&#160;&#160;&#160;&#160;border: 1px solid #bac1a3; <br/>} <br/></div></div><br/>这里我们还是使用class类，因为以后可能还会用到它。<span style="color:Maroon">float:right</span>让图片在文本块中居右，而白色的背景和四边均为7px的<span style="color:Maroon">padding</span>，使得图片的四周有了类似7像素白边的效果，目的是让图片内容与边框保持7px的间距。而真正的边框由border定义，1像素实线。如果在文本块中有居左的图片，我们可以再添加一个名为.imageleft的class类，具体的属性设置只要把float: right改成float: left就可以了。<br/><br/> <a target="_blank" href="http://www.duoh.com/csstutorials/csstemplate/index5.html">&gt;&gt;&gt; 点击查看效果 &lt;&lt;&lt;</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ximicc.com/default.asp?id=132" /> 
	  <id>http://www.ximicc.com/default.asp?id=132</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[CSS混沌初开V：侧边栏导航菜单]]></title>
	  <author>
		 <name>ximicc</name>
		 <uri>http://www.ximicc.com/</uri>
		 <email>ximicc@126.com</email>
	  </author>
	  <category term="" scheme="http://www.ximicc.com/default.asp?cateID=9" label="布局实录" /> 
	  <updated>2008-06-12T20:14:34+08:00</updated>
	  <published>2008-06-12T20:14:34+08:00</published>
		  <summary type="html"><![CDATA[首先对教程的第四部分作一点补充。有人建议Blog的标题最好使用<strong>H1</strong>标签，以文本的形式表现标题内容，原因是不论是在CSS关闭的情况下，还是对于搜索引擎的抓取，<strong>H1</strong>标签结合文本的形式都具有更好的可访问性。这个提议很有道理，很多人也是这么做的，所以我也建议大家对之前的代码进行调整。<br/><br/>若使用<strong>H1</strong>标签来实现Blog标题，又想保持原来标题位置的图片的话，那么就有必要了解一下CSS中很经典的图像替换文本技术。简单点说就是在XHTML中包含了文本，并为其设置背景图片，但是要通过CSS“隐藏”文本而仅仅显示背景图片。若你对这个技术不是很了解，本站也有一篇专门关于<a target="_blank" href="http://ximicc.com/article.asp?id=81">图像替换文本技术</a>的文章，希望对你有所帮助。<br/><br/><strong><span style="color:Maroon">图像替换文本技术</span></strong><br/><br/>这个技术有时候我们也称之为文本替换或图像替换，其强调的核心是在HTML代码中我们使用文本，然后通过一些方法将文本“隐藏”，而仅显示背景或其它形式的图片，这样在保证可访问性的同时，也使得页面因图像的应用而更加美观。比如我们可以将图片设置为背景，让后利用<span style="color:Maroon">text-indent</span>使文本有足够的缩进实现隐藏，代码如下：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">h1 { <br/>&#160;&#160;&#160;&#160;width: 692px; <br/>&#160;&#160;&#160;&#160;height: 90px; <br/>&#160;&#160;&#160;&#160;<strong>text-indent: -9999px; </strong><br/>&#160;&#160;&#160;&#160;background: url(images/header.jpg); <br/>&#160;&#160;&#160;&#160;margin: 0; <br/>&#160;&#160;&#160;&#160;padding: 0; <br/>} <br/></div></div><br/>其中的<span style="color:Maroon">width</span>和<span style="color:Maroon">height</span>是必须定义的，且需和背景图片的尺寸保持一致。<span style="color:Maroon">text-align: center</span>被转移到了body标签中，这样页面中所有的内容都被定义为居中显示，而那些不需要居中的内容，如文章正文，我们可以再添加<span style="color:Maroon">text-align: left</span>进行覆盖。当然对于外围容器而言，我们利用<span style="color:Maroon">margin: 0px auto</span>使其在水平方向上保持在页面的中部。<br/><br/><strong><span style="color:Maroon">导航菜单的实现</span></strong><br/><br/>首先定义导航外围容器的样式：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#left { <br/>&#160;&#160;&#160;&#160;width: 178px; <br/>} <br/></div></div><br/>现在外围容器我们只要简单的定义其宽度，并赋予<span style="color:Maroon">left</span>的id名。在left容器中，我们添加一个名为<span style="color:Maroon">navcontainer</span>的子容器来放置导航菜单。实现导航的标签推荐使用无序列表ul，通过CSS我们可以改变其外观和形式。HTML结构如下：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;div id=&#34;navcontainer&#34;&gt; <br/>&lt;ul&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;Home&lt;/a&gt;&lt;/li&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;About me&lt;/a&gt;&lt;/li&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;ximicc&lt;/a&gt;&lt;/li&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;Articles&lt;/a&gt;&lt;/li&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;Photo roll&lt;/a&gt;&lt;/li&gt; <br/>&lt;/ul&gt; <br/>&lt;/div&gt; <br/></div></div><br/><img src="http://www.ximicc.com/attachments/month_0806/12008616223511.jpg" border="0" alt=""/><br/><br/>ul和li标签构建了一个简单的项目列表，其项目符号默认为小圆点，这是我们不需要的。利用CSS可以去掉那些小圆点，并用背景图片的形式替换以我们制作好的图标：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/7200861622369.jpg" border="0" alt=""/><br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#navcontainer { <br/>&#160;&#160;&#160;&#160;width: 178px; <br/>} <br/></div></div><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#navcontainer ul { <br/>&#160;&#160;&#160;&#160;margin: 0; <br/>&#160;&#160;&#160;&#160;padding: 0; <br/>&#160;&#160;&#160;&#160;<strong>list-style-type: none; </strong><br/>&#160;&#160;&#160;&#160;font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif; <br/>&#160;&#160;&#160;&#160;text-indent: 20px; <br/>&#160;&#160;&#160;&#160;letter-spacing: 1px; <br/>&#160;&#160;&#160;&#160;border-bottom: 1px solid #fff; <br/>} <br/></div></div><br/>第一段代码还是定义导航容器的宽度，其值与<strong>left</strong>容器相同。第二段代码主要用于改变列表的外观，<span style="color:Maroon">margin</span>和<span style="color:Maroon">padding</span>确保导航项目的周围没有空隙，并去除了列表项默认的缩进，<span style="color:Maroon">list-style-type</span>则定义了列表的项目符号为无。<span style="color:Maroon">text-indent</span>使文本左边空出一定的空间，以便在之后的步骤中定义背景图片，并保证背景图不会被文本遮盖。最后一行代码在每个导航项目的底部生成一条白线，兼具美化和分界的功能。<br/><br/>接下来是链接外观的定义：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#navcontainer a { <br/>&#160;&#160;&#160;&#160;<strong>display: block; </strong><br/>&#160;&#160;&#160;&#160;width: 178px; <br/>&#160;&#160;&#160;&#160;height: 22px; <br/>} <br/></div></div><br/>以上代码是对导航内<strong>a</strong>标签的CSS定义，作用于导航中的每个链接元素。<span style="color:Maroon">display: block</span>将链接对象转换为块级元素，然后再定义其宽和高，使得链接能具有类似按钮一样矩形的触发区域，并且让我们可以利用伪类<span style="color:Maroon">a:hover</span>来定义鼠标经过链接时的翻转效果，如在第二段代码中展示的简单的改变背景色或背景图片：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/c200861622376.jpg" border="0" alt=""/><br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#navcontainer a:link, #navcontainer a:visited { <br/>&#160;&#160;&#160;&#160;background: url(images/bg_navbutton.gif); <br/>&#160;&#160;&#160;&#160;color: #5C604D; <br/>&#160;&#160;&#160;&#160;text-decoration: none; <br/>} <br/></div></div><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#navcontainer a:hover { <br/>&#160;&#160;&#160;&#160;background: url(images/bg_navbutton_over.gif); <br/>&#160;&#160;&#160;&#160;color: #A5003B; <br/>&#160;&#160;&#160;&#160;text-decoration: none; <br/>} <br/></div></div><br/>第一段代码定义了链接文本的颜色，并设置<span style="color:Maroon">text-decoration</span>属性为<span style="color:Maroon">none</span>来去除链接默认的下划线。导航的设计往往要求简洁、明了，并且具有很强的指示性，所以我在这里定义了一个额外的样式<span style="color:Maroon">#current</span>来表现当前页面处于导航中的哪个项目：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">#navcontainer li a#current { <br/>&#160;&#160;&#160;&#160;background: url(images/bg_navbutton_over.gif); <br/>&#160;&#160;&#160;&#160;color: #A5003B; <br/>&#160;&#160;&#160;&#160;text-decoration: none; <br/>} <br/></div></div><br/>名为<span style="color:Maroon">current</span>的样式针对的是列表项目li中的链接元素，其属性的定义与链接的hover状态样式是一样的，现在我们要做的事情就是把这个样式应用到HTML中：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.ximicc.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序"/> 程序源码</div><div class="UBBContent">&lt;div id=&#34;navcontainer&#34;&gt; <br/>&lt;ul&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34; id=&#34;current&#34;&gt;Home&lt;/a&gt;&lt;/li&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;About me&lt;/a&gt;&lt;/li&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;Contact me&lt;/a&gt;&lt;/li&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;Articles&lt;/a&gt;&lt;/li&gt; <br/>&#160;&#160;&#160;&#160;&lt;li&gt;&lt;a href=&#34;#&#34;&gt;Photo roll&lt;/a&gt;&lt;/li&gt; <br/>&lt;/ul&gt; <br/>&lt;/div&gt; <br/></div></div><br/>现在的<span style="color:Maroon">current</span>样式是应用在第一个<strong>li</strong>上，也就是浏览器解析后“Home”菜单较之其它的菜单项目有其独特的外观，表明当前的页面是属于“Home”这里栏目的。当然页面变化了，<span style="color:Maroon">current</span>样式应用的li对象也就不一样了。<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/72008614205325.jpg" border="0" alt=""/><br/><br/><a target="_blank" href="http://www.duoh.com/csstutorials/csstemplate/index4.html">&gt;&gt;&gt; 点击查看效果 &lt;&lt;&lt;</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ximicc.com/default.asp?id=131" /> 
	  <id>http://www.ximicc.com/default.asp?id=131</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[CSS混沌初开I：导航菜单素材的设计]]></title>
	  <author>
		 <name>ximicc</name>
		 <uri>http://www.ximicc.com/</uri>
		 <email>ximicc@126.com</email>
	  </author>
	  <category term="" scheme="http://www.ximicc.com/default.asp?cateID=9" label="布局实录" /> 
	  <updated>2008-06-12T15:26:01+08:00</updated>
	  <published>2008-06-12T15:26:01+08:00</published>
		  <summary type="html"><![CDATA[现在开始我们将学习如何一步一步的构建一张CSS页面。本教程分成以下几个部分：第一讲主要是关于如何在PS中制作导航按钮素材；第二部分主要针对的内容是背景，接着是页面的整体布局以及顶部解析，最后一部分是如何整合CSS和XHTML。<br/><br/>有些人可能会疑惑为什么要从导航按钮图片的制作开始，事实上我的初衷是让大家了解进而注重素材制作中的一些细节处理，这对最终的作品效果有很大的影响，至少在视觉上而言。首先看一下完成的效果：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/d200861315175.gif" border="0" alt=""/><br/><br/><strong><span style="color:Maroon">玻璃质感导航图片的制作</span></strong><br/><br/>首先我们在Photoshop中建立一个178x22像素的RGB空白文档，添加一个新图层命名为“按钮”，并用灰色#ECECEC进行填充。再新建一个图层命名为“高光”，在其上、左边缘各绘制1px的白色线条，你用画笔或单像素选取工具都可以。然后我们用橡皮工具把左边缘白线的底部擦除一段，在这里我使用的是大小20px透明度为50%的橡皮刷：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/z200861315194.jpg" border="0" alt=""/><br/><br/>新建一个名为“网点”的图层，用1px的铅笔工具在适当的位置绘制几个小点，示例中的颜色是#727272，当然这里你可以自由发挥设计更有创意的小点组合，关键就是要让它们看起来精致有序：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/z2008613151948.jpg" border="0" alt=""/><br/><br/>接着我们可以通过钢笔工具绘制路径创建选区，并在选区内填充#d6d6d6颜色，来模拟玻璃的质感效果。整个图片素材的制作过程虽然不是很复杂，但是最终效果看起来也不是很差，不是么？<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/o2008613152021.jpg" border="0" alt=""/><br/><br/><strong><span style="color:Maroon">鼠标经过导航时的翻转图片</span></strong><br/><br/>创建翻转效果图片，我们只要简单的在原有素材基础上调整色调就即可，关于文本的添加在这里就不细说了。我们可以为每个图层调整色调，在示例中我主要使用了一下几种颜色：背景#BFE3FF、玻璃质感#A5D1F3、网点#E4001B。这部分教程涉及到一些Photoshop的基本知识，如果你不是很了解，建议先学习一些PS的入门基础，毕竟Adobe合并了Macromedia之后，其旗下软件尤其是PS与网页设计的关联性已经越来越紧密了，大多时候你要设计出优秀美观的网页，都离不开这些软件的帮助。当然颜色选择要视乎你的需要，制作的方法大致还是相通的，你也可以发挥创意进行更好的细节设计：<br/><br/><img src="http://www.ximicc.com/attachments/month_0806/n2008613152749.jpg" border="0" alt=""/><br/><br/><a target="_blank" href="http://www.duoh.com/csstutorials/glassy_menubutton.psd.zip">&gt;&gt;&gt;下载本例素材源文件&lt;&lt;&lt;</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ximicc.com/default.asp?id=127" /> 
	  <id>http://www.ximicc.com/default.asp?id=127</id> 
  </entry>	
		
</feed>