<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[xhlv's collect]]></title>
<link>http://www.xhlv.com/collect/</link>
<description><![CDATA[UI+Web &amp; GUI教程+Web教程]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[webmaster@xhlv.com(xhlv)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>xhlv&#39;s collect</title> 
	<url>http://www.xhlv.com/collect/images/logos.gif</url> 
	<link>http://www.xhlv.com/collect/</link> 
	<description>xhlv&#39;s collect</description> 
</image>

			<item>
			<link>http://www.xhlv.com/collect/default.asp?id=262</link>
			<title><![CDATA[如何让Firefox2和Firefox3在Windows下共存并同时运行？]]></title>
			<author>webmaster@xhlv.com(admin)</author>
			<category><![CDATA[Web教程]]></category>
			<pubDate>Wed,25 Jun 2008 15:46:13 +0800</pubDate>
			<guid>http://www.xhlv.com/collect/default.asp?id=262</guid>	
		<description><![CDATA[<div><font face="宋体">相对于Firefox2来说，Firefox3除了采用全新的Gecko 1.9引擎外，在性能、稳定性和安全性方面进行许多改进，在我们最关心的对站点和网页应用的改进也相当多的。去年底，Firefox3 beta2就已经发布了，正式版的推出也为期不远了，是时候在网页开发中考虑它了，所以我们不仅在要同一系统中装多个浏览器、多个版本的IE（Multiple IE），现在我们也需要装两个版本的Firefox了。在网上很早就有Linux下让Firefox3与Firefox2共存的介绍，下面介绍一种Windows下两者共存的方法。</font></div>
<div>
<div class="post">
<div>
<ol>
    <li><a href="http://stage.mozilla.org/pub/mozilla.org/firefox/releases/3.0rc2/win32/zh-CN" target="_blank"><font face="宋体" size="2">下载Firefox3，目前是 RC2 简体中文版</font></a><font face="宋体" size="2">。 </font></li>
    <li><font face="宋体" size="2">打开命令运行窗口（开始&gt;运行或快捷键win+R），然后运行命令firefox -profilemanager -no-remote，打开Firefox的配置文件管理器。&ndash;no-remote命名允许浏览器正在运行的时候打开配置文件管理器。<br /><br /><img height="168" alt="命名运行窗口" src="http://dancewithnet.com/wp-content/uploads/2008/02/run-firefox3-1.png" width="347" /> <br /></font></li>
    <li><font face="宋体" size="2">点击&ldquo;创建配置文件&rdquo;按钮，创建一个名为Firefox3或者其他名字的配置文件。去掉对&ldquo;启动时不询问&rdquo;的选择。这一步是为Firefox3创建一个新的配置文件。<br /><br /><img height="262" alt="创建新的配置文件" src="http://dancewithnet.com/wp-content/uploads/2008/02/run-firefox3-2.png" width="363" /> <br /></font></li>
    <li><font face="宋体" size="2">在Firefox2的快捷方式上点击右键，然后选择属性。在&ldquo;目标&rdquo;输入框中<code>.exe&quot;</code>的后面输入一个空格和<code>-p default</code>，然后关闭。这步是告诉快捷方式使用默认配置文件来运行Firefox2。<br /><br /><img height="466" alt="告诉快捷方式使用默认配置文件来运行Firefox2" src="http://dancewithnet.com/wp-content/uploads/2008/02/run-firefox3-3.png" width="367" /> <br /></font></li>
    <li><font face="宋体" size="2">安装Firefox3，&ldquo;安装类型&rdquo;选择&ldquo;自定义&rdquo;，这样就可以选择安装新的安装地方。虽然默认文件夹名是Mozilla Firefox 3 beta 2，但是最好还是自己重新定义一个，这样以后升级新的版本时候不用做什么修改。<br /><br /></font></li>
    <li><font face="宋体" size="2">在安装结束时，不选择&ldquo;立即运行Firefox&rdquo;选项。如果现在运行，它使用的是默认配置文件，这不是我们想要的。<br /><br /></font></li>
    <li><font face="宋体" size="2">在Firefox3的快捷方式上单击右键，选择&ldquo;属性&rdquo;，在目标输入框的<code>-no-remote -p firefox3</code>。这步是告诉这个快捷方式使用配置文件Firefox3来运行。<br /><img height="466" alt="使用配置文件Firefox3来运行" src="http://dancewithnet.com/wp-content/uploads/2008/02/run-firefox3-7.png" width="367" /> <br /></font></li>
</ol>
<p><font face="宋体" size="2">这样我们就可以在同一个系统中同时运行Firefox2和Firefox3了。遗憾的是Firefox3基本上不支持Firefox2上的add-on，包括Firebug，幸运的是已经有了适用于Firefox3的</font><a href="http://getfirebug.com/releases/"><font face="宋体" size="2">Firebug 1.1 beta</font></a><font face="宋体" size="2">。</font></p>
<p><font face="宋体" size="2">这个方法来自于</font><a href="http://www.webindepth.com/how-to-run-both-firefox-2-and-firefox-3-together/"><font face="宋体" size="2">How to Run both Firefox 2 and Firefox 3 Together</font></a><font face="宋体" size="2">。</font></p>
</div>
</div>
</div><br/><div><iframe src='../ad.html' width=725 height=91 frameborder=0 scrolling=no></iframe></div>]]></description>
		</item>
		
			<item>
			<link>http://www.xhlv.com/collect/default.asp?id=261</link>
			<title><![CDATA[Firefox font-size过小无效的问题]]></title>
			<author>webmaster@xhlv.com(admin)</author>
			<category><![CDATA[CSS]]></category>
			<pubDate>Mon,16 Jun 2008 10:28:24 +0800</pubDate>
			<guid>http://www.xhlv.com/collect/default.asp?id=261</guid>	
		<description><![CDATA[<p>给字体10px却显示12px，这是firefox默认最小字号设置的问题。</p>
<p>在地址栏输入about:config，然后找到&ldquo;font.minimum-size.zh-CN&rdquo;，将值改到自己需要的值。</p><br/><div><iframe src='../ad.html' width=725 height=91 frameborder=0 scrolling=no></iframe></div>]]></description>
		</item>
		
			<item>
			<link>http://www.xhlv.com/collect/default.asp?id=260</link>
			<title><![CDATA[js实现最大化、最小化、关闭窗口功能。（利用html的object元素）]]></title>
			<author>webmaster@xhlv.com(admin)</author>
			<category><![CDATA[HTML]]></category>
			<pubDate>Tue,03 Jun 2008 12:19:58 +0800</pubDate>
			<guid>http://www.xhlv.com/collect/default.asp?id=260</guid>	
		<description><![CDATA[&lt;html&gt;<br />&lt;head&gt;<br />&lt;script language=&quot;JavaScript&quot;&gt;&lt;!--<br />function Expand(){<br />var filenum = 2;<br />file.insertAdjacentHTML('BeforeEnd','&lt;br&gt;文本框 &lt;input type=&quot;text&quot; name=&quot;File' + filenum + '&quot;&gt;');<br />filenum++;<br />}<br />//--&gt;&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;object id=hh1 classid=&quot;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&quot;&gt; <br />&lt;param name=&quot;Command&quot; value=&quot;Minimize&quot;&gt;&lt;/object&gt;<br />&lt;object id=hh2 classid=&quot;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&quot;&gt; <br />&lt;param name=&quot;Command&quot; value=&quot;Maximize&quot;&gt;&lt;/object&gt;<br />&lt;OBJECT id=hh3 classid=&quot;clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11&quot;&gt;<br />&lt;PARAM NAME=&quot;Command&quot; VALUE=&quot;Close&quot;&gt;&lt;/OBJECT&gt;<br />&lt;input type=button value=最小化 onclick='hh1.Click()'&gt;<br />&lt;input type=button value=最大化 onclick='hh2.Click()'&gt;<br />&lt;input type=button value=关闭 onclick='window.close()'&gt;<br />&lt;input name=&quot;&quot; type=&quot;button&quot; value=&quot;添加文本&quot; onClick=&quot;Expand()&quot;&gt; <br />&lt;div id=file&gt;<br />文本框 &lt;input type=&quot;text&quot; name=&quot;File1&quot;&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br/><div><iframe src='../ad.html' width=725 height=91 frameborder=0 scrolling=no></iframe></div>]]></description>
		</item>
		
			<item>
			<link>http://www.xhlv.com/collect/default.asp?id=259</link>
			<title><![CDATA[IE window对象——写hta时也许有用]]></title>
			<author>webmaster@xhlv.com(admin)</author>
			<category><![CDATA[JS/DOM/AJAX]]></category>
			<pubDate>Wed,21 May 2008 09:56:34 +0800</pubDate>
			<guid>http://www.xhlv.com/collect/default.asp?id=259</guid>	
		<description><![CDATA[<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">window</span><span style="FONT-SIZE: 16pt">对象表示浏览器中打开的窗口，提供关于窗口状态的信息。可以用</span><span style="FONT-SIZE: 16pt">window</span><span style="FONT-SIZE: 16pt">对象访问窗口中绘制的文档、窗口中发生的事件和影响窗口的浏览器特性。</span><span style="FONT-SIZE: 16pt"> </span><span style="FONT-SIZE: 16pt">浏览器在打开</span><span style="FONT-SIZE: 16pt">HTML</span><span style="FONT-SIZE: 16pt">文档时生成</span><span style="FONT-SIZE: 16pt">window</span><span style="FONT-SIZE: 16pt">对象。如果文档定义一组帧，则浏览器对原文档生成</span><span style="FONT-SIZE: 16pt"> </span><span style="FONT-SIZE: 16pt">一个</span><span style="FONT-SIZE: 16pt">window</span><span style="FONT-SIZE: 16pt">对象，并对每个帧生成</span><span style="FONT-SIZE: 16pt">window</span><span style="FONT-SIZE: 16pt">对象。</span><span style="FONT-SIZE: 16pt"> </span><span style="FONT-SIZE: 16pt">这些对象是原父窗口的子窗口。父窗口中的动作会影响子窗口：例如，如果关闭父窗口，则子窗口也关闭。也可以通过用</span><span style="FONT-SIZE: 16pt">showModalDialog</span><span style="FONT-SIZE: 16pt">方法，</span><span style="FONT-SIZE: 16pt"> </span><span style="FONT-SIZE: 16pt">生成新窗口，从而生成新的</span><span style="FONT-SIZE: 16pt">window</span><span style="FONT-SIZE: 16pt">对象。</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">属性：</span><span style="FONT-SIZE: 16pt"></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">closed </span><span style="FONT-SIZE: 16pt">窗口关闭时返回（</span><span style="FONT-SIZE: 16pt">true</span><span style="FONT-SIZE: 16pt">表示窗口关闭，否则为</span><span style="FONT-SIZE: 16pt">false</span><span style="FONT-SIZE: 16pt">）</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">dialogHeight </span><span style="FONT-SIZE: 16pt">返回对话框的高度</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">dialogLeft </span><span style="FONT-SIZE: 16pt">返回对话框左边坐标</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">dialogTop </span><span style="FONT-SIZE: 16pt">返回对话框上边坐标</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">dialogWidth </span><span style="FONT-SIZE: 16pt">返回对话框的宽度</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">document </span><span style="FONT-SIZE: 16pt">提供窗口的文档对象引用</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">event </span><span style="FONT-SIZE: 16pt">提供窗口的事件对象引用</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">length </span><span style="FONT-SIZE: 16pt">提供集合中的元素个数</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">location </span><span style="FONT-SIZE: 16pt">提供文档的</span><span style="FONT-SIZE: 16pt">URL </span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">name </span><span style="FONT-SIZE: 16pt">指定窗口或帧的名称</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">navigator </span><span style="FONT-SIZE: 16pt">提供窗口的浏览器对象引用</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">offscreenBuffering </span><span style="FONT-SIZE: 16pt">指定是否对文档使用屏外缓冲</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">opener </span><span style="FONT-SIZE: 16pt">提供生成当前窗口的窗口引用</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">parent </span><span style="FONT-SIZE: 16pt">返回父窗口：对于通过</span><span style="FONT-SIZE: 16pt">FRAME</span><span style="FONT-SIZE: 16pt">生成的窗口，父窗口是</span><span style="FONT-SIZE: 16pt">FRAMESET</span><span style="FONT-SIZE: 16pt">元素所在的窗口</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">returnValue </span><span style="FONT-SIZE: 16pt">指定从模态对话框返回主窗口的数值</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">screen </span><span style="FONT-SIZE: 16pt">提供窗口的屏幕对象引用</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">self </span><span style="FONT-SIZE: 16pt">提供引用当前窗口或帧的办法</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">status </span><span style="FONT-SIZE: 16pt">设置或返回窗口底部状态条中的消息</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">top </span><span style="FONT-SIZE: 16pt">返回最上层窗口对象，它是自己的父对象</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">window </span><span style="FONT-SIZE: 16pt">提供当前窗口的引用，与</span><span style="FONT-SIZE: 16pt">self</span><span style="FONT-SIZE: 16pt">相同</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">方法：</span><span style="FONT-SIZE: 16pt"></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">alert </span><span style="FONT-SIZE: 16pt">显示带消息和</span><span style="FONT-SIZE: 16pt">OK</span><span style="FONT-SIZE: 16pt">按钮的</span><span style="FONT-SIZE: 16pt">alert</span><span style="FONT-SIZE: 16pt">对话框</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">blur </span><span style="FONT-SIZE: 16pt">使对象失去焦点并激活</span><span style="FONT-SIZE: 16pt">onBlur</span><span style="FONT-SIZE: 16pt">事件</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">clearInterval </span><span style="FONT-SIZE: 16pt">取消由</span><span style="FONT-SIZE: 16pt">setInterval</span><span style="FONT-SIZE: 16pt">启动的间隔</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">clearTimeout </span><span style="FONT-SIZE: 16pt">取消由</span><span style="FONT-SIZE: 16pt">setTimeout</span><span style="FONT-SIZE: 16pt">设置的超时</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">close </span><span style="FONT-SIZE: 16pt">关闭当前浏览器窗口</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">confirm </span><span style="FONT-SIZE: 16pt">显示带消息和</span><span style="FONT-SIZE: 16pt">OK</span><span style="FONT-SIZE: 16pt">按钮及</span><span style="FONT-SIZE: 16pt">Cancel </span><span style="FONT-SIZE: 16pt">按钮的确认对话框</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">execScript </span><span style="FONT-SIZE: 16pt">执行指定的脚本</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">focus </span><span style="FONT-SIZE: 16pt">使控件取得焦点并执行由</span><span style="FONT-SIZE: 16pt">onFocus</span><span style="FONT-SIZE: 16pt">事件指定的代码</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">navigate </span><span style="FONT-SIZE: 16pt">显示某个</span><span style="FONT-SIZE: 16pt">URL</span><span style="FONT-SIZE: 16pt">，只用于</span><span style="FONT-SIZE: 16pt">VBScript </span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">open </span><span style="FONT-SIZE: 16pt">打开新窗口并装入指定</span><span style="FONT-SIZE: 16pt">URL</span><span style="FONT-SIZE: 16pt">文档</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">prompt </span><span style="FONT-SIZE: 16pt">显示带消息和输入字段的提示对话框</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">scroll </span><span style="FONT-SIZE: 16pt">相对于整个文档冼窗口滚动指定</span><span style="FONT-SIZE: 16pt">X</span><span style="FONT-SIZE: 16pt">和</span><span style="FONT-SIZE: 16pt">Y</span><span style="FONT-SIZE: 16pt">偏离量</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">setInterval </span><span style="FONT-SIZE: 16pt">在指定毫秒数后重复求值一个表达式</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">setTimeout </span><span style="FONT-SIZE: 16pt">在指定毫秒数后求值一个表达式</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">showHelp </span><span style="FONT-SIZE: 16pt">显示指定</span><span style="FONT-SIZE: 16pt">URL</span><span style="FONT-SIZE: 16pt">的帮助文件</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">showModalDialog </span><span style="FONT-SIZE: 16pt">将</span><span style="FONT-SIZE: 16pt">HTML</span><span style="FONT-SIZE: 16pt">文档作为模态对话框打开</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">事件：</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">onBeforeunload </span><span style="FONT-SIZE: 16pt">页面删除之前。这个事件可以让用户不离开页面。可以用脚本编一个事件处理器，显示一个对话框，让用户选择不离开页面</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">onBlur </span><span style="FONT-SIZE: 16pt">对象失去焦点时</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">onError </span><span style="FONT-SIZE: 16pt">装入文档或图形发生错误时</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">onFocus </span><span style="FONT-SIZE: 16pt">对象取得焦点时</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">onHelp </span><span style="FONT-SIZE: 16pt">用户按</span><span style="FONT-SIZE: 16pt">F1</span><span style="FONT-SIZE: 16pt">键或单击浏览器</span><span style="FONT-SIZE: 16pt">Help</span><span style="FONT-SIZE: 16pt">按钮时</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">onLoad </span><span style="FONT-SIZE: 16pt">浏览器打开指定对象之后</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">onResize </span><span style="FONT-SIZE: 16pt">窗口调整尺寸时</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">onScroll </span><span style="FONT-SIZE: 16pt">滚动框移动时</span><span style="FONT-SIZE: 16pt"> <span></span></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 16pt">onUnload </span><span style="FONT-SIZE: 16pt">页面删除之前</span><span style="FONT-SIZE: 16pt"> <span></span></span></p><br/><div><iframe src='../ad.html' width=725 height=91 frameborder=0 scrolling=no></iframe></div>]]></description>
		</item>
		
			<item>
			<link>http://www.xhlv.com/collect/default.asp?id=258</link>
			<title><![CDATA[PScs3&#34;您此时无法使用此产品 您必须&#34;的解决办法！！！]]></title>
			<author>webmaster@xhlv.com(admin)</author>
			<category><![CDATA[PS]]></category>
			<pubDate>Mon,19 May 2008 15:08:07 +0800</pubDate>
			<guid>http://www.xhlv.com/collect/default.asp?id=258</guid>	
		<description><![CDATA[<div class="cnt" id="blog_text">
<p>时间在笔记本上安装了新版的Adobe Photoshop CS3 Extended，不过后来优化系统过后却出现如下提示：</p>
<p>您此时无法使用此产品 您必须</p>
<p>我以为是清理注册表时把PS的注册信息给清理了呢！便又重装了一边。</p>
<p>今天开机后想处理下头像，发现PS又出现了上面的提示。上次用的时候并没有清理注册表啊，怎么会这样。</p>
<p>于是在百度上搜索，原来出现这个问题的网友还不少，终于找到了答案，原来是我把Adobe 的一个服务给禁用了！</p>
<p>开始 --&gt; 运行 --&gt; 输入services.msc --&gt; 找到 FLEXnet Licensing Service这项服务</p>
<p>点属性 --&gt; 把已禁用改成手动 确定</p>
<p>再打开PS 一切搞定</p>
</div><br/><div><iframe src='../ad.html' width=725 height=91 frameborder=0 scrolling=no></iframe></div>]]></description>
		</item>
		
			<item>
			<link>http://www.xhlv.com/collect/default.asp?id=257</link>
			<title><![CDATA[Iconka图标教程 Finding the idea]]></title>
			<author>webmaster@xhlv.com(admin)</author>
			<category><![CDATA[GUI教程]]></category>
			<pubDate>Mon,19 May 2008 10:59:07 +0800</pubDate>
			<guid>http://www.xhlv.com/collect/default.asp?id=257</guid>	
		<description><![CDATA[<div class="body"><span style="FONT-SIZE: 18px"><strong>
<p align="left"><font color="#000000" size="2">寻找概念<br /><br />第一辑：思考前请先思考</font></p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;* 尺寸越小，你的选择余地就越小。我们不可能把一架钢琴上完整的88个按键全都做到16个像素宽度中<br />&nbsp;&nbsp;&nbsp;&nbsp;* 尺寸越小，图标的可读性要求就越高（不过有个好处就是小图标里我们可以减少一些元素，即使引喻和创意相交原来变得不那么完整）<br /><br /><font color="#000000"><font size="2">比如这个代表圣诞节的图标：<br /></font></font></p>
<p align="center"><font color="#000000" size="2"></font></p>
<p><a onfocus="undefined" href="http://www.chinaui.com/upimg/userup//0805/16153052CI.jpg" target="_blank"><img height="189" alt="" src="http://www.chinaui.com/upimg/userup//0805/16153052CI.jpg" width="483" border="0" /></a>&nbsp;<br /><br /><br /><font color="#000000" size="2"><span style="FONT-SIZE: 18px"><strong>Context 整体风格</strong></span></font></p>
<p><font color="#000000" size="2">图标只是界面的一个组成部分，所以他必须满足整体要求并且适应主体风格。如果整个界面需要尽可能多得用圆角，那图标里也得出现圆角。如果整体风格是明亮的，那尽可能让图标闪耀吧！<br /><br /></font><font color="#000000"><font size="2">当然，如果你在给一个床上用品推介网站做图标，你完全可以忽略掉相对应的概念，用一个简单的咖啡杯来表示导航栏中的&ldquo;关于我们&rdquo;<br /><br /><span style="FONT-SIZE: 18px"><strong>Activity 动作</strong></span></font></font></p>
<p><font color="#000000" size="2">这是一个经常被我们忽略的重要特征。<br /><br /></font><font color="#000000" size="2">你的图标是用来做什么的？他到底用来做什么动作的？<br /></font><span style="COLOR: rgb(222,184,135)"><br /></span><font color="#000000" size="2">&nbsp;&nbsp;&nbsp;&nbsp;* 当图标是用来描述或者报告某些事情 - 我们需要引导用户把更多的注意力放在这个图标的形象和细节。<br />&nbsp;&nbsp;&nbsp;&nbsp;* 如果图标是引起某种动作的 - 你需要关注一下构成图标的各个表述动作的元素。<br />&nbsp;&nbsp;&nbsp;&nbsp;* 如果图标是用来防止或禁止某些事情 - 那他必须是明亮的、明显的、可以被立刻识别的。<br />&nbsp;&nbsp;&nbsp;&nbsp;* 如果图标只是作为点睛或者纯粹好看 - 那么你可以随意发挥你的想象寻找有创意的解决方案。<br /><br /></font><font color="#000000"><font size="2">来看看这个例子，这是两个极其相似的引喻，但在不同的情况下也可以带来完全不同的效果：<br /></font></font></p>
<p><a onfocus="undefined" href="http://www.chinaui.com/upimg/userup//0805/161531129530.jpg" target="_blank"><img height="107" alt="" src="http://www.chinaui.com/upimg/userup//0805/161531129530.jpg" width="380" border="0" /></a> </p>
<p><br /><font color="#000000" size="2">再来看看另外一个例子。假如我们现在要用一个图标来表达&ldquo;请不要延墙行走，因为屋顶上有工人正在施工，他们可能会丢下砖块&rdquo;<br /></font></p>
<p align="center"><font color="#000000" size="2"></font></p>
<p><a onfocus="undefined" href="http://www.chinaui.com/upimg/userup//0805/161531393496.jpg" target="_blank"><img height="137" alt="" src="http://www.chinaui.com/upimg/userup//0805/161531393496.jpg" width="380" border="0" /></a> <br /></p>
<p><font color="#000000" size="2">所有这些准备工作看起来有些多余，似乎只是限制了我们的想法，遏制了我们的创意，难道就不能进行一下&ldquo;无规则&rdquo;的头脑风暴吗？<br /><br /></font><font color="#000000" size="2">先别急着下结论。这些&ldquo;限制&rdquo;其实是给我们修建了一条轨道，帮助我们走上正确的方向。寻找正确引喻的过程可能缓慢，但只要沿着正确的方向，我们后续遇上的阻碍会少得多。<br /><br /></font><font color="#000000" size="2">之后的内容，请听下回分解。<br /></font></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</strong></span><font size="2"><font color="#000000">在我的上一篇文章中我都一直在讨论&ldquo;如何画一个图标&rdquo;。显然有些朋友感到困惑，为什么我们不是讨论&ldquo;图标里要画什么呢？&rdquo;，所以在我的这篇文章里我们就来讨论这个问题。</font><br /><br /></font><font color="#000000" size="2">图标中应该画什么？我们应该用什么样的引喻？应该去哪里找创意？图标之所以被叫做图标，就是因为他们可以被解读，可以被识别，可以被理解。如果你是一个图标设计师，那你绝对不应该有这么个借口：&ldquo;这是我的看法！&rdquo;请别让你的客户看着你的作品就像母鸡看着用她的蛋做的蛋雕。<br /><br /></font><font color="#000000" size="2">创造某种引喻的过程是可能是很长、很痛苦的。有些设计师能把这个过程融入他们的生活中，从身边任何事物中找到灵感。而另一些则慢慢地、持续地、甚至悲伤地努力去完成这个过程。但真正的结果其实取决于前期工作是否做得充分。<br /><br /></font><font color="#000000" size="2">开展设计工作之前，你必须确切地明白你的的任务，各种条件限制以及你的目标，因为我们的设计常常是功利性的。就像一个厨师在烹饪之前必须买食材，准备菜谱，根据吃饭人的数量来决定烧多烧少，并且还要注意食客中的过敏情况。设计师在真正&ldquo;烹饪&rdquo;之前也应该做类似的准备工作。<br /><br /></font><font size="2"><font color="#000000">那么，让我们来看看做图标之前我们应该想思考什么。<br /><br /><span style="FONT-SIZE: 18px"><strong>Size 尺寸</strong></span><br /></font><br /></font><font color="#000000" size="2">以前，图标的尺寸不是很小就是非常小，而现在，图标尺寸的限制越来越小，我们常常需要处理从几个像素到整个屏幕大的图标。<br /></font><span style="COLOR: rgb(222,184,135)"><br /></span><font color="#000000" size="2">为什么那么重要？</font></div><br/><div><iframe src='../ad.html' width=725 height=91 frameborder=0 scrolling=no></iframe></div>]]></description>
		</item>
		
			<item>
			<link>http://www.xhlv.com/collect/default.asp?id=256</link>
			<title><![CDATA[UI规范]]></title>
			<author>webmaster@xhlv.com(admin)</author>
			<category><![CDATA[ID/UE]]></category>
			<pubDate>Mon,19 May 2008 10:06:21 +0800</pubDate>
			<guid>http://www.xhlv.com/collect/default.asp?id=256</guid>	
		<description><![CDATA[<p><font size="1">一　适用环境和对象<br />二　必要性<br />三　技术原则<br />四　代码编写规范<br />五　页面模版使用规范</font> </p>
<p>一　适用环境和对象<br />本规范适用基于浏览器的B/S（）版软件项目开发工作。开发流程中的模版页面编写和模版文件套用工作必须遵照此规范执行。适用对象为开发编码人员、UI设计人员、模版编写人员、界面测试人员等。<br />基于客户端的C/S版软件开发工作不适用本技术规范。 </p>
<p>&nbsp;</p>
<p>&nbsp;二　必要性<br />　　本规范旨在制订开发编码人员和UI模版编写人员之间在工作交叉部分的技术标准，使他们遵循同一操作规范，利于交叉工作的平缓顺利交接。以标准化方式，提高沟通和技术协作的水平，提高工作效率。减少和改变责任不明，任务不清，和由此产生的信息沟通不畅、反复修改、重复劳动、效率低下的现象。</p>
<p>三　技术原则<br />代码规范化书写<br />代码规范化书写实现了脚本整体风格的一致，保证了同一个人不同时期写的脚本风格保持一致，以及同一个工作组中不同的开发人员编写的脚本风格保持一致。因为开发不可能在孤立中进行，所以代码规范化书写是项目组人员合作沟通的前提。</p>
<p>数据层、结构层、表现层分离<br />数据内容就是页面实际要传达的真正信息，包含数据、文档或者图片等。这里强调的&ldquo;真正&rdquo;，是指纯粹的数据信息本身。把信息内容以一种合适的方式格式化，简言之就是页面排版，例如：分成标题、作者、章、节、段落和列表等，使内容更加具有逻辑性，条理清晰易读易懂，叫做&ldquo;结构(Structure)&rdquo; 虽然定义了结构，但是内容还是相同的样式没有改变，例如标题字体没有变大，正文的颜色也没有变化，没有背景，没有修饰。所有这些用来改变内容外观的东西，称之为&ldquo;表现(Presentation)&rdquo; &ldquo;表现&rdquo;的作用使内容看上去漂亮、赏心悦目、打动人心！</p>
<p>所有HTML和XHTML页面就是由&ldquo;结构、表现和行为&rdquo;这三方面组成的。抽象一点理解，内容是基础层，然后是附加上去结构层和表现层，人对页面内容的交互及操作效果叫做&ldquo;行为（Behavior）&rdquo;,示意草图如下：</p>
<p align="center"><img title="点击图片可在新窗口打开" style="WIDTH: 414px; CURSOR: pointer; HEIGHT: 288px" height="330" alt="" src="http://www.chinaui.com/upimg/allimg/080518/1707220.gif" width="450" /></p>
<p><br />&nbsp;<br />对于数据、结构与表现相分离，最早是在软件开发架构理论中提出来的。UI设计师设计出页面模版，程序员负责内容数据的嵌入，数据可能是从数据库中提取出来，也可能是静态写入的提示性文字，最后形成一个新的页面展示给软件操作者。模版文件的结构利用HTML＋XHTML标签来定义，而所有涉及表现的东西通通剥离出来，把它放到一个单独的文件里，这个单独的文件就是CSS。</p>
<p>数据、结构与表现相分离的好处是：<br />程序员不需要过多的思考页面显示问题，而只需要根据模版效果把数据放入模版相应的位置。界面的结构和表现由UI设计师负责。填入结构的数据自觉套用设计好了的表现效果。最后呈现一个实现功能的完整界面。<br />表现层的分离保持整个软件界面视觉的一致性，使改版也变得非常简单，修改样式表就可以了； <br />由于结构清晰，数据层相对独立，对数据的集成、更新、处理和再利用也更加方便灵活；</p>
<p>四　代码编写规范</p>
<p>（一）&nbsp;目录结构及命名规则</p>
<p>目录结构规范<br />1、&nbsp;目录建立的原则：以最少的层次提供最清晰简便的访问结构。<br />2、&nbsp;根目录一般只存放index.htm以及其他必须的系统文件 <br />3、&nbsp;在根目录中原则上应该按照系统的栏目结构，给每一个栏目开设一个目录，根据需要在每一个栏目的目录中开设一个images 和media 的子目录用以放置此栏目专有的图片和多媒体文件，如果这个栏目的内容特别多，又分出很多下级栏目，可以相应的再开设其他目录。根目录下的images用于存放各页面都要使用的公用图片，子目录下的images目录存放本栏目页面使用的私有图片 <br />4、&nbsp;所有JS,ASP,PHP等脚本存放在根目录下的scripts目录<br />5、&nbsp;所有CGI程序存放在根目录下的cgi-bin目录<br />6、&nbsp;所有CSS文件存放在根目录下style目录 <br />7、&nbsp;每个语言版本存放于独立的目录。例如：简体中文gb <br />8、&nbsp;所有flash, avi, ram, quicktime 等多媒体文件存放在根目录下的media目录<br />9、&nbsp;temp 子目录放客户提供的各种文字图片等等原始资料，以时间为名称开设目录，将客户陆续提供的资料归类整理。</p>
<p>文件和目录命名规范<br />1、&nbsp;文件命名的原则：以最少的字母达到最容易理解的意义。 <br />2、&nbsp;每一个目录中包含的缺省html 文件，文件名统一用index.htm<br />3、&nbsp;文件名称统一用小写的英文字母、数字和下划线的组合，不得包含汉字、空格和特殊字符<br />4、&nbsp;尽量按单词的英语翻译为名称。例如：feedback(信息反馈)，aboutus(关于我们) 不到万不得已不要以拼音作为目录名称 <br />5、&nbsp;多个同类型文件使用英文字母加数字命名，字母和数字之间用_分隔。例如：news_01.htm。注意，数字位数与文件个数成正比，不够的用0补齐。例如共有200条新闻，其中第18条命名为news_018.htm </p>
<p>图片的命名规范<br />1、&nbsp;名称分为头尾两两部分，用下划线隔开。<br />2、&nbsp;头部分表示此图片的大类性质。例如： 放置在页面顶部的广告、装饰图案等长方形的图片我们取名：banner ；标志性的图片我们取名为：logo ；在页面上位置不固定并且带有链接的小图片我们取名为button ；在页面上某一个位置连续出现，性质相同的链接栏目的图片我们取名：menu ；装饰用的照片我们取名：pic ；不带链接表示标题的图片我们取名：title 依照此原则类推。<br />3、&nbsp;尾部分用来表示图片的具体含义，用英文字母表示。例如：banner_sohu.gif banner_sina.gif menu_aboutus.gif menu_job.gif title_news.gif logo_police.gif logo_national.gif pic_people.jpg pic_hill.jpg. </p>
<p>4、&nbsp;有onmouse效果的图片，两张分别在原有文件名后加&quot;_on&quot;和&quot;_off&quot;命名 </p>
<p>&nbsp;</p>
<p>其它文件命名规范<br />1、&nbsp;js的命名原则以功能的英语单词为名。例如：广告条的js文件名为:ad.js <br />2、&nbsp;所有的CGI文件后缀为cgi。所有CGI程序的配置文件为config.cgi</p>
<p>（二）&nbsp;html编写规则<br />　　<br />一般原则<br />1、&nbsp;在编写模版文件，排布结构表格之前，要思考一个最佳方案，表格的嵌套尽量控制在三层以内；要考虑程序套用的可实现性、通用性、灵活性、预见性，所有内容均采用积木式组织，可替换和删除，并对总体结构不会造成破坏性影响<br />2、&nbsp;尽量避免 &lt;colspan&gt; &lt;rowspan&gt; 两个标记，经验表明，这两个标记会带来许多麻烦<br />3、&nbsp;一个网页要尽量避免用整个一张大表格，所有的内容都嵌套在这个大表格之内。因为浏览器在解释页面元素时，是以表格为单位逐一显示，如果一张网页是嵌套在一个大表格之内，那么很可能造成的后果就是，当浏览者敲入网址，他要先面对一片空白很长时间，然后所有的网页内容同时出现。如果必须这样做，请使用 &lt;tbody&gt;标记，以便能够使这个大表格分块显示<br />4、&nbsp;排版中经常会遇到需要进行首行缩进的处理，不要使用全角空格来达到效果，规范的做法是在样式表中定义 p { text-indent: 2em; } 然后给每一段加上 &lt;p&gt; 标记，注意，一般情况下，请不要省略 &lt;/p&gt; 结束标记 <br />5、&nbsp;原则上，我们禁止用 &lt;img width=? height=?&gt; 来人为干预图片显示的尺寸，而且建议 &lt;img&gt; 标签中不要带上width 和height 两个属性，这是因为制作过程中，图片往往需要反复的修改，这样可以避免人为干预图片显示的尺寸，尽可能的发挥浏览器自身的功能；但是这样的一个副作用是当网页还未加载图片时，不会留出图片的站位大小，可能会造成网页在加载过程中抖动（如果图片是插在一个固定大小的表格里的，不会有这个现象），尤其是当图片的尺寸较大时，这种现象会很明显，所以当预料到这种会明显导致网页抖动的情况会发生时，务必在最后给 &lt;img&gt;附上 width 和 height 属性<br />6、&nbsp;为了最大程度的发挥浏览器自动排版的功能，在一段完整的文字中尽量不要使用&lt;br&gt; 来人工干预分段<br />7、&nbsp;不同语种的文字之间应该有一个半角空格，但避头的符号之前和避尾的符号之后除外，汉字之间的标点要用全角标点，英文字母和数字周围的括号应该使用半角括号<br />8、&nbsp;为贯彻结构层和表现层分离的原则，严禁使用传统的HTML3.2/4.0控制表现的标签，例如&lt;font&gt;,&lt;b&gt;，还有本意用于结构后来被滥用于控制表现的标签，例如：&lt;h1&gt;,&lt;table&gt;等。所有的字号都应该用样式表来实现，禁止在页面中出现 &lt;font size=?&gt; 标记，&lt;b&gt;??&lt;/b&gt;　&lt;h1&gt;??&lt;/h1&gt;标记，严禁在结构页面写表现标签<br />9、&nbsp;不要在网页中连续出现多于一个的也尽量少使用全角空格（英文字符集下，全角空格会变成乱码），空白应该尽量使用 text-indent, padding, margin, hspace, vspace 以及透明的gif 图片来实现。<br />10、&nbsp;中英文混排时，我们尽可能的将英文和数字定义为verdana 和arial 两种字体<br />11、&nbsp;行距建议用百分比来定义，常用的两个行距的值是line-height:120%/150%<br />12、&nbsp;系统中的路径全部采用相对路径<br />13、&nbsp;为保证系统和浏览器的兼容性，当设置背景图片时，要坚持用双引号。<br />14、&nbsp;&ldquo;网页大小&rdquo;为网页的所有文件大小的总和，包括HTML文件和所有的嵌入的对象。页面大小保持在34K以下为合适</p>
<p>代码规则<br />head区标识（head区是指首页HTML代码的&lt;head&gt;和&lt;/head&gt;之间的内容）<br />1、&nbsp;公司版权注释<br /><font color="#ff6600">&lt;!--<br />Generator: 中软融鑫<br />Creation Data: 2005-8-1<br />Original Author: 张三<br />--&gt;</font></p>
<p>2、网页显示字符集<br />简体中文：<br />&lt;META. HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=gb2312&quot;&gt;<br />繁体中文：<br />&lt;META. HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=BIG5&quot;&gt;<br />英 语：<br />&lt;META. HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=iso-8859-1&quot;&gt;<br />&nbsp;<br />3、&nbsp;简介 <br />&lt;META. NAME=&quot;DESCRIPTION&quot; CONTENT=&quot;这里填您网站的简介&quot;&gt;&nbsp; </p>
<p>4、&nbsp;网页的css文件定义，所有css文件尽量采用外部调用<br />&lt;LINK href=&quot;style/style.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt; </p>
<p>5、&nbsp;网页标题 <br />&lt;title&gt;这里是你的网页标题&lt;/title&gt; </p>
<p>7、所有的javascript脚本尽量采取外部调用<br />&lt;SCRIPT. LANGUAGE=&quot;javascript&quot; SRC=&quot;script/xxxxx.js&quot;&gt;&lt;/SCRIPT&gt;</p>
<p>head区可以选择加入的标识 <br />7、设定网页的到期时间。一旦网页过期，必须到fwq上重新调阅。<br />&lt;META. HTTP-EQUIV=&quot;expires&quot; CONTENT=&quot;Wed, 26 Feb 1997 08:21:57 GMT&quot;&gt; </p>
<p>8、禁止浏览器从本地机的缓存中调阅页面内容。<br />&lt;META. HTTP-EQUIV=&quot;Pragma&quot; CONTENT=&quot;no-cache&quot;&gt; </p>
<p>9、用来防止别人在框架里调用你的页面。<br />&lt;META. HTTP-EQUIV=&quot;Window-target&quot; CONTENT=&quot;_top&quot;&gt; </p>
<p>10、自动跳转。<br />&lt;META. HTTP-EQUIV=&quot;Refresh&quot; CONTENT=&quot;5;URL=http://www.yahoo.com&quot;&gt;<br />5指时间停留5秒。 </p>
<p>11、网页搜索机器人向导.用来告诉搜索机器人哪些页面需要索引，哪些页面不需要索引。<br />&lt;META. NAME=&quot;robots&quot; CONTENT=&quot;none&quot;&gt;<br />CONTENT的参数有all,none,index,noindex,follow,nofollow。默认是all。 </p>
<p>12、收藏夹图标<br />&lt;link rel = &quot;Shortcut Icon&quot; href=&quot;favicon.ico&quot;&gt; </p>
<p>13、搜索关键字 <br />&lt;META. NAME=&quot;keywords&quot; CONTENT=&quot;关键字1,关键字2,关键字3,...&quot;&gt;</p>
<div class="body">
<p>&nbsp;</p>
<p>head区以下的标记<br />1、body标记<br />为了保证浏览器的兼容性，必须设置页面背景<br />&lt;body bgcolor=&quot;#FFFFFF&quot;&gt;</p>
<p>2、&nbsp;table标记<br />在写 &lt;table&gt; 互相嵌套时，严格按照的规范，对于单独的一个&lt;table&gt;来说，&lt;tr&gt;，&lt;td&gt;各缩进两个半角空格，结束标记和开始标记平齐。&lt;td&gt; 中如果还有嵌套的表格，&lt;table&gt;也缩进两个半角空格，如果&lt;td&gt;中没有任何嵌套的表格，&lt;/td&gt; 结束标记应该与 &lt;td&gt; 处于同一行，不要换行。<br />　 正确写法：<br /><font color="#ff6600">a\<br />&lt;table width=&quot;100%&quot;&nbsp; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;<br />&lt;tr&gt;<br />&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table width=&quot;100%&quot;&nbsp; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;/table&gt;</font></p>
<p><font color="#ff6600">b\<br />&lt;td&gt;&lt;img src=&rdquo;../images/sample.gif&rdquo;&gt;&lt;/td&gt;</font></p>
<p>&nbsp;&nbsp; 错误写法<br /><font color="#ff6600">&nbsp;&nbsp; a\<br />&nbsp;&nbsp; &lt;table width=&quot;100%&quot;&nbsp; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;<br />&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;table width=&quot;100%&quot;&nbsp; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />&nbsp;&nbsp; &lt;/td&gt;<br />&nbsp; 　&lt;/tr&gt;<br />&lt;/table&gt;</font></p>
<p><font color="#ff6600">&nbsp;&nbsp; b\<br />&nbsp; &lt;td&gt;&lt;img src=&rdquo;../images/sample.gif&rdquo;&gt;<br />&lt;/td&gt;<br /></font>&nbsp;&nbsp; 这是因为浏览器认为换行相当于一个半角空格，以上不规范的写法相当于无意中增加一个半角空格，如果确实有必要增加一个半角空格，也应该这样写：<br />&lt;td&gt;&lt;img src=&rdquo;../images/sample.gif&rdquo;&gt; &lt;/td&gt;</p>
<p>于同一个级别 的 &lt;table&gt; 一定是左首对齐的，另外不允许没有任何内容的空的单元格存在，高度大于等于12px 的单元格应该 在 &lt;td&gt; 和 &lt;/td&gt; 之间写一个&amp;nbsp;，如果高度小于12px, 则应该 在 &lt;td&gt; 和 &lt;/td&gt; 之间插入一个1*1 大小的透明的gif 图片，这是因为某些浏览器认为空单元格非法而不会予以解释。如果代码顺序较乱，在DW中可以通过command-&gt;apply souce formatting进行重新整理！</p>
<p>3、&nbsp;Width 和height标记<br />一般情况下只有一列的表格，width 写在&lt;table&gt; 的标签内，只有一行的表格，height 写在 &lt;table&gt; 的标签内，多行多列的表格，width 和height 写在第一行或者第一列的 &lt;td&gt; 标签内。总之遵循一条原则：不出现多于一个的控制同一个单元格大小的height 和width, 保证任何一个width 和height 都是有效的，也就是改动代码中任何一个width 和height 的数值，都应该在浏览器中看到变化。<br />A、只一列的表格的width标记<br /><font color="#ff6600">&lt;table width=&quot;100%&quot;&nbsp; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;<br />&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp; &lt;/tr&gt;<br />&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp; &lt;/tr&gt;<br />&lt;/table&gt;<br /></font>b、只一行的表格的height标记<br /><font color="#ff6600">&lt;table width=&quot;100%&quot; height=&quot;30&quot;&nbsp; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;<br />&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp; &lt;/tr&gt;<br />&lt;/table&gt;<br /></font>c、多行多列表格的width和height标记<br /><font color="#ff6600">&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;<br />&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td width=&quot;100&quot; height=&quot;30&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td width=&quot;200&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td width=&quot;300&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp; &lt;/tr&gt;<br />&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp; &lt;/tr&gt;<br />&lt;/table&gt;</font></p>
<p>4、&nbsp;table的width属性</p>
<p>为遵循页面结构灵活性、通用性原则，table的width属性原则上全部写成100％或者不写width属性，不推荐写成其他非100％宽度属性。留空显示效果通过其给外部td施加style的padding属性实现。</p>
<p>&nbsp;<br /><font color="#ff6600">&lt;table width=&quot;100%&quot;&nbsp; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt; <br />&nbsp; &lt;tr&gt; <br />&nbsp;&nbsp;&nbsp; &lt;td width=&quot;200&quot; bgcolor=&quot;#FF0000&quot; style=&quot;padding:20px; &quot;&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table width=&quot;100%&quot; border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; bgcolor=&quot;#FFFFFF&quot;&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;table宽度100％&lt;/td&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />&nbsp;&lt;/td&gt; <br />&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt; <br />&nbsp; &lt;/tr&gt; <br />&lt;/table&gt;</font> </p>
<p>&nbsp;</p>
<p>需要说明的是这里td的style虽然是css的写法，但不属于表现层的内容，而是属于结构层的内容，所以可以直接写在html标记中间。</p>
<p>5、数据列表表格代码写法<br />表格外加上一个&lt;div&gt;，并对&lt;div&gt;赋一个id，即&lt;div id =list&gt;，然后通过样式表对这个id下的所有html元素进行控制，<br />用&lt;th&gt;表示表头<br />设置每列宽度的位置在表头对应的&lt;th&gt;中，其中列表项中，字数最多或者字数不定的一项不设置宽度。<br />宽度的值依据列表项内容的多少来定，2个字的30px，三个字40px，时间、年月日（比如2004-11-11）80-120px,<br />类似于标题的列表项，表格对齐方式为左对齐（align=left）,时间，人名一般居中对齐，数据一般右对齐（align=right）。<br />对齐页面内容时不要用div来对齐，直接在td 或th中写align=&hellip;<br />表头文字一般不折行，方法是在&lt;th&gt;中加上nowrap,或者通过样式表来控制</p>
<p><font color="#ff6600">&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;<br />&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;th width=&quot;30&quot; nowrap&gt;选择&lt;/th&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;th align=&quot;left&quot; nowrap&gt;标题&lt;/th&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;th width=&quot;80&quot; nowrap&gt;发表人&lt;/th&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;th width=&quot;120&quot; nowrap&gt;时间&lt;/th&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;th width=&quot;40&quot; nowrap&gt;大小&lt;/th&gt;<br />&nbsp; &lt;/tr&gt;<br />&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align=&quot;left&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align=&quot;right&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp; &lt;/tr&gt;<br />&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align=&quot;left&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align=&quot;right&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />&nbsp; &lt;/tr&gt;<br />&lt;/table&gt;</font></p>
<p><br />（三）&nbsp;css编写规则</p>
<p>css文件调用写法<br />1、所有的CSS的尽量采用外部调用，特殊情况才允许使用内置html写法。<br />&lt;LINK href=&quot;style/style.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;</p>
<p>css文件结构组织<br />1、&nbsp;文件提头，css文件名称、时间、作者<br /><font color="#ff6600">/*--------------------------------------------------------------------<br />&nbsp;*&nbsp; CRM系统的标准样式<br />&nbsp;*&nbsp; DateTime: 2005-1-28 v1.1<br />&nbsp;*&nbsp; author: lizhi<br />&nbsp;*--------------------------------------------------------------------*/</font></p>
<p>2、&nbsp;将不同目的和效果的CSS选择符分别编组，编组分层级使结构清晰，便于查对。并恰当地成块注释，注释要说明施加的页面文件的对象。顶级注释用*TOP*打头，次级注释不用。<br /><font color="#ff6600">/* TOP* head文件的风格--------------------------------*/ <br />&nbsp; /*head导航文字风格*/<br />.headtext {<br />&nbsp;font-size: 14px;<br />&nbsp;color: #ffffff;<br />&nbsp;font-weight: bold;<br />}&nbsp; <br />.headtext a:link {<br />&nbsp;color: #ffffff;<br />&nbsp;text-decoration: none;<br />}<br />.headtext a:visited {<br />&nbsp;color: #ffffff;<br />&nbsp;text-decoration: none;<br />}<br />.headtext a:hover {<br />&nbsp;color: FED078;<br />&nbsp;text-decoration:none ;<br />}</font></p>
<p><font color="#ff6600">/*客户简明信息文字风格*/<br />#clientcard {<br />&nbsp;&nbsp; align:left;<br />} <br />#clientcard th {<br />&nbsp;height:20;<br />&nbsp;font-size: 12px;<br />&nbsp;color: #737373;<br />&nbsp;padding-left:10;<br />&nbsp;font-weight: bold;<br />&nbsp;background-attachment: fixed;<br />&nbsp;&nbsp; background:url(images/dot2.gif);</font></p>
<p><font color="#ff6600"><font color="#000000"><font color="#ff6600">&nbsp;background-repeat: no-repeat;<br />&nbsp;background-position: left center;<br />}<br />#clientcard td {<br />&nbsp;height:20;<br />&nbsp;font-size: 12px;<br />&nbsp;color: #FD783A;<br />&nbsp;padding-right:25;<br />}</font> </font>
<p>&nbsp;</p>
<p><font color="#000000">3、选择符分组的顺序是重定义的最先，伪类其次，自定义最后。便于自己和他人阅读。<br />例如：</font><br /><font color="#ff6600">/*<br />&nbsp;* 系统的背景部分和滚动条效果<br />&nbsp;*/<br />BODY {<br />&nbsp;margin-left: 0px;<br />　&hellip;　<br />}</font></p>
<p><font color="#ff6600">TD {<br />&nbsp;font-size: 12px;<br />　　&hellip;<br />}</font></p>
<p><font color="#ff6600">/*<br />&nbsp;*&nbsp; 这个部分是超级连接部分<br />&nbsp;*/<br />a:link {<br />&nbsp;color:&nbsp; #484848;<br />&nbsp;text-decoration: none;<br />}<br />a:visited {<br />&nbsp;color: #484848;<br />&nbsp;text-decoration: none;<br />}<br />a:hover {<br />&nbsp;color:#BD0800;<br />&nbsp;text-decoration: underline;<br />}</font></p>
<p><font color="#ff6600">&nbsp; /*左边树型结构名称文字风格*/<br />.ltreename {<br />&nbsp;font-size: 14px;<br />　&hellip;<br />}</font></p>
<p><font color="#000000">类和ID命名规则<br />1、以功能和定义对象的位置，而不是外观为类和ID命名。例如创建了一个 .smallblue 类，后来打算将文字改大，颜色变为红色，这个类名就不再有任何意义了。所以，用更有描述性的名字如 .copyright 和.info-list更加合适。</font></p>
<p><font color="#000000">单位<br />1、0不用单位<br />2、非零值要指明单位，指定字体、边距或大小时，必须指明所用的单位<br />例如： padding: 0 2px 0 1em;<br />3、特例：line-height不需要单位</font></p>
<p><font color="#000000">字号大小<br />1、为了保证不同浏览器上字号保持一致，字号像素px来定义，一般使用中文宋体12px 和14.7px 这是经过优化的字号，黑体字或者宋体字加粗时，一般选用14.7px 的字号比较合适<br />例如：&nbsp;font-size: 12px;</font></p>
<p><font color="#000000">顺序<br />1、a:link a:visited a:hover a:actived 要按照规范顺序写<br />2、边框(border)、边距(margin)和补白(padding)的简写次序为：顺时针方向从上开始，即 Top, Right, Bottom, Left。<br />例如： margin: 0 1px 3px 5px;表示上边距为零，右边距为1px，依此类推。</font></p>
<p><font color="#000000">组合选择符 <br />1、保持CSS短小对减少下载时间非常重要。尽量为选择符分组、 利用继承(inheritance)以及使用简写(shorthand)来减少冗余。</font></p>
<p><font color="#000000">使用图片<br />1、css中经常遇到使用图片的情况, 图片的路径一律采用相对路径。<br />例如：</font><br /><font color="#ff6600">/*信息分类td底图和文字风格*/<br />.hurdlename {<br />&nbsp;font-size: 14px;<br />&nbsp;color: #0B43C2;<br />&nbsp;height:25px;<br />&nbsp;font-weight: bold;<br />&nbsp;background-image: url(images/rbar_bg.gif);<br />&nbsp;background-repeat: repeat-y;<br />&nbsp;text-indent: 12px;<br />}</font><br />/* 按钮风格*/<br /><font color="#ff6600">.but1{<br />&nbsp;&nbsp; background-image: url(../images/but1.gif);<br />&nbsp;font-size: 12px;<br />color: #000000; <br />&nbsp;border: 0;<br />&nbsp;width:85px;<br />&nbsp;height:26px;<br />&nbsp;&nbsp;&nbsp;&nbsp; cursor: hand;<br />}</font></p>
<p><font color="#000000">2、使用图片替换技术时要考虑与系统和文件结构的亲和力。如果引用css的所有文件不在同一级相对路径，就会出现css指定的图片无法显示的问题。在这种情况下不支持使用图片技术。建议采用filter技术<br />例如：<br /></font><font color="#ff6600">/* TOP * 通用按钮风格---------------------------------------*/<br />input.buttton {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter:progid:DXImageTransform.Microsoft.Gradient(gradienttype=0, startcolorstr=#CFD1CF, endcolorstr=#EFEFEF);<br />&nbsp;　　 border: #B5B6B5 1px solid;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; font-size: 12px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; color: #000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cursor: hand;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; height:24px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background:#ffffff;<br />}</font></p>
<p><br /><font color="#000000">五　页面模版使用规范</font></p>
<p><font color="#000000">页面模版使用规范的目的是统一和约定UI设计、界面工程师与不同的程序编码人员的行为方式，光有了书写代码的规范还不能完全解决界面套用的统一性问题。因为不同的编码人员对同一个模版的理解有可能不同，再加上个人工作习惯的不同，界面套用的结果往往很容易出现差异。哪怕是每人一点点差异，都可能使软件的质量收到很大的影响。</font></p>
<p><font color="#000000">责任分工明确<br />1、&nbsp;UI设计、界面工程师负责界面风格的设计和软件模版的编写，并监督界面套用的效果。对软件最终的界面负责。<br />2、&nbsp;编码工程师负责软件业务逻辑的实现，软件模版的套用。对软件的数据和程序负责。<br />3、&nbsp;现实的情况是个别编码工程师在模版套用出现偏差后，在界面工程师提出修改意见的时候拒绝修改，以开发进度、时间不够为由搪塞，甚至主观认为&ldquo;这个（界面）不重要&rdquo;致使界面工程师的作用得不到应有的发挥，影响软件产品质量。<br />4、&nbsp;解决办法是各负其责。界面问题提高重视程度，并纳入开发流程和进度管理之中。</font></p>
<p><font color="#000000">界面模版交界过程<br />1、&nbsp;模版文件制作完成后，在提交给编码工程师时，要简要说明模版的文件的使用说明和提醒。<br />2、&nbsp;编码工程师和界面工程师密切合作，完全理解模版使用说明。<br />3、&nbsp;对界面结构层html的table嵌套关系理解清楚并明确和程序结合的用意。有和程序不相配合的情况，进一步和界面工程师讨论，获得解决方案。不得在界面工程师不知情的情况下随意修改table结构、定位属性和嵌套关系。这样做的坏处是虽然一个人解决了暂时的显示问题，但和其他编码工程师套用的结果出现不同。也不利于界面工程师控制总体界面。<br />4、&nbsp;对表现层的界面元素和css文件选择符的对应关系。做到心中有数，理解一个模版文件，到套用其他文件时就能够举一反三。<br /></font><font color="#000000">5、&nbsp;编码工程师完全理解了界面模版后，就能够顺畅的把数据层的内容放到结构层合适的位置，并指定表现层合适的选择符属性。完成界面套用工作。 </font></p>
<p><font color="#000000"></font></p>
<p><font color="#000000">模版说明的内容<br />1、&nbsp;总体的界面结构<br />2、&nbsp;页面板块的布局和定位table的写法<br />3、&nbsp;table嵌套的方式的理由<br />4、&nbsp;不同功能的界面显示单元说明和使用方法<br />5、&nbsp;css文件中选择符的使用说明，一般的都能理解，个别特殊的要着重说明。</font></p>
<p><font color="#000000">Css文件的版本控制<br />Css文件应引入版本控制的机制，项目组中应指定专人负责css文件的上传和修改。fwq的css文件和界面工程师的css文件应该同步更新。不支持编码工程师随意添加选择符修改css文件。谁都可以改就没有标准，没有版本控制就做很难做到界面统一。<br /></font></p>
<p></p>
</font></p>
</div><br/><div><iframe src='../ad.html' width=725 height=91 frameborder=0 scrolling=no></iframe></div>]]></description>
		</item>
		
			<item>
			<link>http://www.xhlv.com/collect/default.asp?id=255</link>
			<title><![CDATA[Tabla de equivalencias entre px, pt, % y em para w]]></title>
			<author>webmaster@xhlv.com(admin)</author>
			<category><![CDATA[CSS]]></category>
			<pubDate>Sun,04 May 2008 22:41:21 +0800</pubDate>
			<guid>http://www.xhlv.com/collect/default.asp?id=255</guid>	
		<description><![CDATA[<div class="main">
<p>Interesante art&iacute;culo de ateneupopular.com acerca de las equivalencias entre valores en pt (puntos), px (pixels), % y em cuando se declaran como propiedades de distancia en web.</p>
<table cellspacing="0" cellpadding="5" width="460">
    <tbody>
        <tr>
            <td bgcolor="#333333"><strong><font color="#ffffff">Pts</font></strong></td>
            <td bgcolor="#333333"><font color="#ffffff">Px</font></td>
            <td bgcolor="#333333"><font color="#ffffff">Em</font></td>
            <td bgcolor="#333333"><font color="#ffffff">%</font></td>
        </tr>
        <tr>
            <td>6pt</td>
            <td>8px</td>
            <td>0.5em</td>
            <td>50%</td>
        </tr>
        <tr>
            <td>7pt</td>
            <td>9px</td>
            <td>0.55em</td>
            <td>55%</td>
        </tr>
        <tr>
            <td>7.5pt</td>
            <td>10px</td>
            <td>0.625em</td>
            <td>62.5%</td>
        </tr>
        <tr>
            <td>8pt</td>
            <td>11px</td>
            <td>0.7em</td>
            <td>70%</td>
        </tr>
        <tr>
            <td>9pt</td>
            <td>12px</td>
            <td>0.75em</td>
            <td>75%</td>
        </tr>
        <tr>
            <td>10pt</td>
            <td>13px</td>
            <td>0.8em</td>
            <td>80%</td>
        </tr>
        <tr>
            <td>10.5pt</td>
            <td>14px</td>
            <td>0.875em</td>
            <td>87.5%</td>
        </tr>
        <tr>
            <td>11pt</td>
            <td>15px</td>
            <td>0.95em</td>
            <td>95%</td>
        </tr>
        <tr>
            <td>12pt</td>
            <td>16px</td>
            <td>1em</td>
            <td>100%</td>
        </tr>
        <tr>
            <td>13pt</td>
            <td>17px</td>
            <td>1.05em</td>
            <td>105%</td>
        </tr>
        <tr>
            <td>13.5pt</td>
            <td>18px</td>
            <td>1.125em</td>
            <td>112.5%</td>
        </tr>
        <tr>
            <td>14pt</td>
            <td>19px</td>
            <td>1.2em</td>
            <td>120%</td>
        </tr>
        <tr>
            <td>14.5pt</td>
            <td>20px</td>
            <td>1.25em</td>
            <td>125%</td>
        </tr>
        <tr>
            <td>15pt</td>
            <td>21px</td>
            <td>1.3em</td>
            <td>130%</td>
        </tr>
        <tr>
            <td>16pt</td>
            <td>22px</td>
            <td>1.4em</td>
            <td>140%</td>
        </tr>
        <tr>
            <td>17pt</td>
            <td>23px</td>
            <td>1.45em</td>
            <td>145%</td>
        </tr>
        <tr>
            <td>18pt</td>
            <td>24px</td>
            <td>1.5em</td>
            <td>150%</td>
        </tr>
        <tr>
            <td>20pt</td>
            <td>26px</td>
            <td>1.6em</td>
            <td>160%</td>
        </tr>
        <tr>
            <td>22pt</td>
            <td>29px</td>
            <td>1.8em</td>
            <td>180%</td>
        </tr>
        <tr>
            <td>24pt</td>
            <td>32px</td>
            <td>2em</td>
            <td>200%</td>
        </tr>
        <tr>
            <td>26pt</td>
            <td>35px</td>
            <td>2.2em</td>
            <td>220%</td>
        </tr>
        <tr>
            <td>27pt</td>
            <td>36px</td>
            <td>2.25em</td>
            <td>225%</td>
        </tr>
        <tr>
            <td>28pt</td>
            <td>37px</td>
            <td>2.3em</td>
            <td>230%</td>
        </tr>
    </tbody>
</table>
<p>Ver art&iacute;culo en: <a href="http://www.ateneupopular.com/?p=1289" target="_blank">http://www.ateneupopular.com/</a>&nbsp; y en: <a href="http://www.webadictos.com.mx/2007/12/18/tabla-de-equivalencias-entre-px-em-y-pt-con-css/" target="_blank">http://www.webadictos.com.mx</a> </p>
<div class="comments">&nbsp;</div>
</div><br/><div><iframe src='../ad.html' width=725 height=91 frameborder=0 scrolling=no></iframe></div>]]></description>
		</item>
		
			<item>
			<link>http://www.xhlv.com/collect/default.asp?id=254</link>
			<title><![CDATA[键盘各个按键的代码]]></title>
			<author>webmaster@xhlv.com(admin)</author>
			<category><![CDATA[JS/DOM/AJAX]]></category>
			<pubDate>Sat,05 Apr 2008 15:22:16 +0800</pubDate>
			<guid>http://www.xhlv.com/collect/default.asp?id=254</guid>	
		<description><![CDATA[字母&nbsp;A&nbsp;到&nbsp;Z&nbsp;和标准数字&nbsp;0&nbsp;到&nbsp;9&nbsp;<br/>A(65)&nbsp;B(66)&nbsp;C(67)&nbsp;D(68)&nbsp;E(69)&nbsp;F(70)&nbsp;G(71)&nbsp;H(72)&nbsp;I(73)&nbsp;J(74)&nbsp;K(75)&nbsp;L(76)&nbsp;M(77)&nbsp;N(78)&nbsp;O(79)&nbsp;P(80)&nbsp;Q(81)&nbsp;R(82)&nbsp;S(83)&nbsp;T(84)&nbsp;U&nbsp;(85)&nbsp;V(86)&nbsp;W(87)&nbsp;X(88)&nbsp;Y(89)&nbsp;Z(90)&nbsp;0(48)&nbsp;1(49)&nbsp;2(50)&nbsp;3(51)&nbsp;4(52)&nbsp;5(53)&nbsp;6(54)&nbsp;7(55)&nbsp;8(56)&nbsp;9(57)&nbsp;<br/><br/>数字键盘上的键&nbsp;<br/>数字键盘0(96)&nbsp;数字键盘1(97)&nbsp;数字键盘2(98)&nbsp;数字键盘3(99)&nbsp;数字键盘4(100)&nbsp;数字键盘5(101)&nbsp;数字键盘6(102)&nbsp;数字键盘7(103)&nbsp;数字键盘8(104)&nbsp;数字键盘9(105)&nbsp;乘号(106)&nbsp;加号(107)&nbsp;Enter(13)&nbsp;减号(109)&nbsp;小数点(110)&nbsp;除号(111)&nbsp;<br/><br/>功能键&nbsp;<br/>F1(112)&nbsp;F2(113)&nbsp;F3(114)&nbsp;F4(115)&nbsp;F5(116)&nbsp;F6(117)&nbsp;F7(118)&nbsp;F8(119)&nbsp;F9(120)&nbsp;F10(121)&nbsp;F11(122)&nbsp;F12(123)&nbsp;F13(124)&nbsp;F14(125)&nbsp;F15(126)&nbsp;<br/><br/>其它键&nbsp;<br/>Backspace(8)&nbsp;Tab(9)&nbsp;Enter(13)&nbsp;Shift(16)&nbsp;Control(17)&nbsp;Caps&nbsp;Lock(20)&nbsp;Esc(27)&nbsp;空格键(32)&nbsp;Page&nbsp;Up(33)&nbsp;Page&nbsp;Down(34)&nbsp;End(35)&nbsp;Home(36)&nbsp;左箭头&nbsp;<br/>(37)&nbsp;向上箭头(38)&nbsp;右箭头(39)&nbsp;向下箭头(40)&nbsp;Ins&#101;rt(45)&nbsp;Del&#101;te(46)&nbsp;Num&nbsp;Lock(144)&nbsp;ScrLk(145)&nbsp;Pause/Break(19)&nbsp;;&nbsp;:(186)&nbsp;=&nbsp;+(187)&nbsp;-&nbsp;_(189)&nbsp;/&nbsp;?&nbsp;<br/>(191)&nbsp;`&nbsp;~(192)&nbsp;[&nbsp;{(219)&nbsp;\&nbsp;|(220)&nbsp;]&nbsp;}(221)&nbsp;&#34;&nbsp;&#39;(222)&nbsp;,(188)&nbsp;.(190)&lt;br/&gt;&lt;div&gt;&lt;iframe&nbsp;src=&#39;../ad.html&#39;&nbsp;width=725&nbsp;height=91&nbsp;frameborder=0&nbsp;scrolling=no&gt;&lt;/iframe&gt;&lt;/div&gt;]]></description>
		</item>
		
			<item>
			<link>http://www.xhlv.com/collect/default.asp?id=253</link>
			<title><![CDATA[创建性感CSS样式表的十个技巧(Sexy Stylesheet)]]></title>
			<author>webmaster@xhlv.com(admin)</author>
			<category><![CDATA[CSS]]></category>
			<pubDate>Fri,28 Mar 2008 15:13:15 +0800</pubDate>
			<guid>http://www.xhlv.com/collect/default.asp?id=253</guid>	
		<description><![CDATA[<br/>如果你想成为一位CSS专家的话，光背出一堆选择器是不够的，还要能够提高CSS样式表的可读性，开发效率以及维护性。这里，Jina&nbsp;Bolton&nbsp;将给我们分享一下她关于如何创建性感的CSS样式表的十个技巧。<br/><br/>本文主要内容为：CSS代码编码规范，教你如何写出整洁漂亮性感的css代码，如何清晰的组织你的样式表文件。闲言少叙，直接进入正题，完整文字请查看原文。<br/><br/>1.&nbsp;不要在HTML文件中使用CSS样式定义<br/>相信对于多数有一定工作经验的设计师来说，使用外部样式表来定义CSS样式是小菜一碟的工作。但我在这里仍然需要再次告诉你这点，因为我看到相当多的站点在最开始的时候，有着非常结构清晰，组织良好的代码。但是随着时间的推移，慢慢地内部定义乃至内联样式开始蔓延到站点的各个角落。也许是因为项目周期十分紧迫，抑或只是因为我们有点偷懒。<br/><br/>想象一下，当这样的坏习惯被我们保持了下来，一段时间后，如果老板希望在不改动网页内容的前提下重新设计网站的样式的话，OH，你将不得不去查找这些自己丢在各个角落的垃圾代码，如果项目碰巧规模又非常之大，那我恐怕只有祝你好运，或者推荐你去找黄健翔了。<br/><br/>千万别给自己找这样的麻烦，创建干净的代码，并始终让他们保持干净，这样你会让生活变得充满快乐。<br/><br/>注意：请小心使用过多的外部样式表，如果每次更改你都创建一个新的样式表，这不会给你带来任何好处。过多的样式表会让你将来的调试和更新工作变得更加复杂，当然我理解你希望将样式分组管理的初衷，后面的内容中我会专门和你一起讨论这个问题。<br/><br/>友情提醒：过多的样式表应用，会带来潜在的性能问题，并且在IE6下，最多只能引入32个外部样式表。<br/><br/>2.&nbsp;“语义学Semantics”不仅仅是一个让你迷惑的词语<br/>我要告诉你们，“语义学Semantics”将是你们最好的朋友。在你选择最合适，语义最正确的元素来描述文档内容之外，也请选择语义清晰，合适的词语来定义你的class名称以及元素ID名称。不仅仅是做正确的事，这样做还能让你和你的团队成员的工作变得更加简单。让我们来看一条样式定义：<br/><br/>.l13k&nbsp;{&nbsp;color:&nbsp;#369;&nbsp;}<br/><br/>我相信你乍看到这条定义，你能否知道它是用来干嘛的吗？我想你肯定答不上来。这个名称应该是某个只有作者本人知道的缩写，即使作者现在知道含义，但一个月后，一年以后你还能知道它的含义吗？让我们再来看一条定义：<br/><br/>.left-blue&nbsp;{&nbsp;color:&nbsp;#369;&nbsp;}<br/><br/>这条定义，你可能立刻猜到它是用来干什么的了，页面左边区域，文字颜色为蓝色，表述的非常清楚明确。但是让我们来假设一下，不久的将来，老板希望重新设计样式，这个区域的内容位置将换到右边，文字颜色将换成红色。很显然，这个名称将变得不再合适，甚至变得不正确，现在你有两个选择，一是替换掉每个使用该class的地方，二是继续使用这个让人产生误解的名称。<br/><br/>这样看来，名称不是描述清晰就是好的，我建议你们最好是不要采用诸如颜色或者是高度宽度尺寸等非常具体的细节来命名样式定义，同样的也尽量避免使用具有具体形象的词汇来命名（比如使用&nbsp;box），这样的做法某种程度上破坏了我们希望将内容和样式分离的初衷。怎样做才是最好的呢，让我们来看一下这个：<br/><br/>.product-description&nbsp;{&nbsp;color:&nbsp;#369;&nbsp;}<br/><br/>这个定义命名，无论你重构多少次，它都是非常合适的，美丽的东西永远是美丽的。<br/><br/><br/>3.&nbsp;善用代码注释<br/>善用代码注释将会给你和你的团队成员带来极大的便利，不仅仅是通常的注解，我们还能非常创造性的去使用注释来帮助我们更好的完成工作。<br/><br/>*&nbsp;提示和标注<br/><br/>代码注释最基本和最常见的用处就是用来提示和标注代码，告诉别人这是用来干嘛的。<br/><br/>/*&nbsp;Turn&nbsp;off&nbsp;borders&nbsp;for&nbsp;linked&nbsp;images&nbsp;*/<br/>img&nbsp;{&nbsp;border:&nbsp;0;&nbsp;}<br/><br/>*&nbsp;时间戳和署名<br/><br/>和我们写程序代码一样，是用注释在文件头部留下时间戳，版本号以及编辑者的署名，将更好的帮助我们追踪记录文件的历史记录。<br/><br/>/*&nbsp;Sushimonster&nbsp;&nbsp;Typography&nbsp;&nbsp;Styles<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Up&#100;ated:&nbsp;&nbsp;Thu&nbsp;10.18.07&nbsp;@&nbsp;5:15&nbsp;p.m.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Author:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jina&nbsp;Bolton<br/>&nbsp;&nbsp;&nbsp;—————————————————-*/<br/><br/>*&nbsp;组织代码<br/><br/>将样式定义按照不同的组别来分组是一个非常好的主意，如果我希望将页首的样式定义放在一起，我会使用这样的注释来帮助我提高代码可读性：<br/><br/>/*&nbsp;HEADER<br/>&nbsp;&nbsp;&nbsp;—————————————————-*/<br/><br/>*&nbsp;注释标帜<br/><br/>如果你采用了我上面提及的使用注释来分隔不同分组的样式定义代码的方法的话，那使用注释标帜将是一个非常有用的技巧来帮助你更好的查找代码，迅速准确的定位到你想要的位置。我们可以使用一个特殊的符号（比如&nbsp;[=]）来作为注释标帜<br/><br/>/*&nbsp;=HEADER<br/>&nbsp;&nbsp;&nbsp;—————————————————-*/<br/>非常酷的一个小技巧，这样你不用上下拖动，就能迅速通过查找来定位到你想要编辑的位置了，查看更多关于注释标帜。<br/><br/>*&nbsp;参考索引<br/><br/>虽然不常用，但是也是非常有用的一个注释使用方式就是作为代码的参考索引，比如在文件头部留下使用到的颜色代码：<br/><br/>/*&nbsp;COLORS<br/>&nbsp;&nbsp;&nbsp;Body&nbsp;Background:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#2F2C22<br/>&nbsp;&nbsp;&nbsp;Main&nbsp;Text:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#B3A576<br/>&nbsp;&nbsp;&nbsp;Links:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#9C6D25<br/>&nbsp;&nbsp;&nbsp;Dark&nbsp;Brown&nbsp;Border:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#222019<br/>&nbsp;&nbsp;&nbsp;Green&nbsp;Headline:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#958944<br/>*/<br/><br/>4.&nbsp;明确什么时候使用CSS&nbsp;Hack&nbsp;什么时候使用IE条件注释<br/>有很多关于使用CSS&nbsp;Hack带来的问题，或是使用IE条件注释来解决IE兼容性问题是更佳的方法的文章，以及两者都不支持的文章。以前，我一直认为使用IE条件注释解决这个问题要比CSS&nbsp;Hack来的合适，但是最近通过一些例证，我发现条件注释也不是最合适的解决方案。<br/><br/>原因在于，使用条件注释，必然需要维护同一样式的不同IE版本的副本，这样就带来了工作量的增加，而使用CSS&nbsp;Hack则没有这个问题，因此要具体问题具体分析。<br/><br/>但是不管采用哪种方法，请注意以下两点：<br/><br/>a)&nbsp;如果使用了条件注释，请在主代码文件中留下注释，提醒自己以及其他设计师，如果修改了此处样式，则需要同时更新其他所有IE版本的样式定义。<br/><br/>b)&nbsp;如果使用CSS&nbsp;Hack，也请留下注释，标明这里使用哪些Hack，对于什么版本浏览器生效，因为在可以预见的将来，随着浏览器版本的升级，这些Hack很有可能会失效。<br/><br/>5.&nbsp;组织好你的选择器以及属性声明<br/>切记，切记，请将你的样式表文件组织的结构清晰，我比较倾向于以下的代码组织方式：<br/><br/>reset&nbsp;styles&nbsp;&nbsp;重置浏览器默认值&nbsp;<br/>typography&nbsp;styles&nbsp;&nbsp;文字，版式定义&nbsp;<br/>layout&nbsp;styles&nbsp;(header,&nbsp;content,&nbsp;footer,&nbsp;etc.)&nbsp;&nbsp;布局定义&nbsp;<br/>module&nbsp;o&#114;&nbsp;widget&nbsp;styles&nbsp;&nbsp;模块定义&nbsp;<br/>etc.&nbsp;<br/>对于上面的分组之下，我根据元素DOM位置来分组：<br/><br/>any&nbsp;parent&nbsp;styles&nbsp;(containing&nbsp;elements,&nbsp;working&nbsp;outside-in)&nbsp;&nbsp;容器元素&nbsp;<br/>block-level&nbsp;element&nbsp;styles&nbsp;(paragraphs,&nbsp;lists,&nbsp;etc.)&nbsp;&nbsp;块级元素&nbsp;<br/>inline&nbsp;element&nbsp;styles&nbsp;(links,&nbsp;abbreviations,&nbsp;etc.)&nbsp;&nbsp;行级元素&nbsp;<br/>etc.&nbsp;<br/>再之下，我根据元素类型来分组：<br/><br/>paragraphs&nbsp;&nbsp;&lt;p&gt;&nbsp;<br/>blockquotes&nbsp;&nbsp;&lt;blockquote&gt;&nbsp;<br/>addresses&nbsp;&nbsp;&lt;a&gt;&nbsp;<br/>lists&nbsp;&lt;ul&gt;&nbsp;&lt;dl&gt;&nbsp;<br/>forms&nbsp;&nbsp;&lt;form&gt;&nbsp;<br/>tables&nbsp;&nbsp;&lt;table&gt;&nbsp;<br/>最后对于每一个样式定义，我会将属性声明根据不同的类型分组：<br/><br/>positioning&nbsp;(with&nbsp;coordinates)&nbsp;styles&nbsp;<br/>float/clear&nbsp;styles&nbsp;<br/>display/visibility&nbsp;styles&nbsp;<br/>spacing&nbsp;(margin,&nbsp;padding,&nbsp;border)&nbsp;styles&nbsp;<br/>dimensions&nbsp;(width,&nbsp;height)&nbsp;styles&nbsp;<br/>typography-related&nbsp;(line-height,&nbsp;color,&nbsp;etc.)&nbsp;styles&nbsp;<br/>miscellaneous&nbsp;(list-style,&nbsp;cursors,&nbsp;etc.)&nbsp;styles&nbsp;<br/>很多人喜欢将属性声明按照字母排序，这个就是看个人喜好，但是我喜欢这样的分组方式。<br/><br/>6.&nbsp;创建CSS&nbsp;Framework<br/>如果你发现你经常创建类似的样式表的话，那你可以创建属于自己的CSS&nbsp;Framework来积累大量的基础样式表，这样在将来可以大大简化你的工作。<br/><br/>screen.css&nbsp;-&nbsp;A&nbsp;screen&nbsp;CSS&nbsp;file&nbsp;can&nbsp;either&nbsp;have&nbsp;all&nbsp;your&nbsp;styles&nbsp;you&nbsp;want&nbsp;to&nbsp;be&nbsp;used&nbsp;for&nbsp;on&nbsp;screen,&nbsp;and/or&nbsp;can&nbsp;import&nbsp;additional&nbsp;styles,&nbsp;such&nbsp;as&nbsp;the&nbsp;following:&nbsp;<br/>reset.css&nbsp;-&nbsp;A&nbsp;reset&nbsp;CSS&nbsp;file&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;“reset”&nbsp;all&nbsp;the&nbsp;default&nbsp;browser&nbsp;styling,&nbsp;which&nbsp;can&nbsp;help&nbsp;make&nbsp;it&nbsp;easier&nbsp;to&nbsp;achieve&nbsp;cross-browser&nbsp;compatibility.&nbsp;&nbsp;（我的重置样式表&nbsp;undohtml.css）&nbsp;<br/>typography.css&nbsp;-&nbsp;A&nbsp;typography&nbsp;CSS&nbsp;file&nbsp;can&nbsp;define&nbsp;your&nbsp;typefaces,&nbsp;sizes,&nbsp;leading,&nbsp;kerning,&nbsp;and&nbsp;possibly&nbsp;even&nbsp;color.&nbsp;<br/>grid.css&nbsp;-&nbsp;A&nbsp;grid&nbsp;CSS&nbsp;file&nbsp;can&nbsp;have&nbsp;your&nbsp;layout&nbsp;structure&nbsp;(and&nbsp;act&nbsp;as&nbsp;the&nbsp;wireframe&nbsp;of&nbsp;your&nbsp;site,&nbsp;by&nbsp;defining&nbsp;the&nbsp;basic&nbsp;header,&nbsp;footer,&nbsp;and&nbsp;column&nbsp;set&nbsp;up).&nbsp;<br/>print.css&nbsp;-&nbsp;A&nbsp;print&nbsp;CSS&nbsp;file&nbsp;would&nbsp;include&nbsp;your&nbsp;styles&nbsp;you&nbsp;want&nbsp;to&nbsp;be&nbsp;used&nbsp;when&nbsp;the&nbsp;page&nbsp;is&nbsp;printed.&nbsp;<br/>Blueprint&nbsp;framework&nbsp;就是一个非常不错的CSS&nbsp;Framework，大家可以看一下。<br/><br/>7.&nbsp;平衡可读性和代码优化<br/>是将代码优化到极致（比如，没有注释，没有换行，压缩到体积最小），还是保留文档非常好的可读性。这个问题，每个人可以去找属于自己的平衡点。当然最理想的做法是，发布网站的时候再去压缩CSS样式表文件。<br/><br/>8.&nbsp;熟练掌握你的文本编辑器<br/>不管你是使用textmate，dreamweaver，vim，还是什么，请一定要熟练掌握他们。工欲善其事，必先利其器。<br/><br/>9.&nbsp;使用版本控制<br/>使用例如SVN或者CVS等版本控制程序来辅助我们更好的维护样式表。（对于我们程序员来说，可能这个再熟悉不过了，推荐使用SVN&nbsp;iloveit）<br/><br/>10.&nbsp;创建并维护样式表文件指南<br/>如果你想成为一名出色的设计师，坚持这点吧。]]></description>
		</item>
		
</channel>
</rss>