<?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; 网页</title>
	<atom:link href="http://blog.acmind.com/archives/tag/%e7%bd%91%e9%a1%b5/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>在现代网页设计中的模态窗口</title>
		<link>http://blog.acmind.com/archives/1062</link>
		<comments>http://blog.acmind.com/archives/1062#comments</comments>
		<pubDate>Wed, 03 Jun 2009 00:34:15 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[设计技巧]]></category>
		<category><![CDATA[现代]]></category>
		<category><![CDATA[窗口]]></category>
		<category><![CDATA[网页]]></category>
		<category><![CDATA[模态]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=1062</guid>
		<description><![CDATA[网页设计本质上讲就是把信息组织成一种可读，实用，功能性的并且可以方便的格式。良好的内容组织是至关重要的，当你在建立一个网站的时候你需要一个强大的布局。 您可以使用众多的界面元素和结构去组织内容，如jQuery内容滑动器（slider）和模态窗口（modal windows。 从根本上说，就是窗口浮动在网页上。
模态窗口有许多优点。 例如，当一个模态窗口包含一个较小的元素时，用户并不需要加载一个完成的全新新页面就可以访问它。（达到同样效果的另一种方式来是使用基于AJAX的标签） 。 通过模态窗口，您提高网站的可用性。一次又一次的加载网页是会令大多数用户感到烦扰，因此避免这种状况绝对是一件好事。模态窗口也可以为您以节省空间通过避免使用不需要出现在主页面的大元素。 例如，您只需提供一个链接，缩略图或某种按钮， 而不是把完整的视频的放在网页上。
在这篇文章里面， 我们将了解建立多态窗口的最佳做法和趋势。我们也会提供许多良好的模态窗口的例子和一些脚本来帮助您开始建设他们。
你可以对下面的文章也感兴趣：

30 Scripts For Galleries, Slideshows and Lightboxes&#160; 
How To Use Help Elements To Improve Your Designs 
8 Layout Solutions To Improve Your Designs 
Designing Drop-Down-Menus: Examples and Best Practices 
Breadcrumbs in Web Design 

When to Use Modal Windows 何时使用模态的Windows
模态窗口是一个很好的结构元素，但是他们并不一定适合所有的内容或媒体类型。这里有几个元素素，您应该考虑使用模态窗口。
Lightbox for Images/Videos&#160; 为了图片/视频的lightbox 
最明显的使用模态窗口的是lightbox，用一种干净和实用的方式来展示图片和视频。 使用lightbox展示图片，用户不需要只是为了一个单一的图片或视频而加载新的页面。模态窗口也在内容布局中节省了空间，使您只显示图片或视频的缩略图，点击缩略图，它的模态窗口打开。 使用缩略图代替整个元素，你需要少得多的空间而且布局看起来更有组织。
此外，你通常会模糊或渐暗模态窗口后面的的背景，把焦点放在图片或视频本身，从而创造一个良好的环境使访问者可以查看媒体。 对褪色，模糊模态窗口的背景的细节，看下面给出的样式实例。
当使用了lightbox来实现一个图像画廊，一定要确定链接每个图像到相同的lightbox，提供“下一个”和“上一个”的按钮，使用户可以方便的浏览的一组图片。用户可以不关闭并重新打开模态窗口，以查看画廊中的每一幅画。
Contact [...]]]></description>
			<content:encoded><![CDATA[<p>网页设计本质上讲就是把信息组织成一种可读，实用，功能性的并且可以方便的格式。良好的内容组织是至关重要的，当你在建立一个网站的时候你需要一个强大的布局。 您可以使用众多的界面元素和结构去组织内容，如jQuery内容滑动器（slider）和<b>模态窗口</b>（modal windows。 从根本上说，就是窗口浮动在网页上。</p>
<p>模态窗口有许多优点。 例如，当一个模态窗口包含一个较小的元素时，用户并不需要加载一个完成的全新新页面就可以访问它。（达到同样效果的另一种方式来是使用基于AJAX的标签） 。 通过模态窗口，您提高网站的可用性。一次又一次的加载网页是会令大多数用户感到烦扰，因此避免这种状况绝对是一件好事。模态窗口也可以为您以节省空间通过避免使用不需要出现在主页面的大元素。 例如，您只需提供一个链接，缩略图或某种按钮， 而不是把完整的视频的放在网页上。</p>
<p>在这篇文章里面， 我们将了解<b>建立多态窗口的最佳做法和趋势</b>。我们也会提供许多良好的模态窗口的例子和一些脚本来帮助您开始建设他们。</p>
<p>你可以对下面的文章也感兴趣：</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2007/05/18/30-best-solutions-for-image-galleries-slideshows-lightboxes/">30 Scripts For Galleries, Slideshows and Lightboxes&#160; </a></li>
<li><a href="http://www.smashingmagazine.com/2009/04/23/help-elements-design-showcase/">How To Use Help Elements To Improve Your Designs</a> </li>
<li><a href="http://www.smashingmagazine.com/2009/05/19/8-layout-solutions-to-improve-your-designs/">8 Layout Solutions To Improve Your Designs</a> </li>
<li><a href="http://www.smashingmagazine.com/2009/03/24/designing-drop-down-menus-examples-and-best-practices/">Designing Drop-Down-Menus: Examples and Best Practices</a> </li>
<li><a href="http://www.smashingmagazine.com/2009/03/17/breadcrumbs-in-web-design-examples-and-best-practices-2/">Breadcrumbs in Web Design</a> </li>
</ul>
<p><b>When to Use Modal Windows </b><b>何时使用模态的Windows</b></p>
<p>模态窗口是一个很好的结构元素，但是他们并不一定适合所有的内容或媒体类型。这里有几个元素素，您<i>应该</i>考虑使用模态窗口。</p>
<p><b>Lightbox for Images/Videos&#160; </b><b>为了图片/视频的lightbox </b></p>
<p>最明显的使用模态窗口的是lightbox，用一种干净和实用的方式来展示图片和视频。 使用lightbox展示图片，用户不需要只是为了一个单一的图片或视频而加载新的页面。模态窗口也在内容布局中节省了空间，使您只显示图片或视频的缩略图，点击缩略图，它的模态窗口打开。 使用缩略图代替整个元素，你需要少得多的空间而且布局看起来更有组织。</p>
<p>此外，你通常会模糊或渐暗模态窗口后面的的背景，把焦点放在图片或视频本身，从而创造一个良好的环境使访问者可以查看媒体。 对褪色，模糊模态窗口的背景的细节，看下面给出的样式实例。</p>
<p>当使用了lightbox来实现一个图像画廊，一定要确定链接每个图像到相同的lightbox，提供“下一个”和“上一个”的按钮，使用户可以方便的浏览的一组图片。用户可以不关闭并重新打开模态窗口，以查看画廊中的每一幅画。</p>
<p><b>Contact Forms </b><b>联系表单</b></p>
<p>在模态窗口中的表单是一种常见的联系表单。模态窗口为了这个目的做的很好，是因为您不用为了这个功能建立一个完整的网页。 依据可用性来说，立即可用和容易找到对于联系表单是非常重要的。 使用浮动窗口，联系表单在每个页面是容易访问。联系表单一般很小，所以他们会相当不错组装在这些窗口中。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image00112.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="370" alt="clip_image001" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image001-thumb11.jpg" width="470" border="0" /></a></p>
<p><b>Sign-Up/Log-In Forms </b><b>注册/登录 表单</b></p>
<p>你可以用一个模态窗口来代替一个单独的页面让用户登录和注册。这种方法可以让表单在每一个页面可用并且容易访问。 你可以包含一个登录创库在页面的标题的地方、</p>
<p><b>Alerts/Notices </b><b>警告/提示</b></p>
<p>当您想提醒用户一个关键功能或行动将发生，最好的方法是通过一个模态窗口。当一个模态窗口在一个页面打开，用户不能忽视它，因为它将直接显示在屏幕中央，那里真是用户关注的地方。 此外，其余内容将褪色并禁用，因此用户什么都不能做，直到他们看到模太窗口然后单击关闭。在下面的截图中，您可以看到一个模态窗口被用来提醒用户将进行下载。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image00211.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="370" alt="clip_image002" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image002-thumb10.jpg" width="470" border="0" /></a></p>
<p>请注意，你不应该使用模态窗口作为弹出的代替办法。请确定只有当当前会话中有很重要的事情发生的时候警示访问者。 在许多情况下，一个简单的褪色块布局回比一个模态窗口好得多。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image00212.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image002[1]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image002[1]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0021-thumb.jpg" width="470" border="0" /></a></p>
<p><b>Help Elements/Tips&#160; </b><b>帮助元素/贴士</b></p>
<p>额外的帮助元素和提示内容是没有必要对于网站的功能和导航，所以你不想让他们占据空间并且放在主要内容里面。并不是所有的用户想要使用他们。 然而，他们需要放在谁想要使用它们就能轻易找的位置，因此使用模态窗口似乎可以合理地显示帮助内容和技巧。用户可以方便地打开和关闭它们，而且不需要把它们当作页面的内容和功能。</p>
<p>以下是一个很好的帮助元素在浮动窗口的例子。这个窗口远小于其他的我们已经看到，但它包含着类似的功能。例如，通过一个半透明的边界使视觉上分离并且有一个 “退出” （关闭）按钮在右上角。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0039.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="370" alt="clip_image003" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image003-thumb9.jpg" width="470" border="0" /></a></p>
<p><b>Search Boxes </b><b>搜索框</b></p>
<p>这是一个不太常见的做法，但你会偶尔会看到模态窗口中包含搜索框。先进的搜索功能会占用了不少的空间，因此，您可以把它在一个浮动窗口以防止大搜索框占据大量空间。你可以在下面的截图看到这在实例中。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0044.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="370" alt="clip_image004" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image004-thumb4.jpg" width="470" border="0" /></a></p>
<p><b>Embedding PDFs </b><b>嵌入PDFs</b></p>
<p>有时候你需要嵌入文件在你的网站上，如PDF格式的简历。 你可以使用模态窗口， 代替用户可以点击下载PDF到他们的电脑或其他的嵌入的PDF的方式，达到同样的目的。 以这种方式， PDF格式可以很容易地浏览，而不会影响用户体验的。通过模糊的背景，你也把重点放在你的PDF格式，提高了可用性。</p>
<p><b>Usability and Styling Practices </b><b>可用性和样式实例</b></p>
<p>下面列出的可用性和样式的做法和趋势，在你创建模态窗口的时候记得这些。</p>
<p><b>Blur and Fade Out Background of Window </b><b>模糊和渐暗窗口背景</b></p>
<p>对于可用性和样式最重要的是淡出浮动窗口后面的页面。你将会看到这样的实例几乎无处不在，最常于lightboxes用来显示媒体文件。 通过淡出网页，您将让用户所有的注意力集中在浮动窗口上。如果背景不淡出，用户甚至可能不会马上意识到窗口是“漂浮”的网页上面而不是部分的主要布局。一个窗口物理地浮在网页上的样子使增加了网站的维度。它看起来更整洁并且消除混乱。 总体而言，淡出提供窗口和页面所需的分隔度，增强了功能性和实用性。</p>
<p>确保淡出的程度，但留下一个轻微的不透明，使用户知道该网页并没有消失。例如，一个黑色淡出加上75 ％左右不透明效果就非常好。但是，对于网站的一个白色的背景，褪色的页面用白色并且一点点不透明，再加上使用落下式阴影。</p>
<p>有时你会看到一个模态窗口，并不淡出整个页面，而是具有很强的阴影来增加层次感。这就造成同样的效果，并提供了类似的视觉分离。你可以在下面的截图看到使用这种技术完美使用。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0056.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="370" alt="clip_image005" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image005-thumb6.jpg" width="470" border="0" /></a></p>
<p><b>Exit Strategy: Button, Click Outside Window, Escape Key </b><b>退出策略：按钮，点击窗口外， 退出</b></p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0066.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="370" alt="clip_image006" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image006-thumb6.jpg" width="470" border="0" /></a></p>
<p>为了提高功能性，始终提供一个退出按钮在窗口上面的角落里。标准做法是用一个简单的圆形带有“ X ”图形的按钮，这样做对于用户来说非常整洁并且相当明显。 在下面的lightbox中，你可以清楚地看到退出按钮。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image00611.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image006[1]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image006[1]" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0061-thumb.jpg" width="470" border="0" /></a></p>
<p>其他允许用户关闭模态窗口的方式是让他们点击窗口后面的页面，点击模态窗口中的显示元素或者使用Esc键。</p>
<p><b>Disable All Other Page Functions </b><b>禁用页面上其他所有功能</b></p>
<p>禁用窗口背后页面里的所有功能。 当模态窗口打开的时候，它应该是去焦点，并且没有按钮应该能够被点击。 浮动窗口应该跟其余内容分离开来，所以禁用页面能创建一个更好的分离。 保持页面滚动功能是一个好主意，不过，如果需要的话，用户至少应该有一些自由返回到页面。</p>
<p><b></b></p>
<p><b>Using Transition Effects </b><b>使用过渡效果</b></p>
<p>过渡效果的小细节，如果用正确的方式做看起来会很不错。一个很好的过渡效果是模态窗口的渐进渐出。但是，不要做的太过让点用户觉得烦。 保持渐变的简短但要稍微能注意到。</p>
<p>在下面的例子中，灰色的模糊背景渐进渐出，创造了非常好的效果。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0075.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="370" alt="clip_image007" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image007-thumb5.jpg" width="470" border="0" /></a></p>
<p><b>Scripts, Tools and Plug-Ins For Lightboxes and Modal Windows</b></p>
<p><b>Lightboxes and Modal Window </b><b>的脚本， 工具 和插件</b></p>
<p>当你开始集成模态窗口的进程的时候，你可能需要一些东西来构建它。这里有11个出色的基于模态窗口的jQuery脚本和插件。 每个都有自己独特的特点和功能，所以查看他们所有的。</p>
<p><a href="http://fancy.klade.lv/home">Fancy Lightbo</a></p>
<p>这是一个比较好的Lightbox jQuery插件。 它很时尚并且非常具有功能性。它有整洁的风格，标记功能和网页很好的整合，并与AJAX结合。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0084.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="370" alt="clip_image008" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image008-thumb4.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.lokeshdhakar.com/projects/lightbox2/">Lightbox 2</a></p>
<p>这是原版的lightbox的脚本， 仅仅只是为了图片而创建的。 它简单的风格而且支持一组图片的浏览。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0095.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="370" alt="clip_image009" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image009-thumb5.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.dynamicdrive.com/dynamicindex4/facebox/index.htm">Facebook Image/Content Viewer</a></p>
<p>这有一个基于facebook浮动窗口很棒的脚本。 它支持图片和内容，并且用跟facebook非常著名的窗口相似的风格</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0104.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="370" alt="clip_image010" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image010-thumb4.jpg" width="470" border="0" /></a></p>
<p><a href="http://woork.blogspot.com/2008/01/lightbox-using-mootools-and-pathfusion.html">Woork Mootools Lightbox</a></p>
<p>这是一个来自woork的很棒的教程，他指导你怎么创建一个简单的lightbox的脚本。这个脚本包含了支持一组图片和标签的特性。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0113.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="370" alt="clip_image011" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image011-thumb3.jpg" width="470" border="0" /></a></p>
<p><a href="http://nyromodal.nyrodev.com/">nyroModal jQuery Plug-In</a></p>
<p>这个简单的窗口插件支持所有形式的媒体文件，包括ajax。 他也有很好的显示/隐藏的效果。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0124.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="370" alt="clip_image012" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image012-thumb4.jpg" width="470" border="0" /></a></p>
<p><a href="http://nyromodal.nyrodev.com/">jQuery Alert Dialog</a></p>
<p>这个jQuery 插件是用来警告和对话的窗口。 它拥有众多的功能并且可以很好的传递信息给用户。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0135.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="370" alt="clip_image013" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image013-thumb5.jpg" width="470" border="0" /></a></p>
<p><a href="http://stickmanlabs.com/lightwindow/">LightWindow</a></p>
<p>这里是一个有很多特性的综合性的lightbox的脚本， 例如嵌入pdf， 支持多个图片画廊， SWF执行等等。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0143.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="370" alt="clip_image014" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image014-thumb3.jpg" width="470" border="0" /></a></p>
<p><a href="http://prototype-window.xilinus.com/">Prototype Window Class</a></p>
<p>另外一个深入系列的的脚本， 有各种不同的功能，例如对话框，登录窗口，ajax内容窗口，图片lightboxes 等。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0152.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image015" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image015" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image015-thumb2.jpg" width="470" border="0" /></a></p>
<p><a href="http://prototype-window.xilinus.com/">ThickBox 3.1</a></p>
<p>一个很流行的lightbox工具， Thickbox。 他支持图片，在线内容和AJAX。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0162.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image016" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image016" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image016-thumb2.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/">prettyPhoto</a></p>
<p>这是一个时尚的图片lightbox， 很好的支持图片集。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0172.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image017" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image017" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image017-thumb2.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.flowplayer.org/tools/expose.html">jQuery Expose</a></p>
<p>这个是有一点不同于模态窗口的脚本。 他展示选中的HTML元素。 当你单击一个特定的元素， 页面剩下的元素会渐出。 这是一个很棒的模态窗口的替代品。 它也支持页面的渐出而是注意力集中在选中元素上。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0182.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image018" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image018" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image018-thumb2.jpg" width="470" border="0" /></a></p>
<p><b>Showcase of Modal Windows&#160; </b><b>模态窗口的展示</b></p>
<p><a href="http://listen.grooveshark.com/">Grooveshark</a>     <br />Grooveshark 是一个结构量和风格良好的应用。 模态窗口也无一例外，一个模态窗口， 被用在用户的注册登录的模块。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0193.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image019" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image019" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image019-thumb3.jpg" width="470" border="0" /></a></p>
<p><a href="http://digg.com/">Digg</a>     <br />Digg 是另外一个使用浮动窗口来注册和登录的用户生成的网站。登录的链接放在页面的标题处。注意一个半透明的边界被用来代替渐出和投影。这个边界提供了更多的视觉隔离感。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0201.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image020" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image020" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image020-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.apple.com/trailers/universal/fastandfurious/">Apple Movie Trailer</a></p>
<p>Apple 在很多地方使用模态窗口。 你可以看到一个窗口备用来观看电影预告片。 这个窗口建立的很好使得大的视屏文件不会影响到窗口的表现。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0214.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image021" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image021" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image021-thumb3.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.apple.com/imac/design.html">Apple iMac: Design Gallery</a></p>
<p>另外一个Apple网站的模态窗口的例子。 它有非常简单干净但是强烈的投影来实现视觉隔离。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image022.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image022" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image022" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image022-thumb.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.taoeffect.com/espionage/">Espionage</a></p>
<p>另外一个一个图片的lightbox的例子。 在这个例子中， 图片扩展到窗口的边缘， 并且推出按钮直接覆盖在图片上。 在这里 没有边界是必要的因为强烈的色彩对比</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0233.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image023" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image023" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image023-thumb3.jpg" width="470" border="0" /></a></p>
<p><a href="http://marketcircle.com/daylite/index.html">Daylite 3</a></p>
<p>一个很好备件渐出的窗口的例子。 多个页面内容被集成在一个单一的模态窗口中。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0241.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image024" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image024" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image024-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.behance.net/Gallery/Positive-Hype/55599">Behance</a></p>
<p>另外一个联系表单，这里有一个熟悉的“发送给朋友”的元素， 这个被警察放在模态窗口中。 因为网页有很深的背景色，一个淡的半透明的边界被用来做分隔。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0251.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image025" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image025" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image025-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.facebook.com/">Facebook</a></p>
<p>Facebook 有非常容易辨识的模态窗口。 这个包含信息链接到一个帮助元素在注册表单里。 并且， 一个很强的半透明边界。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0261.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image026" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image026" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image026-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.kissmetrics.com/">KISSmetrics</a></p>
<p>这是一个很棒的在模态窗口登录表单。 这个表单有良好的风格并且包含了帮助元素来提高可用性：只是因为登录窗口并不意味着你可以忽视可用性。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0272.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image027" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image027" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image027-thumb2.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.nasibriyanilounge.com/">Nasi Briyani Lounge</a></p>
<p>另外一个登录表单。 这个有一点不同。他是用一个简单的弹出窗口代替一个完整的模态窗口。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0281.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image028" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image028" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image028-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.pixelightcreative.com/">Pixelight Creative</a></p>
<p>一个自由职业者网站里的lightbox。 当你单击每一个工作档案，一个大一点的图被打开在lightbox</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0291.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image029" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image029" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image029-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://supermegaultragroovy.com/products/Capo/">Capo</a></p>
<p>另外一个时尚的窗口， 这是一个软件漫游的视频，这是一个普通的例子。 它和包含了一个简单的边界和投影。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0301.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image030" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image030" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image030-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://sourcen.accept-ideas.com/">Accept-Idea</a></p>
<p>另外一个浮动窗口附属于搜索窗口。 当你输入一个查询，结果显示在模态窗口里。这个窗口有基本的功能， 包括一个推出按钮和边界。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0311.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image031" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image031" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image031-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://typedeskref.com/">The Typographic Desk Reference</a></p>
<p>一个很简单的模态窗口，用强阴影来增加深度。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0321.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image032" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image032" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image032-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.evernote.com/">Evernote Web Application</a></p>
<p>这个显示一个警告当你打开一个Everbote‘s 网页应用。 注意页面是怎么渐出的， 它是的所有的注意力集中在窗口内容中。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image033.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image033" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image033" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image033-thumb.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.geticeberg.com/">Iceberg</a></p>
<p>另外一个在浮动窗口的登录表单。 着一个没有渐出和阴影而用一个边界来分隔。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0341.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image034" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image034" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image034-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://corp.viewzi.com/">Viewzi Corporate</a></p>
<p>一个漂亮风格的模态窗口。 注意干净的大腿处按钮在上角，大的填充和半透明背景。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image035.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image035" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image035" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image035-thumb.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.mailchimp.com/">Mail Chimp</a></p>
<p>这个lightbox有半透明边界和页面的渐出。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0361.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image036" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image036" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image036-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.theresumator.com/home/tour/">The Resumator</a></p>
<p>注意这个怎么强烈的图片背景跟页面背景的对比。一个标签被用在这里而不是属于窗口， 创捷了很好的外观。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0371.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image037" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image037" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image037-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.checkoutapp.com/">Checkout App</a></p>
<p>一个风格很不错的图片模态窗口，这个窗口用一个投影来增加深度并且一个实心的边界提供给多的分隔感。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0381.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image038" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image038" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image038-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.pixelmator.com/">Pixelmator</a></p>
<p>另外一个很好的下载警告例子。 这个警告当下载开始的时候离开弹出，注意非常棒的样式， 就像窗口的轻微不透明。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0391.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image039" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image039" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image039-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.getballpark.com/">Ballpark</a></p>
<p>这里有一个视频的模态窗口， 通常用在公司和软件的网站里。你经常看到QuickTime 和 SW在模态窗口里，但是这个是嵌入一个Vimeo的视频。 并且有非常好的渐进和渐出效果，</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image040.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image040" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image040" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image040-thumb.jpg" width="470" border="0" /></a></p>
<p><a href="http://www.backpackit.com/?source=37signals+home#/">Backpack</a></p>
<p>这是另外一个用来放视频的窗口，再次注意页面是怎么渐出更淡的而不是更深的颜色。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0411.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image041" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image041" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image041-thumb1.jpg" width="470" border="0" /></a></p>
<p><a href="http://blog.guifx.com/category/downloads/">Guifx</a>     <br />An image lightbox for a portfolio, always a great idea if you want to include larger images to show details of your work.</p>
<p>一个为了作品档案的图片lightbox， 如果你想包括一个大一点的图片显示你的工作详细一点的信息的话， 这是一个很好的主意。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0421.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image042" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="clip_image042" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image042-thumb1.jpg" width="470" border="0" /></a></p>
<p>&#160;</p>
<p>摘自：<a title="http://www.yeeyan.com/articles/view/orangedan/43521" href="http://www.yeeyan.com/articles/view/orangedan/43521">http://www.yeeyan.com/articles/view/orangedan/43521</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/1062/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>网页新手30条进阶秘技</title>
		<link>http://blog.acmind.com/archives/815</link>
		<comments>http://blog.acmind.com/archives/815#comments</comments>
		<pubDate>Tue, 02 Jun 2009 01:51:50 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[设计技巧]]></category>
		<category><![CDATA[秘技]]></category>
		<category><![CDATA[网页]]></category>
		<category><![CDATA[技巧]]></category>
		<category><![CDATA[新手]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=815</guid>
		<description><![CDATA[许许多多的网页新手正徘徊在专业编码的门槛前，而网上的教程参差不齐，鱼龙混杂，很容易让新手迷茫。这里总结了30条网页编码的“秘技”，只要在编码过程中牢记它们，灵活运用，你一定会写出一手漂亮的代码，早日迈入专业开发者的行列。
1. 一定要闭合标签
在以往的页面源代码里，经常看到这样的语句：

&#60;li&#62;Some text here.&#160; 
&#60;li&#62;Some new text here.&#160; 
&#60;li&#62;You get the idea.&#160; 

也许过去我们可以容忍这样的非闭合标签，但在今天的标准来看，这是非常不可取的，是必须百分百避免的。一定要注意闭合你的标签，否则将无法通过验证，并且容易出现一些难以预见的问题。
最好使用这样的形式：

&#60;ul&#62; 
&#60;li&#62;Some text here. &#60;/li&#62; 
&#60;li&#62;Some new text here. &#60;/li&#62; 
&#60;li&#62;You get the idea. &#60;/li&#62; 
&#60;/ul&#62; 

2. 声明正确的文档类型( DocType )

笔者早先曾加入过许多CSS论坛，在那里，如果有用户遇到问题，我们会建议他首先做两件事：
1. 验证CSS文件，解决所有可见的错误
2. 加上文档类型 Doctype
DOCTYPE 定义在HTML标签出现之前，它告诉浏览器这个页面包含的是HTML，XHTML，
还是两者混合出现，这样浏览器才能正确的解析标记。

通常有四种文档类型可供选择：

&#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34; &#34;http://www.w3.org/TR/html4/strict.dtd&#34;&#62; 
&#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01 Transitional//EN&#34; &#34;http://www.w3.org/TR/html4/loose.dtd&#34;&#62; 
&#60;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML [...]]]></description>
			<content:encoded><![CDATA[<p>许许多多的网页新手正徘徊在专业编码的门槛前，而网上的教程参差不齐，鱼龙混杂，很容易让新手迷茫。这里总结了30条网页编码的“秘技”，只要在编码过程中牢记它们，灵活运用，你一定会写出一手漂亮的代码，早日迈入专业开发者的行列。</p>
<h5>1. 一定要闭合标签</h5>
<p>在以往的页面源代码里，经常看到这样的语句：</p>
<ol>
<li>&lt;li&gt;Some text here.&#160; </li>
<li>&lt;li&gt;Some new text here.&#160; </li>
<li>&lt;li&gt;You get the idea.&#160; </li>
</ol>
<p>也许过去我们可以容忍这样的非闭合标签，但在今天的标准来看，这是非常不可取的，是必须百分百避免的。一定要注意闭合你的标签，否则将无法通过验证，并且容易出现一些难以预见的问题。</p>
<p>最好使用这样的形式：</p>
<ol>
<li>&lt;ul&gt; </li>
<li>&lt;li&gt;Some text here. &lt;/li&gt; </li>
<li>&lt;li&gt;Some new text here. &lt;/li&gt; </li>
<li>&lt;li&gt;You get the idea. &lt;/li&gt; </li>
<li>&lt;/ul&gt; </li>
</ol>
<h5>2. 声明正确的文档类型( DocType )</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0026.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image002" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="84" alt="clip_image002" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image002-thumb5.jpg" width="660" border="0" /></a></p>
<p>笔者早先曾加入过许多CSS论坛，在那里，如果有用户遇到问题，我们会建议他首先做两件事：</p>
<p>1. 验证CSS文件，解决所有可见的错误</p>
<p>2. 加上文档类型 Doctype</p>
<p><b>DOCTYPE 定义在HTML标签出现之前，它告诉浏览器这个页面包含的是HTML，XHTML，</b></p>
<p><b>还是两者混合出现，这样浏览器才能正确的解析标记。</b></p>
<p><b></b></p>
<p>通常有四种文档类型可供选择：</p>
<ol>
<li><strong>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;</strong> </li>
<li><strong>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;</strong> </li>
<li><strong>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</strong> </li>
<li><strong>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;</strong> </li>
</ol>
<p>关于该使用什么样的文档类型声明，一直有不同的说法。通常认为使用最严格的声明是最佳选择，但研究表明，大部分浏览器会使用普通的方式解析这种声 明，所以很多人选择使用HTML4.01标准。选择声明的底线是，它是不是真的适合你，所以你要综合考虑来选择适合你得项目的声明。</p>
<h5>3.&#160; 不要使用嵌入式CSS样式</h5>
<p>当你在埋头写代码时，可能会经常顺手或偷懒的加上一点嵌入式css代码，就象这样：</p>
<ol>
<li>&lt;p style=&quot;color: red;&quot;&gt;Oncoding编码营&lt;/p&gt; </li>
</ol>
<p>这样看起来即方便又没有问题，但是它会在你得代码中产生问题。</p>
<p>在你开始写代码时，最好是在内容结构完成之后再开始加入样式代码。</p>
<p><b>这样的编码方式就像打游击，是一种很山寨的做法。——</b>Chris Coyier</p>
<p>更好的做法是，把这个P的样式定义在样式表文件里：</p>
<ol>
<li>#someElement &gt; p {&#160; </li>
<li>color: red;&#160; </li>
<li>}&#160; </li>
</ol>
<h5>4. 在页面head标签中引入所有的样式表文件</h5>
<p>理论上讲，你可以在任何位置引入CSS样式表，但HTML规范建议在网页的head标记中引入，这样可以加快页面的渲染速度。</p>
<p><b>在雅虎的开发过程中，我们发现，在head标签中引入样式表，会加快网页加载速度，</b></p>
<p><b>因为这样可以使页面逐步渲染。 </b>&#160; —— ySlow团队</p>
<ol>
<li>&lt;head&gt; </li>
<li>&lt;title&gt;My Favorites Kinds of Corn&lt;/title&gt; </li>
<li>&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen&quot; href=&quot;path/to/file.css&quot; /&gt; </li>
<li>&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen&quot; href=&quot;path/to/anotherFile.css&quot; /&gt; </li>
<li>&lt;/head&gt; </li>
</ol>
<h5>5. 在页面底部引入JavaScript文件</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0065.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image006" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="81" alt="clip_image006" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image006-thumb5.jpg" width="660" border="0" /></a></p>
<p>要记住一个原则，就是让页面以最快的速度呈现在用户面前。当加载一个脚本时，页面会暂停加载，直到脚本完全载入。所以会浪费用户更多的时间。</p>
<p>如果你的JS文件只是要实现某些功能，（比如点击按钮事件），那就放心的在body底部引入它，这绝对是最佳的方法。</p>
<p>举例：</p>
<ol>
<li>&lt;p&gt;And now you know my favorite kinds of corn. &lt;/p&gt; </li>
<li>&lt;script type=&quot;text/javascript&quot; src=&quot;path/to/file.js&quot;&gt;&lt;/script&gt; </li>
<li>&lt;script type=&quot;text/javascript&quot; src=&quot;path/to/anotherFile.js&quot;&gt;&lt;/script&gt; </li>
<li>&lt;/body&gt; </li>
<li>&lt;/html&gt; </li>
</ol>
<h5>6. 不要使用嵌入式JavaScript，这都21世纪了！</h5>
<p>许多年以前，还存在一种这样的方式，就是直接将JS代码加入到标签中。尤其是在简单的图片相册中非常常见。本质上讲，一个“onclick”事件是 附加在 标签上的，其效果等同于一些JS代码。不需要讨论太多，非常不应该使用这样的方式，应该把代码转移到一个外部JS文件中，然后使用“ addEventListener / attachEvent ”加入时间侦听器。或者使用jQuery等框架，之需要使用其“clock”方法。</p>
<ol>
<li>$(&#8216;a#moreCornInfoLink&#8217;).click(function() {&#160; </li>
<li>&#160; alert(&#8216;Want to learn more about corn?&#8217;);&#160; </li>
<li>});&#160; </li>
</ol>
<h5>7. 开发中随时进行标准验证</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image008.gif" 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="319" alt="clip_image008" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image008-thumb.gif" width="246" border="0" /></a></p>
<p>很多人并不真正理解标准验证的意义和价值，笔者在一篇 <a href="http://jeff-way.com/2009/05/13/heres-the-thing-about-validation/">博客</a>中详细分析了这个问题。一句话，<b>标准验证是为你服务的，不是给你找麻烦的。</b></p>
<p>如果你刚开始从事网页制作，那强烈建议你下载这个 <a href="https://addons.mozilla.org/en-US/firefox/addon/60">网页开发工具条</a> ，并在编码过程中随时使用&quot;HTML标准验证&quot;和“CSS标准验证”。如果你认为CSS是一种非常好学的语言，那么它会把你整的死去活来。你的不严谨的代码会让你的页面漏洞百出，问题不断，一个好的方法就是—— 验证，验证，再验证。</p>
<h5>8. 下载Firebug</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0103.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="271" alt="clip_image010" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image010-thumb3.jpg" width="595" border="0" /></a>     <br />Firebug是当之无愧的网页开发最佳插件，它不但可以调试JavaScript，还可以直观的让你了解页面标记的属性和位置。不用多说， <a href="https://addons.mozilla.org/cn-ZH/firefox/addon/1843">下载它！</a></p>
<h5>9. 使用Firebug！ </h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0123.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="359" alt="clip_image012" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image012-thumb3.jpg" width="415" border="0" /></a></p>
<p>据笔者观察，大部分的使用者仅仅使用了Firebug 20%的功能，那真是太浪费了，你不妨花几个小时的时间来系统学习这个工具，相信会让你事半功倍。</p>
<h6>Firebug教程：</h6>
<ul>
<li><a href="http://michaelsync.net/2007/09/08/firebug-tutorial-overview-of-firebug">Overview of Firebug</a> </li>
<li><a href="http://www.digitalmediaminute.com/screencast/firebug-js/">Debug Javascript With Firebug &#8211; video tutorial</a> </li>
</ul>
<h5></h5>
<h5>10. 使用小写的标记</h5>
<p>理论上讲，你可以像这样随性的书写标记：</p>
<ol>
<li>&lt;DIV&gt; </li>
<li>&lt;P&gt;Here&#8217;s an interesting fact about corn. &lt;/P&gt; </li>
<li>&lt;/DIV&gt; </li>
</ol>
<p>最好不要这样写，费力气输入大些字母没有任何用处，并且会让代码很难看，这样子就很好：</p>
<ol>
<li>&lt;div&gt; </li>
<li>&lt;p&gt;Here&#8217;s an interesting fact about corn. &lt;/p&gt; </li>
<li>&lt;/div&gt; </li>
</ol>
<h5>11.使用H1 &#8211; H6标签</h5>
<p>笔者建议你在网页中使用其中全部六种标记，虽然大部分人只会用到前四个，但使用最多的H会有很多好处，比如设备友好、搜索引擎友好等，不妨把你的P标签都替换成H6。</p>
<h5>12. 如果是博客，那把H1留给文章标题</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0134.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image013" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="290" alt="clip_image013" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image013-thumb4.jpg" width="660" border="0" /></a></p>
<p>今天笔者在<a href="http://www.twitter.com/nettuts">Twitter</a>上发起一次讨论：是该把H1定义到LOGO上还是定义到文章标题上，有80%的人选择了后者。</p>
<p>当然具体如何使用要看你的需求，但我建议你在建立博客的时候，将文章题目定为H1，这对搜索引擎优化(SEO)是非常有好处的。</p>
<h5>13. 下载ySlow</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image014.gif" 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="278" alt="clip_image014" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image014-thumb.gif" width="620" border="0" /></a></p>
<p>在过去几年里，雅虎的团队在前端开发领域做了许多伟大的工作。前不久，它们发布了一个叫ySlow的Firebug扩展，它会分析你的网页，并返回一个“成绩单”，上面细致分析了这个网页的方方面面，提出需要改进的地方，虽然它有点苛刻，但它绝对会对你有所帮助，强烈推荐—— <a href="http://developer.yahoo.com/yslow/">ySlow</a>！</p>
<h5></h5>
<h5>14. 使用UL列表布局导航菜单</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0161.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image016" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="94" alt="clip_image016" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image016-thumb1.jpg" width="423" border="0" /></a>     <br />通常网站都会有导航菜单，你可以用这样的方式定义：</p>
<ol>
<li>&lt;div id=&quot;nav&quot;&gt; </li>
<li>&lt;a href=&quot;#&quot;&gt;Home &lt;/a&gt; </li>
<li>&lt;a href=&quot;#&quot;&gt;About &lt;/a&gt; </li>
<li>&lt;a href=&quot;#&quot;&gt;Contact &lt;/a&gt; </li>
<li>&lt;/div&gt; </li>
</ol>
<p>如果你想书写优美的代码，那最好不要用这种方式，</p>
<p><b>为什么要用UL布局导航菜单？</b></p>
<p><b>——因为UL生来就是为定义列表准备的</b></p>
<p><b>最好这样定义</b>：</p>
<ol>
<li>&lt;ul id=&quot;nav&quot;&gt; </li>
<li>&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Home&lt;/a&gt;&lt;/li&gt; </li>
<li>&lt;li&gt;&lt;a href=&quot;#&quot;&gt;About&lt;/a&gt;&lt;/li&gt; </li>
<li>&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt; </li>
<li>&lt;/ul&gt; </li>
</ol>
<h5>15. 学会怎样对付IE</h5>
<p>IE一直以来都是前端开发人员的噩梦！</p>
<p>如果你的CSS样式表基本定型了，那么可以为IE单独建立一个样式表，然后这样仅对IE生效：</p>
<ol>
<li>&lt;!&#8211;[if lt IE 7]&gt; </li>
<li>&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen&quot; href=&quot;path/to/ie.css&quot; /&gt; </li>
<li>&lt;![endif]&#8211;&gt; </li>
</ol>
<p>这些代码的意思是：如果用户浏览器是IE6及以下，那这段代码才会生效。如果你想把IE7也包含进来，那么就把“[if lt IE 7]”改为“[if lte IE 7]”。</p>
<h5>16. 使用一个好的代码编辑器</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image017.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image017" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="197" alt="clip_image017" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image017-thumb.gif" width="432" border="0" /></a>     <br />不论你是Windows还是Mac用户，这里都有很多优秀的编辑器供你选择：</p>
<h6>Mac 用户</h6>
<ul>
<li><strong><a href="http://www.panic.com/coda">Coda</a></strong> </li>
<li><strong><a href="http://macrabbit.com/espresso/">Espresso</a></strong> </li>
<li><strong><a href="http://macromates.com/">TextMate</a></strong> </li>
<li><strong><a href="http://www.aptana.com/">Aptana</a></strong> </li>
<li><strong><a href="http://www.adobe.com/products/dreamweaver/">DreamWeaver CS4</a></strong> </li>
</ul>
<h6>PC 用户</h6>
<ul>
<li><strong><a href="http://intype.info/home/index.php">InType</a></strong> </li>
<li><strong><a href="http://www.e-texteditor.com/">E-Text Editor</a></strong> </li>
<li><strong><a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a></strong> </li>
<li><strong><a href="http://www.aptana.com/">Aptana</a></strong> </li>
<li><strong><a href="http://www.adobe.com/products/dreamweaver/">Dreamweaver CS4</a></strong> </li>
</ul>
<h5>17. 压缩前端代码！</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0192.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image019" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="288" alt="clip_image019" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image019-thumb2.jpg" width="472" border="0" /></a></p>
<p>通过压缩CSS和JavaScript代码，通常可以减小25%以上的文件体积，在某种情况下，这会大大减轻你的带宽压力，提高加载速度。</p>
<h6>Javascript 压缩服务</h6>
<ul>
<li><a href="http://javascriptcompressor.com/">Javascript Compressor</a> </li>
<li><a href="http://www.xmlforasp.net/JSCompressor.aspx">JS Compressor</a> </li>
<li><a href="http://oncoding.net/tools/jsmin/">JS代码在线压缩( 中文 )</a> </li>
</ul>
<h6><a href="http://www.yeeyan.com/articles/tag/CSS"><em>CSS</em></a> Compression Services</h6>
<ul>
<li><a href="http://www.cssoptimiser.com/">CSS Optimiser</a> </li>
<li><a href="http://www.cssdrive.com/index.php/main/csscompressor/">CSS Compressor</a> </li>
<li><a href="http://www.cleancss.com/">Clean CSS</a> </li>
<li><a href="http://oncoding.net/tools/csstidy/">CSS代码在线压缩( 中文 )        <br /></a></li>
</ul>
<h5>18. 缩减，缩减，缩减</h5>
<p>回望我们大多数人写的第一个页面，一定会发现严重的 “DIV癖”( divitis )，通常初学者的本能就是把一个段落用DIV包起来，然后为了控制定位而套上更多的DIV。—— 其实这是一种低效而有害的做法。</p>
<p><b>网页写完后，一定要多次回头检查，尽量的减少元素的数量。</b></p>
<p><b>能用UL布局的列表就不要用一个个的DIV去布局。</b></p>
<p>正如写文章的关键是“缩减，缩减，缩减”一样，写页面也要遵循这个标准。</p>
<h5>19. 为所有的图片加上Alt属性</h5>
<p>为图片加上alt属性的好处是不言而喻的 —— 这样可以让禁用图片或者使用特殊设备的用户无障碍得了解你的王爷信息，并且对图像搜索引擎友好。</p>
<p>Firefox不支持显示图像Alt属性，可以加入title属性：</p>
<ol>
<li>&lt;img src=&quot;cornImage.jpg&quot; alt=&quot;图片标题&quot; title=&quot;图片标题&quot; /&gt; </li>
</ol>
<h5>20. 学会熬夜</h5>
<p>我经常不知不觉的学习工作到凌晨，我认为这是个很好的状况。</p>
<p>我的“啊～哈！”时间（ &quot;AH-HA&quot; moments，指柳暗花明或豁然开朗的时刻）通常都发生在深夜，比如我彻底理解JavaScript的“闭包”概念，就是在这样一种情况下。如果你还没有感受过这种奇妙的时刻，那就马上试试吧！</p>
<h5>21. 查看源代码</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0213.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image021" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="297" alt="clip_image021" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image021-thumb2.jpg" width="290" border="0" /></a></p>
<p>没有什么比模仿你的偶像能让你更快的学习HTML。起初，我们都要甘做复印机，然后慢慢得发展自己的风格。研究你喜欢的网站页面代码，看看他们是怎么实现的。这是高手的必经之路，你一定要试一下。注意：只是学习和模仿他们的编码风格，而不是抄袭和照搬！</p>
<p>留意网络上各种炫酷的JavaScript效果，如果看上去是使用了插件，那根据它源码中head标签内的文件名，就可以找到这个插件名称，然后就可以学习它据为己用。</p>
<h5>22. 为所有的元素定义样式</h5>
<p>这一条在你制作其他公司企业网站时尤为必要。你自己不使用blockquote标记？那用户可能会用，你自己不使用OL？用户也可能会。花时间做一个页面，显示出ul, ol, p, h1-h6, blockquotes, 等等元素的样式，检查一下是否有遗漏。</p>
<h5>23. 使用第三方服务</h5>
<p>译者注：英文原文标题为“使用Twitter”</p>
<p>现在互联网上流行着许多可以免费加在网页中的API，这些工具非常强大。它可以帮你实现许多巧妙的功能，更重要的是可以帮你宣传网站。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0232.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image023" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="85" alt="clip_image023" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image023-thumb2.jpg" width="345" border="0" /></a></p>
<h5>24. 学习Photoshop</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image025.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image025" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="545" alt="clip_image025" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image025-thumb.jpg" width="567" border="0" /></a></p>
<p>Photoshop是前端工程师的一个重要工具，如果你已经熟练掌握HTML和CSS，那不妨多学习一下Photshop。</p>
<ol>
<li>Psdtuts+上有许多英文的饰品教程：<a href="http://psd.tutsplus.com/category/videos/">Videos section</a> </li>
<li><a href="http://www.lynda.com/">Lynda.com</a> 也有大量教程，不过要支付$25美元 </li>
<li>&quot;<a href="http://www.mydamnchannel.com/You_Suck_at_Photoshop/Season_1/1DistortWarpandLayerEffects_1373.aspx">You Suck at Photoshop</a>&quot; 系列教程 </li>
<li>花费几个小时的时间学习Photoshop的快捷键操作 </li>
</ol>
<h5>25. 学习每一个HTML标签</h5>
<p>虽然有些HTML标签很少用到，但你依然应该了解他们。比如“abbr”、“cite”等，你必须学习它们以备不时之需。</p>
<p>顺便说说上面两个标签：</p>
<p><b>abbr</b><b>：</b></p>
<p>表示一个缩写形式，比如 &quot;Inc.&quot;、&quot;etc.&quot;。通过对缩写词语进行标记，您就能够为浏览器、拼写检查程序、翻译系统以及搜索引擎分度器提供有用的信息。    <br />url：<a href="http://www.w3school.com.cn/tags/tag_abbr.asp">http://www.w3school.com.cn/tags/tag_abbr.asp</a></p>
<p><b>cite</b><b>：</b></p>
<p>通常表示它所包含的文本对某个参考文献的引用，比如书籍或者杂志的标题。    <br />按照惯例，引用的文本将以斜体显示。     <br />url：<a href="http://www.w3school.com.cn/tags/tag_cite.asp">http://www.w3school.com.cn/tags/tag_cite.asp</a></p>
<h5>26. 参与社区讨论</h5>
<p>网络上有许许多多优秀的资源，而社区中也隐藏着许多高手，这里你既可以自学，也能请教经验丰富的开发者。</p>
<h5>27. 使用CSS Reset</h5>
<p>Css Reset也就Reset Css ,就是重置一些标签样式，或者说默认的样式。</p>
<p>关于是否应该使用CSS Reset，网上也有激烈的争论，笔者是建议使用的。你可以先选用一些成熟的CSS Reset，然后慢慢演变成适合自己的。这里有<a href="http://oncoding.net/rebuild/css/article200903/14.html">一些好用的CSS Reset(中文)</a>。</p>
<h5>28. 对齐元素</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image026.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image026" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="632" alt="clip_image026" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image026-thumb.gif" width="620" border="0" /></a></p>
<p>简单来说，你应该尽可能的对齐你的网页元素。可以观察一下你喜欢的网站，它们的LOGO、标题、图表、段落肯定是对得非常整齐的。否则就会显得混乱和不专业。</p>
<h5>29. 关于PSD切片</h5>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image0271.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image027" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="630" alt="clip_image027" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image027-thumb1.jpg" width="620" border="0" /></a></p>
<p>现在你已经掌握了HTML、CSS、Photoshop知识，那么你还需要学习如何把PSD转换为网页上的图片和背景，下面有两个不错的教程：</p>
<ul>
<li><a href="http://net.tutsplus.com/videos/screencasts/slice-and-dice-that-psd/">Slice and Dice that PSD</a> </li>
<li><a href="http://net.tutsplus.com/videos/screencasts/converting-a-design-from-psd-to-html/">From PSD to HTML/CSS</a> </li>
</ul>
<h5>30. 不要随意使用框架</h5>
<p>Javascript和CSS都有许多优秀的框架，但如果你是初学者，不要急于使用它们。如果你还没能熟练的驾驭CSS，使用框架会混淆你的知识体系。</p>
<p>CSS框架是为熟练开发者设计的，这样会节省它们大量的时间。</p>
<p>&#160;</p>
<p>摘自：<a title="http://www.yeeyan.com/articles/view/oc/41248?tag_related" href="http://www.yeeyan.com/articles/view/oc/41248?tag_related">http://www.yeeyan.com/articles/view/oc/41248?tag_related</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/815/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>
	</channel>
</rss>

