﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-黄小二的讀書筆記-文章分类-Web Design</title><link>http://www.blogjava.net/kiant/category/34296.html</link><description>有才而性缓定属大才，有智而气和斯为大智。人偏狭我受之以宽容，人险仄我持之以坦荡。缓事宜急干，敏则有功；急事宜缓办，忙则多措。
--李叔同</description><language>zh-cn</language><lastBuildDate>Sat, 24 Apr 2010 05:59:16 GMT</lastBuildDate><pubDate>Sat, 24 Apr 2010 05:59:16 GMT</pubDate><ttl>60</ttl><item><title>html中图片ATL参数分行、出错显示</title><link>http://www.blogjava.net/kiant/articles/318957.html</link><dc:creator>黄小二</dc:creator><author>黄小二</author><pubDate>Fri, 23 Apr 2010 05:19:00 GMT</pubDate><guid>http://www.blogjava.net/kiant/articles/318957.html</guid><wfw:comment>http://www.blogjava.net/kiant/comments/318957.html</wfw:comment><comments>http://www.blogjava.net/kiant/articles/318957.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kiant/comments/commentRss/318957.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kiant/services/trackbacks/318957.html</trackback:ping><description><![CDATA[<br />
引用自：<br />
html中图片的说明ATL参数能不能分行显示啊<br />
http://topic.csdn.net/t/20040904/21/3340893.html<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">&lt;</span><span style="color: #000000">img&nbsp;&nbsp;&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">img.jpg&nbsp;&nbsp;&nbsp;alt</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">1111111 bbbbbbbbbb</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span></div>
<br />
<br />
<hr color="#999999" size="4" />
请教高手：当img的src地址不对时，如何使浏览器不显示&#8220;X&#8221;<br />
http://topic.csdn.net/t/20060913/10/5018384.html<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">img&nbsp;&nbsp;&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">aa</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">aa.jpg</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;onerror</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">this.src='file.jpg';</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;当aa.jpg不存在，将显示file.jpg&nbsp;&nbsp;&nbsp;。不知道是不是你想要的结果。需要另外的一个图片来替代</span></div>
<img src ="http://www.blogjava.net/kiant/aggbug/318957.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kiant/" target="_blank">黄小二</a> 2010-04-23 13:19 <a href="http://www.blogjava.net/kiant/articles/318957.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS网页配色、隔行换色、选项卡、Div滚动条</title><link>http://www.blogjava.net/kiant/articles/318954.html</link><dc:creator>黄小二</dc:creator><author>黄小二</author><pubDate>Wed, 21 Apr 2010 04:30:00 GMT</pubDate><guid>http://www.blogjava.net/kiant/articles/318954.html</guid><wfw:comment>http://www.blogjava.net/kiant/comments/318954.html</wfw:comment><comments>http://www.blogjava.net/kiant/articles/318954.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kiant/comments/commentRss/318954.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kiant/services/trackbacks/318954.html</trackback:ping><description><![CDATA[<br />
摘自：<br />
超清爽的几款CSS网页配色方案<br />
http://www.codefans.net/jscss/code/602.shtml<br />
<br />
Ajax选项卡、隔行换色、弹出层<br />
http://www.codefans.net/jscss/code/1606.shtml <br />
<br />
<br />
<br />
<hr color="#999999" size="4" />
Div滚动条<br />
http://zhidao.baidu.com/question/122145038.html?fr=cpush<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">div&nbsp;可以用滚轴滚动&nbsp;但不想显示滚动条怎么弄<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;div&nbsp;样式中加overflow:scroll&nbsp;可以滚动了，但会出现滚动条（不想出现滚动条）&nbsp;&nbsp;用overflow:hidden是不出现滚动条&nbsp;但不能用滚轴了，望高手帮忙解决&nbsp;<br />
<br />
js监听鼠标滚轮&nbsp;这个怎么实现&nbsp;？<br />
</span></div>
<img src ="http://www.blogjava.net/kiant/aggbug/318954.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kiant/" target="_blank">黄小二</a> 2010-04-21 12:30 <a href="http://www.blogjava.net/kiant/articles/318954.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转] 完美打造超完美CSS圆角框</title><link>http://www.blogjava.net/kiant/articles/226374.html</link><dc:creator>黄小二</dc:creator><author>黄小二</author><pubDate>Wed, 21 Apr 2010 04:09:00 GMT</pubDate><guid>http://www.blogjava.net/kiant/articles/226374.html</guid><wfw:comment>http://www.blogjava.net/kiant/comments/226374.html</wfw:comment><comments>http://www.blogjava.net/kiant/articles/226374.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kiant/comments/commentRss/226374.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kiant/services/trackbacks/226374.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 原文转自：完美打造超完美CSS圆角框&nbsp; http://www.siteengine.net/thread_13_13146_1.html推荐网站：Spiffy Corners&nbsp;&nbsp; http://www.spiffycorners.com/index.php?sc=spiffy&amp;bg=1FD477&amp;fg=264ADA&amp;sz=5px...&nbsp;&nbsp;<a href='http://www.blogjava.net/kiant/articles/226374.html'>阅读全文</a><img src ="http://www.blogjava.net/kiant/aggbug/226374.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kiant/" target="_blank">黄小二</a> 2010-04-21 12:09 <a href="http://www.blogjava.net/kiant/articles/226374.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 书写相关</title><link>http://www.blogjava.net/kiant/articles/317511.html</link><dc:creator>黄小二</dc:creator><author>黄小二</author><pubDate>Mon, 05 Apr 2010 14:39:00 GMT</pubDate><guid>http://www.blogjava.net/kiant/articles/317511.html</guid><wfw:comment>http://www.blogjava.net/kiant/comments/317511.html</wfw:comment><comments>http://www.blogjava.net/kiant/articles/317511.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kiant/comments/commentRss/317511.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kiant/services/trackbacks/317511.html</trackback:ping><description><![CDATA[<br />
CSS hack：IE6，IE7，firefox显示不同效果<br />
http://www.iwms.net/n1846c40.aspx<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #800000">注：不管是什么方法，书写的顺序都是firefox的写在前面，IE7的写在中间，IE6的写在最后面。&nbsp;<br />
IE6支持下划线，IE7和firefox均不支持下划线。<br />
<br />
区别FF，IE7，IE6：&nbsp;<br />
background:orange;*background:green;_background:blue;&nbsp;&nbsp;<br />
</span></div>
<br />
<br />
<hr />
<br />
CSS中属性的书写顺序<br />
http://lifesinger.org/blog/2009/02/the-order-css-rules/<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #800000">传说中的Mozilla推荐<br />
</span><span style="color: #008000">/*</span><span style="color: #008000">&nbsp;mozilla.org&nbsp;Base&nbsp;Styles<br />
&nbsp;*&nbsp;maintained&nbsp;by&nbsp;fantasai<br />
&nbsp;</span><span style="color: #008000">*/</span><span style="color: #800000"><br />
</span><span style="color: #008000">/*</span><span style="color: #008000">&nbsp;Suggested&nbsp;order:<br />
&nbsp;*&nbsp;display<br />
&nbsp;*&nbsp;list-style<br />
&nbsp;*&nbsp;position<br />
&nbsp;*&nbsp;float<br />
&nbsp;*&nbsp;clear<br />
&nbsp;*&nbsp;width<br />
&nbsp;*&nbsp;height<br />
&nbsp;*&nbsp;margin<br />
&nbsp;*&nbsp;padding<br />
&nbsp;*&nbsp;border<br />
&nbsp;*&nbsp;background<br />
&nbsp;*&nbsp;color<br />
&nbsp;*&nbsp;font<br />
&nbsp;*&nbsp;text-decoration<br />
&nbsp;*&nbsp;text-align<br />
&nbsp;*&nbsp;vertical-align<br />
&nbsp;*&nbsp;white-space<br />
&nbsp;*&nbsp;other&nbsp;text<br />
&nbsp;*&nbsp;content<br />
&nbsp;*<br />
&nbsp;</span><span style="color: #008000">*/</span><span style="color: #800000"><br />
<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /><br />
来源：http://www.mozilla.org/css/base/content.css<br />
<br />
</span></div>
<img src ="http://www.blogjava.net/kiant/aggbug/317511.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kiant/" target="_blank">黄小二</a> 2010-04-05 22:39 <a href="http://www.blogjava.net/kiant/articles/317511.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《重构HTML: 改善Web应用的设计》读书笔记</title><link>http://www.blogjava.net/kiant/articles/317447.html</link><dc:creator>黄小二</dc:creator><author>黄小二</author><pubDate>Sun, 04 Apr 2010 08:25:00 GMT</pubDate><guid>http://www.blogjava.net/kiant/articles/317447.html</guid><wfw:comment>http://www.blogjava.net/kiant/comments/317447.html</wfw:comment><comments>http://www.blogjava.net/kiant/articles/317447.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kiant/comments/commentRss/317447.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kiant/services/trackbacks/317447.html</trackback:ping><description><![CDATA[<p>丛书名： 图灵程序设计丛书&nbsp;<br />
作　　者： （美）哈罗德　东贤安　等译<br />
出 版 社： 人民邮电出版社&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I S B N ： 9787115210470 <br />
<br />
内容大部分连接至当当：<a href="http://product.dangdang.com/product.aspx?product_id=20642357">http://product.dangdang.com/product.aspx?product_id=20642357</a></p>
<p><br />
内容简介<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本书采用理论与实践相结合的方式，展示了如何重构HTML，以获得更佳的可靠性、性能、可用性、安全性、可访问性、兼容性，甚至实现良好的搜索引擎优化。书中详细介绍了如何辨别应该重构的Web代码中的&#8220;坏味道&#8221;，如何把旧的HTML转换为良构和有效的XHTML，如何使用CSS改善现有的布局，如何通过用GET替换POST、替换旧的联系表单和重构JavaScfipt来更新Web应用程序，如何系统地重构内容和链接，如何在不改变用户所依赖的URL的前提下重建网站。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本书适合Web设计人员、开发人员、项目经理和需要维护或更新既有网站的人使用。</p>
<p>&nbsp;</p>
<p>目录<br />
<br />
<strong>第1章　重构<br />
</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;简明概要的说，重构是在不改变程序行为的基础上进行的小改动，是代码基逐渐改善的过程，通常也需依赖于一些自动化工具的帮助。重构的目标是移除长年累月积聚下来的烂码，以得到更清晰和更容易维护、除错及新添加功能的代码。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;重构的原因：1、初始设计者未曾想到的细节逐渐暴露；2、增加新功能。</p>
<p>1.1　为何重构<br />
1.1.1　坏味道：难以辨认的代码<br />
1.1.2　坏味道：CE0根本搞不定他的旅行费用报销单<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;网站需要更好的可用性。<br />
1.1.3　坏味道：缓慢的页面呈现速度<br />
1.1.4　坏味道：不同的浏览器，不同的呈现<br />
1.1.5　坏味道：网页需要危险或者非标准技术的支持<br />
1.1.6　坏味道：公司主页突然显示&#8220;Pwned by Elite Doodz&#8221;<br />
&nbsp;&nbsp;&nbsp; 黑客入侵，例如直接对设计有漏洞的表单处理脚本实施代码注入攻击。<br />
1.1.7　坏味道：在Google搜索结果中首次排在17页之后<br />
1.1.8　坏味道：访问者致信投诉网站失灵<br />
</p>
<p><br />
<strong>1.2　何时重构<br />
</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;无论做什么，都不要因追求完美而忽视小的改进（勿以善小而不为），如果眼下的时间足够做一点儿重构，那就只做一点儿，以后有时间可以做得更多。整体性的重新设计虽然惹人注目令人难忘，但不积跬步又何以至千里？<br />
</p>
<p><br />
<strong>1.3　重构什么<br />
</strong>1.3.1 为何要用XHTML<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XHTML只不过XML化的HTML。但XHTML非常严格。诸如漏掉引号或忽略结束标签这些细微的错误，在HTML中浏览器会默默补上，但在XHTML中就会成为严重的四级警报。这样就简化了浏览器对XHTML的处理。</p>
<p>1.3.2　为何要用CSS<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把表现从内容中分离出来是HTML的基本设计原则。</p>
<p>1.3.3 为何要用REST<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REST(Representational State Transfer，表述性状态转移)，它是HTTP的架构。</p>
<p>1.4　反对重构的理由</p>
<p><br />
<br />
<strong>第2章　工具</strong><br />
<br />
2.1 备份、测试用机和源码控制<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;重构至少需要5个步骤：<br />
1、确定问题。<br />
2、修复问题。<br />
3、检查已修复的问题。<br />
4、确保没有引入新问题。<br />
5、部署解决方案。</p>
<p>2.2　验证器<br />
2.2.1&nbsp; W3C标记验证服务<br />
2.2.2 &nbsp;日志验证程序<br />
2.2.3&nbsp; xmllint<br />
2.2.4&nbsp; 编辑器</p>
<p>2.3　测试<br />
2.3.1&nbsp;&nbsp;&nbsp;&nbsp;JUnit<br />
2.3.2　HtmlUnit<br />
2.3.3　HttpUnit<br />
2.3.4　JWebUIlit<br />
2.3.5　FitNesse<br />
2.3.6&nbsp;&nbsp;&nbsp;&nbsp;Selenium<br />
2.3.7　测试入门</p>
<p>2.4　正则表达式<br />
2.4.1　搜索<br />
2.4.2　搜索模式<br />
<br />
2.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tidy<br />
2.5.1&nbsp;&nbsp;&nbsp;&nbsp;-asxhtml<br />
2.5.2&nbsp;&nbsp;&nbsp;&nbsp;-clean<br />
2.5.3　编码<br />
2.5.4　整洁的格式<br />
2.5.5　生成的代码<br />
2.5.6　当做库来用<br />
<br />
2.6&nbsp;&nbsp;&nbsp;&nbsp;TagSoup<br />
<br />
2.7&nbsp;&nbsp;&nbsp;&nbsp;XSLT</p>
<p><br />
<br />
<strong>第3章 良构</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;良构是强大XML工具链条中的基础性环节。良构保证了DOM可操作的文档树结构的唯一性，因而成为可靠的跨浏览器的JavaScript代码的基础。</p>
<p>3.1　什么是良构</p>
<p>3.2　将名称改为小写<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在XHTML模式中，小写是必要条件。<br />
&lt;table&gt;&lt;/table&gt;</p>
<p>3.3　给属性值加引号<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在XHTML中，所有的属性值，即使没有空格，也都要加上引号。<br />
&lt;div id="speech1"&gt;...&lt;/div&gt;</p>
<p>3.4　补足遗漏的属性值<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为所有不带属性值的属性加上属性值。XHTML不支持只有属性名称而没有值的语法。<br />
&lt;input type="radio" name="p" value="debit" checked&gt;&lt;/input&gt;&nbsp; 改为<br />
&lt;input type="radio" name="p" value="debit" checked="checked"&gt;&lt;/input&gt;</p>
<p>3.5&nbsp; 将空标签替换为空元素标签<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XML解析器要求所有的起始标签都有匹配的结束标签。<br />
&lt;br&gt; 改为 &lt;br class="empty" /&gt;&nbsp; 在最后一个斜线之前加上属性或者空格能达到最大的兼容性。<br />
&nbsp;&nbsp;&nbsp; <br />
3.6&nbsp; 添加结束标签<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 关闭所有的段落、清单项目、表格单元格和其他非空的元素。</p>
<p>3.7&nbsp; 消除重叠<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在父级元素上关闭每一个子元素。</p>
<p>3.8&nbsp; 把文本转换为 UTF-8<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UTF-8是一个标准的编码，可运作在所有浏览器上，被主流的文本编辑器和工具支持，它相当快速、小巧和高效。它支持所有的Unicode字符，也是页面国际化和本地化的坚实基础。</p>
<p>3.9&nbsp; 转移小于号<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把 &lt; 转义为 &amp;lt; 。</p>
<p>3.10&nbsp; 转义 &amp; 号<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把 &amp; 转义为 &amp;amp; 。</p>
<p>3.11&nbsp; 转义属性值中的引号<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把 " 转义为 &amp;quot; 或把 ' 转义为 &amp;apos; 。</p>
<p>3.12&nbsp; 加入XHTML DOCTYPE声明</p>
<p>3.13&nbsp; 结束每一个实体引用<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把 &amp;copy 改为 &amp;copy;</p>
<p>3.14&nbsp; 替换虚构的实体引用<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;确保文档中用到的实体引用都是有定义的。</p>
<p>3.15&nbsp; 加入根元素<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;确保每一个文档都有html根元素。</p>
<p>3.16&nbsp; 加入XHTML命名空间<br />
&nbsp;&nbsp;&nbsp; </p>
<p><br />
<strong>第4章　有效性</strong><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有效性比良构稍微严格，即不仅要确保文档的语法正确，还要保证语义正确。它保证只有HTML规范中定义的元素和属性会出现，这样就不会出乎浏览器的意料。它还保证了元素和属性值能按自身语义出现在恰当的地方。</p>
<p>4.1&nbsp; 加入过渡型DOCTYPE声明<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 过渡型DTD让你不必完全语义化标记就能让文档通过验证。它允许文档包含诸如i、b和center等这些不推荐使用的表现性元素。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用时需要特别注意的是IE浏览器中会产生一些使用特定技巧的偏差。</p>
<p>4.2&nbsp; 删除所有不该存在的标签<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;消灭所有异数（即HTML规范不允许或浏览器私有的扩展元素）。</p>
<p>4.3&nbsp; 添加alt属性<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1、帮助视力受损的用户、或者声音浏览器。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2、搜索引擎优化，尤其是图片搜索，过分关注alt属性的文本。</p>
<p>4.4&nbsp; 用 object 替代 embed<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;object元素可以被更好的文档化，现代浏览器的支持更一致。<br />
当然对于旧浏览器，可以在 object元素内加入 embed元素。<br />
&nbsp;<br />
4.5&nbsp; 加入严格型的 DOCTYPE声明</p>
<p>4.6&nbsp; 用 CSS替代center<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把所有的center元素转化为div或者相应的语义元素，然后再使用CSS的text-align属性实现居中。</p>
<p>4.7&nbsp; 用 CSS替代font</p>
<p>4.8&nbsp; 用 em或 CSS替代 i</p>
<p>4.9&nbsp; 用 strong 或者 CSS替换 b</p>
<p>4.10&nbsp; 用 CSS替换各种颜色属性</p>
<p>4.11&nbsp; 把 img元素的属性转换为 CSS属性</p>
<p>4.12&nbsp; 用 object替代 applet</p>
<p>4.13&nbsp; 用 CSS替换表现性元素</p>
<p>4.14&nbsp; 把行内(Inline)元素放到块(block)元素中</p>
<p><br />
<br />
<strong>第5章　布局<br />
</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在现代浏览器中，CSS对页面的外观提供更强有力的控制。创建现代网页需要使用与CSS清晰分离的XHTML，不需在使用表格型布局和font标签等表现性元素。</p>
<p>5.1&nbsp; 替换表格布局<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把所有的表格布局都删除，代之以线性化内容的div元素。然后使用CSS样式表按你想要的形式定位div。</p>
<p>5.2&nbsp; 使用CSS定位替代框架<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把框架转化为单一页面。</p>
<p>5.3&nbsp; 把内容放到最前面<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在顺序读取原始HTML源码时，主要内容应该放到最前面。侧栏、页头、页脚和导航栏等部分应该跟在内容之后。</p>
<p>5.4&nbsp; 正确标记列表</p>
<p>5.5&nbsp; 用CSS替代 blockquote/ul 的缩进<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;blockquote应该应用于引用上，而ul应该用户列表中。</p>
<p>5.6&nbsp; 替换占位图片<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把所有占位图片都删除，必要时使用 CSS的margin、padding、position和 indent属性来呈现这些效果。</p>
<p>5.7&nbsp; 添加 id属性<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为每个元素添加 id属性，以便可快速定位。</p>
<p>5.8&nbsp; 为图片添加 width和 height属性<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width和 height属性能让浏览器更快地样式化页面并展示给用户。<br />
&nbsp; <br />
</p>
<p><br />
<strong>第6章　可访问性</strong><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;只要让 XHTML文档有效，就能在很大程序上提高可访问性，由过渡型向严格型转变又提升了一层。使用 CSS样式表分离内容和表现对可访问性也有很大的帮助。</p>
<p>6.1&nbsp; 把图片转换为文本<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用图片本身包含的文本取代图片，然后使用标记和CSS规则模拟相关的样式。</p>
<p>6.2&nbsp; 为表单输入框添加标签<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对于非隐藏的input、textarea、select等表单元素，确保他们都有相应的标签。<br />
Red-necked Grebe<br />
&lt;input name="rng" type="checkbox" /&gt;&nbsp; 转换为</p>
<p>&lt;label&gt;Red-necked Grebe<br />
&lt;input name="rng" type="checkbox" /&gt; <br />
&lt;/label&gt;</p>
<p>6.3&nbsp; 使用标准的字段名称<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 重写表单和处理表单的脚本，为如电子邮件地址、信用卡和电话号码等使用惯用的名称。<br />
浏览器自动填写，这对于那些讨厌把时间浪费在重复输入内容的人有很大帮助。</p>
<p>6.4&nbsp; 开启自动完成<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在适当情况下把 autocomplete="off" 删除。</p>
<p>6.5&nbsp; 为表单添加 Tab索引<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为每一个可编辑的、非隐藏的表单字段添加 tabindex属性。</p>
<p>6.6&nbsp; 加入&#8220;跳过&#8221;机制<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在每个页面的开头放置一个&#8220;不可见&#8221;的链接，它可以直接跳到页面的主要内容上。</p>
<p>6.7&nbsp; 添加页面标题<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对于比较长的网页，在合适的位置放置 h1~h6元素。</p>
<p>6.8&nbsp; 把链接和标题里重要的内容放到前面</p>
<p>6.9&nbsp; 加大输入框<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 保证所有表单都有足够的空间，让用户更容易填写所有必要的字段。</p>
<p>6.10&nbsp; 加入表格描述<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为每个表格添加caption元素和或summary属性，给每一行或每一列的标签使用 th元素。<br />
为视觉和非视觉用户提供帮助。</p>
<p>6.11&nbsp; 加入acronym元素</p>
<p>6.12&nbsp; 加入lang属性<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为每个根元素添加 lang和 xml:lang属性，用于指出文档使用的主要语言。</p>
<p><br />
<br />
<strong>第7章　Web应用程序</strong></p>
<p>7.1&nbsp; 用POST替换不安全的GET</p>
<p>7.2&nbsp; 用GET替换安全的POST</p>
<p>7.3&nbsp; 重定向 POST为 GET</p>
<p>7.4&nbsp; 启用缓存</p>
<p>7.5&nbsp; 阻止缓存</p>
<p>7.6&nbsp; 使用 ETag<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ETag让客户端能够不下载整个页面就能迅速检查页面是否有变化，从而节省了服务器和客户端的带宽并加速了页面的载入时间。</p>
<p>7.7&nbsp; 用 HTML替换 Falsh<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 把 Flash网站专为HTML，为所有的 Flsah内容提供一个纯HTML的版本。</p>
<p>7.8&nbsp; 增加 Web Froms 2.0的类型<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注：不是所有浏览器都支持。</p>
<p>7.9&nbsp; 用 mailto 链接取代联系表单<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;电子邮件程序给用户提供了更强和更舒适的编辑和归档功能。</p>
<p>7.10&nbsp; 封闭机器人<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在希望封闭机器人的目录中加上 robots.txt文件，安装一个蜜罐程序来检测和封闭不礼貌的机器人和歹毒爬虫。</p>
<p>7.11&nbsp; 转义用户的输入<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为所有用户的输入提供转义。</p>
<p><br />
<br />
<strong>第8章　内容</strong></p>
<p>8.1&nbsp; 修正拼写</p>
<p>8.2&nbsp; 修复坏链接</p>
<p>8.3&nbsp; 删除入口页面<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把内容放到首页上。</p>
<p>8.4&nbsp; 隐藏电子邮件地址<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;公布在 Web页面上的电子邮件地址应该进行编码，放置垃圾信息机器人的采集。</p>
<p><br />
附录A　正则表达式</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/kiant/aggbug/317447.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kiant/" target="_blank">黄小二</a> 2010-04-04 16:25 <a href="http://www.blogjava.net/kiant/articles/317447.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>正则表达式相关（增加收集中...）</title><link>http://www.blogjava.net/kiant/articles/235788.html</link><dc:creator>黄小二</dc:creator><author>黄小二</author><pubDate>Tue, 21 Oct 2008 13:48:00 GMT</pubDate><guid>http://www.blogjava.net/kiant/articles/235788.html</guid><wfw:comment>http://www.blogjava.net/kiant/comments/235788.html</wfw:comment><comments>http://www.blogjava.net/kiant/articles/235788.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kiant/comments/commentRss/235788.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kiant/services/trackbacks/235788.html</trackback:ping><description><![CDATA[<br />
<br />
正则表达式是一个描述字符模式的对象。<br />
<br />
<br />
<br />
<strong><span style="font-size: 14pt;">Java 里的正则表达式</span></strong><br />
<br />
<a href="http://www.chinaitpower.com/A200507/2005-07-24/165713.html" target="_blank">简化范式匹配</a><br />
<br />
<a href="http://www.ibm.com/developerworks/cn/java/j-validating/" target="_blank">使用正则表达式验证本地化数据</a><br />
<br />
<a href="http://www.diybl.com/course/3_program/java/javajs/2008513/115720.html" target="_blank">java中常用的匹配正则表达式实例大全</a><br />
<br />
<a href="http://www.ibm.com/developerworks/cn/linux/l-sp/part2/" target="_blank">安全编程: 验证输入</a><br />
<br />
<br />
<strong><span style="font-size: 14pt;">JavaScript 里的正则表达式</span></strong><br />
<br />
<a target="_blank" href="http://www.cnblogs.com/temptation/archive/2007/07/10/812685.html">[转] 一些常用的正则表达式（JS）</a><br />
<br />
<a target="_blank" href="http://www.javaeye.com/topic/30728">JS的正则表达式</a><br />
<br />
<a target="_blank" href="http://blog.csdn.net/zxy6173/archive/2007/01/19/1488140.aspx">javaScript 中的正则表达式解析</a><br />
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/kiant/aggbug/235788.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kiant/" target="_blank">黄小二</a> 2008-10-21 21:48 <a href="http://www.blogjava.net/kiant/articles/235788.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>网页实际时用GBK还是UTF-8</title><link>http://www.blogjava.net/kiant/articles/228014.html</link><dc:creator>黄小二</dc:creator><author>黄小二</author><pubDate>Tue, 09 Sep 2008 11:02:00 GMT</pubDate><guid>http://www.blogjava.net/kiant/articles/228014.html</guid><wfw:comment>http://www.blogjava.net/kiant/comments/228014.html</wfw:comment><comments>http://www.blogjava.net/kiant/articles/228014.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kiant/comments/commentRss/228014.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kiant/services/trackbacks/228014.html</trackback:ping><description><![CDATA[<br />
内容引用自：百度知道&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://zhidao.baidu.com/question/44400145.html?fr=qrl" target="_blank">http://zhidao.baidu.com/question/44400145.html?fr=qrl</a><br />
<br />
<fieldset><legend></legend>能选择的话还是应该用UTF-8
<p>事实上Windows系统自己的程序已经全面转向Unicode，而GBK只是为了应付中国标准的权宜之计。 </p>
<p>GBK的文字编码是双字节来表示的，即不论中、英文字符均使用双字节来表示，只不过为区分中文，将其最高位都定成1。 </p>
<p>至于UTF－8编码则是用以解决国际上字符的一种多字节编码，它对英文使用8位（即一个字节），中文使用24位（三个字节）来编码。对于英文字符较多的论坛则用UTF－8节省空间。 </p>
<p>GBK包含全部中文字符， <br />
UTF-8则包含全世界所有国家需要用到的字符。 </p>
<p>GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准（好像还不是国家标准） </p>
<p>UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。 <br />
比如，如果是UTF8编码，则在外国人的英文IE上也能显示中文，而无需他们下载IE的中文语言支持包。 </p>
<p>所以，对于英文比较多的论坛 ，使用GBK则每个字符占用2个字节，而使用UTF－8英文却只占一个字节。 </p>
<p>请注意：UTF-8版本虽然<strong>具有良好的国际兼容性</strong>，但中文需要比GBK/BIG5版本多占用50%的数据库存储空间，因此并非推荐使用，仅供对国际兼容性有特殊要求的用户使用。<br />
<br />
简单地说： <br />
对于中文较多的论坛，适宜用GBK编码节省数据库空间。 <br />
对于英文较多的论坛，适宜用UTF-8节省数据库空间。<br />
<br />
<br />
<strong>ps. 简单一点的说，UTF-8 支持国际化，比如能使繁体用户也能访问简体网站，这一点就够了。<br />
</strong></p>
</fieldset>
<img src ="http://www.blogjava.net/kiant/aggbug/228014.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kiant/" target="_blank">黄小二</a> 2008-09-09 19:02 <a href="http://www.blogjava.net/kiant/articles/228014.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Dreamweaver 8.0 里的样式设计器</title><link>http://www.blogjava.net/kiant/articles/226380.html</link><dc:creator>黄小二</dc:creator><author>黄小二</author><pubDate>Tue, 02 Sep 2008 06:42:00 GMT</pubDate><guid>http://www.blogjava.net/kiant/articles/226380.html</guid><wfw:comment>http://www.blogjava.net/kiant/comments/226380.html</wfw:comment><comments>http://www.blogjava.net/kiant/articles/226380.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kiant/comments/commentRss/226380.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kiant/services/trackbacks/226380.html</trackback:ping><description><![CDATA[原文转自：<br />
Dreamweaver 8.0学习教程 - 使用CSS美化页面&nbsp;&nbsp;&nbsp; <a href="http://www.zznj.com/web2/info/info_982.html" target="_blank">http://www.zznj.com/web2/info/info_982.html</a><br />
<br />
<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Code_Closed_Image_144202" onclick="this.style.display='none'; Code_Closed_Text_144202.style.display='none'; Code_Open_Image_144202.style.display='inline'; Code_Open_Text_144202.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"  alt="" /><img id="Code_Open_Image_144202" style="display: none" onclick="this.style.display='none'; Code_Open_Text_144202.style.display='none'; Code_Closed_Image_144202.style.display='inline'; Code_Closed_Text_144202.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"  alt="" /><span id="Code_Closed_Text_144202" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">二、使用CSS样式美化页面 </span><span id="Code_Open_Text_144202" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">二、使用CSS样式美化页面&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;在&#8220;CSS规则对话框&#8221;中，我们可以通过类型、背景、区块、方框、边框、列表、定位和扩展项的设置，来美化我们的页面，当然啦，我们在定义某个CSS样式的时候，不需要对每一个项都进行设置，需要什么效果，选择相应的项进行设置就可以了。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">、文本样式的设置&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;新建CSS样式,&nbsp;&#8220;选择器类型&#8221;为类，名称为&nbsp;&#8220;style1&#8221;定义在&#8220;仅对该文档&#8221;。保存至站点根目录下的CSS文件夹内，弹出&#8220;CSS规则定义&#8221;对话框，默认显示的就是对文本进行设置的&#8220;类型&#8221;项。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;字体：可以在下拉菜单种选择相应的字体。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;大小：大小就是字号，可以直接填入数字，然后选择单位。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;样式：设置文字的外观，包括正常、斜体、偏斜体。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;行高：这项设置在网页制作种很常用。设置行高，可以选择&#8220;正常&#8221;，让计算机自动调整行高，也可以使用数值和单位结合的形式自行设置。需要注意的是，单位应该和文字的单位一致，行高的数值是包括字号数值在内的。例如，文字设置为12pt，如果要创建一倍行距，则行高应该为24pt。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;变量：在英文种，大写字母的字号一般比较大，采用&#8220;变量&#8221;中的&#8220;小型大写字母&#8221;设置，可以缩小大写字母。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />颜色：设置文字的色彩。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">2</span><span style="color: #000000">、背景样式的设置&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;在HTML中，背景只能使用单一的色彩或利用图像水平垂直方向的平铺。使用CSS之后，有了更加灵活的设置。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;在CSS规则定义&#8221;对话框左侧选择&#8220;背景&#8221;项，可以在右边区域设置CSS样式的背景格式。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;背景颜色：选择固定色作为背景。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;背景图像：直接填写背景图像的路径，或单击&#8220;浏览&#8221;按钮找到背景图像的位置。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;重复：在使用图像作为背景的时，可以使用此项设置背景图像的重复方式，包括&#8220;不重复&#8221;、&#8220;重复&#8221;、&#8220;横向重复&#8221;、和&#8220;纵向重复&#8220;。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;附件：选择图像做背景的时候，可以设置图像是否跟随网页一同滚动。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;水平位置：设置水平方向的位置，可以&#8220;左对齐&#8220;右对齐&#8221;、&#8220;居中&#8221;。还可以设置数值与单位结合表示位置的方式，比较常用的是像素单位。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;垂直位置：可以选择&#8220;顶部&#8221;、&#8220;底部&#8221;、&#8220;居中&#8221;。还可以设置数值和单位结合表示位置的方式。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">3</span><span style="color: #000000">、区块样式设置&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;在CSS规则定义&#8221;对话框左侧选择&#8220;区块&#8221;项，可以在右边区域设置CSS样式的区块格式。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;单词间距&#8220;英文单词之间的距离，一般选择默认设置。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;字母间距：设置英文字母间距，使用正值为增加字母间距，使用负值为减小字母间距。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;垂直对齐：设置对象的垂直对齐方式。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;文本对齐：设置文本的水平对齐方式。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;文字缩进：这是最重要的项目。中文文字的首行缩进就是由它来实现的。首先填入具体的数值，然后选择单位。文字的缩进和字号要保持统一。如字号为12px，像创建两个中文自的缩进效果，文字缩进就应该为18px。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;空格：对源代码文字空格的控制。选择&#8220;正常&#8221;，忽略源代码文字之间的所有空格。选择&#8220;保留&#8221;，将保留源代码中所有的空格形式，包括由空格键、Tab键、Enter键创建的空格。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;显示：制定是否以及如何显示元素。选择&#8220;无&#8221;则关闭它被制定给的元素的显示。在实际控制中很少使用。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">4</span><span style="color: #000000">、方框样式的设置&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;在前面我们设置过图像的大小、设置图像水平和垂直方向上的空白区域、设置图像是否有文字环绕效果等。方框设置进一步完善、丰富了这些设置。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;在CSS规则定义&#8221;对话框左侧选择&#8220;方框&#8221;项，可以在右边区域设置CSS样式的方框格式。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;宽：通过数值和单位设置对象的宽度。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;高：通过设置和单位设置对象的高度。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;浮动：实际就是文字等对象的环绕效果。选择&#8220;右对齐&#8221;、对象居右。文字等内容从另外一侧环绕对象。选择&#8220;左对齐&#8221;。对象居左，文字等内容从另一侧环绕。&#8220;无&#8221;取消环绕效果。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;清除：规定对象的一侧不许有层。可以通过选择&#8220;左对齐&#8221;、&#8220;右对齐&#8221;，选择不允许出现层的一侧。如果在清除层的一侧有层，对象将自动移到层的下面。&#8220;两者&#8221;是指左右都不允许出现层。&#8220;无&#8221;是不限制层的出现。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&#8220;填充&#8221;和&#8220;边界&#8221;：如果对象设置了边框，&#8220;填充&#8221;是指边框和其中内容之间的空白区域；&#8220;边界&#8221;是指边框外侧的空白区域。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">5</span><span style="color: #000000">、边框样式设置&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;边框样式设置可以给对象添加边框，设置边框的颜色、粗细、样式。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;在CSS规则定义&#8221;对话框左侧选择&#8220;边框&#8221;项，可以在右边区域设置CSS样式的边框格式。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;样式设置边框的样式，如果选中&#8220;全部相同&#8221;复选框，则只需要设置&#8220;上&#8221;样式，其它方向的样式与&#8220;上&#8221;相同。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;宽度：设置4个方向边框的宽度。可以选择相对值：细、中、粗。也可以设置边框的宽度值和单位。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;颜色：设置边框对应的颜色，如果选中&#8220;全部相同&#8221;复选框，则其他方向的设置都与&#8220;上&#8221;相同。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">6</span><span style="color: #000000">、列表样式设置&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;CSS中有关列表的设置丰富了列表的外观。在CSS规则定义&#8221;对话框左侧选择&#8220;列表&#8221;项，可以在右边区域设置CSS样式的列表格式。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;类型：设置引导列表项目的符号类型。可以选择圆点、圆圈、方块、数字、小写罗马数字、大写罗马数字、小写字母、大写字母、无列表符号等。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;项目符号图像：可以选择图像作为项目的引导符号，单击右侧的&#8220;浏览&#8221;按钮，找到图像文件即可。选择ul标签可以对整个列表应用设置，选中li标签可对单独的项目应用。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;位置：决定列表项目缩进的程度。选择&#8220;外&#8221;，列表贴近左侧边框，选择&#8220;内&#8221;，列表缩进。这项设置效果不明显。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">7</span><span style="color: #000000">、定位样式设置&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&#8220;定位&#8221;项实际上是对层的设置，但是因为DW提供了可视化的层制作功能，所以此项设置在实际操作中几乎不会使用。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">8</span><span style="color: #000000">、扩展样式的设置&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;CSS样式还可以实现一些扩展功能，这些功能集中在扩展面板上。这个面板主要包括3种效果：分页、光标和过滤器。在CSS规则定义&#8221;对话框左侧选择&#8220;扩展&#8221;项，可以在右边区域设置CSS样式的扩展格式。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;分页：通过样式来为网页添加分页符号。允许用户指定在某元素前或后进行分页。分页的概念是打印网页种的内容时在某指定的位置停止，然后将接下来的内容继续打印在下一页纸上。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;光标：通过样式改变鼠标形状，鼠标放置于被此项设置修饰的区域上的时，形状会发生改变。具体的形状包括：Hand（手）、crosshair（交叉十字）、text（文本选择符号）、wait（Windows的沙漏形状）、</span><span style="color: #0000ff">default</span><span style="color: #000000">（默认的鼠标形状）、help（带问号的鼠标）、e</span><span style="color: #000000">-</span><span style="color: #000000">resize（向东的箭头）、ne</span><span style="color: #000000">-</span><span style="color: #000000">resize（指向东北方的箭头）、n</span><span style="color: #000000">-</span><span style="color: #000000">resize（向北的箭头）、nw</span><span style="color: #000000">-</span><span style="color: #000000">resize（指向西北的箭头）、w</span><span style="color: #000000">-</span><span style="color: #000000">resize（向西的箭头）、sw</span><span style="color: #000000">-</span><span style="color: #000000">resize（向西南的箭头）、s</span><span style="color: #000000">-</span><span style="color: #000000">resize（向南的箭头）、se</span><span style="color: #000000">-</span><span style="color: #000000">resize（向东南的箭头）、auto（正常鼠标）。）&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;过滤器：使用CSS语言实现过滤器（滤镜）效果。单击&#8220;过滤器&#8221;下拉列表框旁的按钮，可以看见有多种滤镜效果可供选择。&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />滤镜效果&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;描述&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Alpha<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;设置透明效果&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Blru&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;设置模糊效果&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Chroma&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;把指定的颜色设置为透明&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />DropShadow&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;设置投射阴影&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />FlipH&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;水平反转&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />FlipV&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;垂直反转&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Glow<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;为对象的外边界增加光效&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Grayscale<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;降低图片的彩色度&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Invert<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;将色彩、饱和度以及亮度值完全反转建立底片效果&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Light<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;设置灯光投影效果&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Mask<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;设置遮罩效果，Color指定遮罩的颜色&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Shadow<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;设置阴影效果&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Wave<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;设置水平方向和垂直方向的波动效果&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Xray&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;设置X光照效果&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span></div>
<img src ="http://www.blogjava.net/kiant/aggbug/226380.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kiant/" target="_blank">黄小二</a> 2008-09-02 14:42 <a href="http://www.blogjava.net/kiant/articles/226380.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>