<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>芒果 &#187; HTML</title>
	<atom:link href="http://www.mangguo.org/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mangguo.org</link>
	<description>这里不卖芒果，请另寻他处购买。</description>
	<lastBuildDate>Thu, 09 Sep 2010 17:52:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>CSS 边框重叠鼠标悬停效果</title>
		<link>http://www.mangguo.org/css-border-collapse-hover-effect/</link>
		<comments>http://www.mangguo.org/css-border-collapse-hover-effect/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 15:11:33 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=4952</guid>
		<description><![CDATA[前几天某个同事的项目中碰到一个边框重叠鼠标悬停效果，要实现鼠标移上后按钮边框换色，但左右两个按钮的边框又是合并在一起的。就像下面这张图片示意： 如果看不明白，请移步参考淘宝搜索结果页面中的“信用”、“价格”两个排序按钮。http://s.taobao.com/search?q=%CC%D4%B1%A6 以三个横排并列的按钮为例： &#60;span class="grid"&#62; &#60;a href="#"&#62;A&#60;/a&#62; &#60;a href="#"&#62;B&#60;/a&#62; &#60;a href="#"&#62;C&#60;/a&#62; &#60;/span&#62; 这个问题的关键在于合并相邻两个容器的边框，视觉上就像表格边框的合并那样，芒果选择使用负 margin 来隐藏右侧边框。鼠标 hover 时如何才能使当前按钮边框呈现出来？其实也很简单，只要给 a:hover 伪类加上 position:relative;z-index:1; 即可。另外，为了修复 IE6 下的定位问题，建议给每一个 a 元素添加 position:relative; 属性。样式代码如下： .grid{display:inline-block;} .grid a{float:left;border:5px solid #cdcdcd;margin-right:-5px;position:relative;width:50px;height:50px;line-height:50px;text-align:center;} .grid a:hover{border:5px solid #31b1fc;position:relative;z-index:1;} 最终效果如下。因为子节点浮动，外层最好能清除浮动，清浮动的方法请猛击此处查看：http://www.mangguo.org/mangguo-teach-you-clear-float 另外，芒果还想到一种形如九宫格的 CSS 实现，代码也很简洁。 详情参考这份 DEMO 稿：http://www.mangguo.org/example/border_collapse_hover.html 推荐阅读CSS 左右两栏自适应布局 (0)使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟 (1)Data URI [...]]]></description>
			<content:encoded><![CDATA[<p>前几天某个同事的项目中碰到一个边框重叠鼠标悬停效果，要实现鼠标移上后按钮边框换色，但左右两个按钮的边框又是合并在一起的。就像下面这张图片示意：</p>
<p><img title="taobao_border_collapse" src="http://www.mangguo.org/wp-content/uploads/2010/08/taobao_border_collapse.png" alt="" width="198" height="78" /></p>
<p>如果看不明白，请移步参考淘宝搜索结果页面中的“信用”、“价格”两个排序按钮。<a href="http://s.taobao.com/search?q=%CC%D4%B1%A6" target="_blank">http://s.taobao.com/search?q=%CC%D4%B1%A6</a></p>
<p>以三个横排并列的按钮为例：</p>
<pre>&lt;span class="grid"&gt;
    &lt;a href="#"&gt;A&lt;/a&gt;
    &lt;a href="#"&gt;B&lt;/a&gt;
    &lt;a href="#"&gt;C&lt;/a&gt;
&lt;/span&gt;</pre>
<p>这个问题的关键在于合并相邻两个容器的边框，视觉上就像表格边框的合并那样，<a href="http://www.mangguo.org">芒果</a>选择使用负 margin 来隐藏右侧边框。鼠标 hover 时如何才能使当前按钮边框呈现出来？其实也很简单，只要给 a:hover 伪类加上 position:relative;z-index:1; 即可。另外，为了修复 IE6 下的定位问题，建议给每一个 a 元素添加 position:relative; 属性。样式代码如下：</p>
<pre>.grid{display:inline-block;}
.grid a{float:left;border:5px solid #cdcdcd;margin-right:-5px;position:relative;width:50px;height:50px;line-height:50px;text-align:center;}
.grid a:hover{border:5px solid #31b1fc;position:relative;z-index:1;}</pre>
<p>最终效果如下。因为子节点浮动，外层最好能清除浮动，清浮动的方法请猛击此处查看：<a href="http://www.mangguo.org/mangguo-teach-you-clear-float" target="_blank">http://www.mangguo.org/mangguo-teach-you-clear-float<br />
</a> <img title="border_collapse" src="http://www.mangguo.org/wp-content/uploads/2010/08/border_collapse.png" alt="" width="195" height="300" /></p>
<p>另外，<a href="http://www.mangguo.org">芒果</a>还想到一种形如九宫格的 CSS 实现，代码也很简洁。</p>
<p>详情参考这份 DEMO 稿：<a href="http://www.mangguo.org/example/border_collapse_hover.html" target="_blank">http://www.mangguo.org/example/border_collapse_hover.html</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (1)</li><li><a href="http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/" title="Data URI 初探及其自动化">Data URI 初探及其自动化</a> (0)</li><li><a href="http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/" title="细线表格的浏览器兼容写法">细线表格的浏览器兼容写法</a> (1)</li><li><a href="http://www.mangguo.org/modularize-html-css-and-image/" title="模块化之 HTML CSS 以及图片">模块化之 HTML CSS 以及图片</a> (4)</li><li><a href="http://www.mangguo.org/web-development-and-designer-info-manual-part-one/" title="Web 开发与设计师速查手册大全（上）">Web 开发与设计师速查手册大全（上）</a> (2)</li><li><a href="http://www.mangguo.org/css-chinese-font-unicode-encode-solution/" title="CSS 中文字体 Unicode 编码方案">CSS 中文字体 Unicode 编码方案</a> (3)</li><li><a href="http://www.mangguo.org/css3-media-queries/" title="CSS3 Media Queries，媒介设备查询">CSS3 Media Queries，媒介设备查询</a> (6)</li></ul><hr/>
© 2010 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/css-border-collapse-hover-effect/">固定链接</a> |
<a href="http://www.mangguo.org/css-border-collapse-hover-effect/#comments">17 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/css/" rel="tag">CSS</a>, <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/css-border-collapse-hover-effect/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>关于 HTML5 应用现状与前景的思考</title>
		<link>http://www.mangguo.org/the-state-of-html5-apps/</link>
		<comments>http://www.mangguo.org/the-state-of-html5-apps/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 14:44:20 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Six Revisions]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=4517</guid>
		<description><![CDATA[芒果推荐的这篇关于 HTML5 应用现状与前景的思考对 HTML5 的应用现状做了比较详细的讨论，值得 Web 开发者阅读。 现在的 HTML5 就像当年崭露头角时的 Ajax，有人在做，但不知道叫它什么。最近，苹果在 HTML5 上大做文章，而著名的 Web 设计师 Eric Meyer 则提出了 Web Stacks 的概念。Alex Kessinger 是 Yahoo 的一名前端工程师，本文是他对 HTML5 应用现状与前景的思考。 一、术语 首先说说 HTML5 应用中的几个定义。 HTML5 HTML5 最好的定义来自 Mark Pilgrim 的 Dive Into HTML5： &#8220;HTML5 是继 HTML4.01，XHTML 1.0/1.1 之后的下一代 HTML&#8220; 值得一提的是，我们或许能看到 HTML6，然而按 Pilgrim 在 WHATWG 博客中 的说法，下一代 HTML 很可能去掉版本号这一概念。 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mangguo.org">芒果</a>推荐的这篇<a href="http://www.mangguo.org/the-state-of-html5-apps">关于 HTML5 应用现状与前景的思考</a>对 HTML5 的应用现状做了比较详细的讨论，值得 Web 开发者阅读。</p>
<p>现在的 <a href="http://www.mangguo.org/tag/html5/">HTML5</a> 就像当年崭露头角时的 Ajax，有人在做，但不知道叫它什么。最近，<a href="http://www.apple.com/html5/">苹果在 HTML5 上大做文章</a>，而著名的 Web 设计师 Eric  Meyer 则提出了 <a href="http://meyerweb.com/eric/thoughts/2010/05/19/the-web-stack/">Web    Stacks</a> 的概念。<strong>Alex Kessinger </strong>是 Yahoo 的一名前端工程师，本文是他对 HTML5  应用现状与前景的思考。</p>
<p><strong>一、术语</strong></p>
<p>首先说说 <a href="http://www.mangguo.org/tag/html5/">HTML5</a> 应用中的几个定义。</p>
<p><em><strong>HTML5</strong></em></p>
<p><a href="http://www.mangguo.org/tag/html5/">HTML5</a> 最好的定义来自  <a href="http://sixrevisions.com/html/Being%20Processed/Alex_Kessinger_the_State_of_HTML5_Webapps/diveintomark.org">Mark   Pilgrim</a> 的 <a href="http://diveintohtml5.org/introduction.html">Dive  Into  HTML5</a>：</p>
<blockquote><p>&#8220;<em>HTML5 是继 HTML4.01，XHTML 1.0/1.1 之后的下一代 HTML</em>&#8220;</p></blockquote>
<p>值得一提的是，我们或许能看到 HTML6，然而按 Pilgrim 在 <a href="http://blog.whatwg.org/whats-next-in-html-episode-1">WHATWG 博客</a>中 的说法，下一代 HTML 很可能去掉版本号这一概念。</p>
<p><em><strong>应用</strong></em></p>
<p>来自 <a href="http://en.wikipedia.org/wiki/Application_%28computing">Wikipedia</a> 的解释：</p>
<blockquote><p>&#8220;<em>应用程序是计算机用来执行特定任务的软件</em>&#8220;</p></blockquote>
<p><em><strong>HTML5 应用</strong></em></p>
<p>从用户的角度，<a href="http://www.mangguo.org/tag/html5/">HTML5</a> 应用和其它的计算机应用程序还不完全一样，但已经很接近。从开发者的角度，<a href="http://www.mangguo.org/tag/html5/">HTML5</a> 应用是一些基于  <a href="http://www.mangguo.org/tag/html/">HTML</a>，<a href="http://www.mangguo.org/tag/javascript/">JavaScript</a>，<a href="http://www.mangguo.org/tag/css/">CSS</a> 的程序，它们使用开放技术，可以离线使用，可以取代诸如 Silverlight 及 Flash  等专用平台的部分工作。或者说，多年来，你用来创建 Web 页面的东西，现在可以用来创建类似桌面和智能手机程序的应用。</p>
<p><strong>二、开源模式带来转变</strong></p>
<p>O’Reilly 创始人，Tim O’Reilly，一位开源的支持者，曾在《<a href="http://tim.oreilly.com/articles/paradigmshift_0504.html">Open    Source Paradigm Shift</a>》中如是说：</p>
<blockquote><p>&#8220;<em>IBM 对个人电脑设计的商品化使利润从硬件转移到软件这一层面，而开源将带来新的财富</em>&#8220;</p></blockquote>
<p>价值在不同的层面转移，<a href="http://www.mangguo.org/tag/html5/">HTML5</a> 将成为新的层面，商品的价值在下降，现时的浏览器已经成为商品，但这并没有问题，只要它们都遵守标准。人们说，我们可以将操作系统置入浏览器中，但这行不 通，如果我们可以从过去的经历中学到些什么，那就是，不能简单照抄过去的模式，好比广播到电视的变迁，你不能简单地在一个播音员面前放台摄像机完事，将操 作系统置入浏览器未必比 <a href="http://www.mangguo.org/tag/html5/">HTML5</a> 离线应用本身更有价值。</p>
<p><strong>三、发布渠道的重要</strong></p>
<p>诸如苹果应用商店，Android 应用商店一类的渠道将成为主导，另外，一些新的，象 Valve 游戏渠道，Netflix  电影渠道一类的东西将会出现，在”云“时代，这些发布渠道将像桌面时代的操作系统一样用来对用户进行组织和归类。</p>
<p><strong>四、我们是如何到达现在这个阶段的?</strong></p>
<p>有两个关键的因素。</p>
<p><em><strong>感谢 Web 标准</strong></em></p>
<p>尽管浏览器市场并不统一，但至少他们都运行 <a href="http://www.mangguo.org/tag/html/">HTML</a>，JavaScript 和 CSS。当我们希望通过 Web  推出一些东西的时候，我们知道，无论如何，用户都能看到，然而你能想象人们都自己定义 Web 时的情景吗，假如有人不使用 HTTP 协议，或者不使用  HTML，那才是世界的末日。W3C 一类的组织让各个浏览器厂家都保持同一个方向。</p>
<p><em><strong>还好，我们并没有很多渲染引擎</strong></em></p>
<p>浏览器并不好做，数十亿的网页，参差不齐的代码，这些东西让独立开发者没有机会单独设计浏览器，因此，有能力设计浏览器的始终是那么一小撮厂商，事 实上，时至今日，我们只有四种主要的浏览器渲染引擎，Trident (IE), Gecko  (Mozilla, Firefox), WebKit  (Chrome, Safari), 以及  Presto  (Opera)，而众多浏览器都是建立在这些渲染引擎之上的。这意味着，不管在什么样的设备上，我们不用太担心它使用什么样的浏览器，不管什么设备，只要 它有一个浏览器，就有一个可以运行 <a href="http://www.mangguo.org/tag/html5/">HTML5</a> 的环境。</p>
<p><strong>五、标准何日面世？</strong></p>
<p>关于 HTML5 成为标准的时间，<a href="http://ln.hixie.ch/">Ian  Hixie</a> 的说法最受认可:</p>
<blockquote><p>&#8220;<em>根据估计，HTML5 直到 2022 年才会形成 W3C 推荐标准</em>&#8220;</p></blockquote>
<p>然而，虽然标准的形成尚待时日，但浏览器厂商已经在实现各种 <a href="http://www.mangguo.org/tag/html5/">HTML5</a> 功能。</p>
<p><em><strong>功能探测 vs 浏览器探测</strong></em></p>
<p>如果你是开发者，你可以使用那些高级功能，但需要进行功能探测并提供渐进式设计。坊间有大量的功能探测库，如 <a href="http://www.modernizr.com/">Modernizer</a> ，另外，Mark Pilgrim 有一个清单，<a href="http://diveintohtml5.org/everything.html">它可以让你探测任何功能</a>。</p>
<p><strong>六、离线 API</strong></p>
<p>离线 API 是一切 HTML5 应用的基础，不单单是离线数据的事，对开发者来说，拥有本地存储（<a href="http://dev.w3.org/html5/webstorage/#the-localstorage-attribute">localStorage</a>） 自然很好，但如何让程序完全离线运行？<a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html#appcache">Application    Cache</a> 是答案。如果不能离线保存源文件和数据，我们就无法实现离线的 HTML5 应用。</p>
<p>我们目前有几种离线存储机制，简单的如 <a href="http://dev.w3.org/html5/webstorage/#the-localstorage-attribute">localStorage</a> 和 SQL 存储引擎，已经有一些浏览器在支持了，而最新的明星是 <a href="http://www.w3.org/TR/IndexedDB/">Indexed  Database</a>，它得到了所有主流浏览器 支持。这些离线保存应用和数据的能力，是 HTML5 的基础，目前，Webkit，Firefox 已经可以实现，而 IE9 也即将实现。即时  IE9 的支持还需要等待，想一下，最需要离线应用的场合是哪里，自然是智能手机和上网本，智能手机多数都是用 Webkit。</p>
<p><strong>七、W3C Web 应用工作组：HTML5 应用的下一步</strong></p>
<p>W3C <a href="http://www.w3.org/2008/webapps/">WebApp</a>s  标准已经做了大量工作，包括 API 及 HTML5 Web 程序细则。</p>
<p><em><strong>HTML5 应用的打包部署</strong></em></p>
<blockquote><p><a href="http://www.quirksmode.org/blog/archives/2010/03/html5_apps.html">HTML5   apps – QuirksBlog</a> 博客文章中说，&#8221;<em>对于本地/离线 HTML5 应用，<a href="http://www.w3.org/TR/widgets/">W3C Widget packaging and    configuration</a> 是首选机制，并将成为事实标准，很多厂商已经开始对之进行实现。W3C Widgets 支持任意平台的 <a href="http://jil.vodafone-developer.com/">Vodafone  S60 和 Samsung  手机</a>,  <a href="http://www.opera.com/business/solutions/widgets/benefits/index.dml">Opera  桌面与移动浏览器</a>，<a href="http://boltbrowser.com/home.html">Bolt 浏览器</a> 以及  <a href="http://msdn.microsoft.com/en-us/library/dd721906%28loband%29.aspx">Windows    Mobile 6.5</a>。<a href="http://www.intomobile.com/2009/05/11/web-based-blackberry-widgets-en-route.html">BlackBerry</a> 也支持，不过需要特殊的 Java 包。</em>&#8220;</p></blockquote>
<p>这些都是标准，本质上讲，如果你有一个 <a href="http://www.mangguo.org/tag/html5/">HTML5</a> 应用，它就会包含 HTML, CSS, 以及  JS，这些标准只不过偶是帮助开发者将他们的程序打包发行，如果你熟悉 <a href="http://pear.php.net/">PEAR</a>,   它们是很相似的概念。你可能需要一些元数据，告诉系统你的程序是如何打包在一起的，在支持这些标准的平台上，你就可以保证你的用户可以顺利运行这些程序。</p>
<p><strong>八、其它</strong></p>
<p>HTML5 还有更多 API 可以帮助开发者创建应用，这些 API 可以让你的程序访问诸如<a href="http://dev.w3.org/2006/webapi/FileAPI/">本地文件</a>，<a href="http://www.w3.org/TR/2010/WD-capture-api-20100401/">摄像头</a>，<a href="http://dev.w3.org/html5/websockets/">SOCKET 通信服务</a>，以及硬件动画加速等。这些  API 仅仅是开端，这样的 API 后期会越来越多。</p>
<p><strong>九、HTML5 程序可以应用在哪里？</strong></p>
<p>当然是浏览器，如果一个设备拥有一个浏览器或渲染引擎，而且这个引擎是现代引擎，它就可以运行 <a href="http://www.mangguo.org/tag/html5/">HTML5</a> 程序。<a href="http://www.mangguo.org/tag/html5/">HTML5</a> 程序会应用在以下几种场合。</p>
<p><em><strong>桌面</strong></em></p>
<p>如果你拥有一个符合 Web 标准的浏览器，就可以运行 HTML5 应用。桌面仍然很重要。</p>
<p><em><strong>指定站点浏览器</strong></em></p>
<p>诸如 Gmail 一类的站点可以看做一个应用，使用<a href="http://en.wikipedia.org/wiki/Site-specific_browser">专门的浏览器</a>运行，这 样的浏览器没有地址栏，是专门用来运行指定站点应用的，甚至可以制作一个安装包来分发。以下资源值得一看，<a href="http://mozillalabs.com/prism/">Prism</a>, <a href="http://fluidapp.com/">Fluid</a>/<a href="http://fluidium.org/">Fluidium</a> 以及 <a href="http://cappuccino.org/discuss/2010/05/13/nativehost-run-your-cappuccino-applications-on-the-desktop/">NativeHost</a>。</p>
<p><em><strong>移动领域</strong></em></p>
<p>这是 HTML5 最热门的运行场所。iPhone 可以和很多程序集成，将你的程序显示在它的今日桌面（<a href="http://sixrevisions.com/web-development/html5-iphone-app/">这里有一个教程</a>），Android  也支持需要的 <a href="http://www.mangguo.org/tag/html5/">HTML5</a> API，但集成不够好。未来几年，支持 HTML5 的移动浏览器将如雨后春笋，将你的应用向 HTML5  迁移是很明智的，因为 <a href="http://www.mangguo.org/tag/html5/">HTML5</a> 将很好地运行在这些设备上。</p>
<p><em><strong>跨界领域</strong></em></p>
<p>已经有公司即将发布电视平台，<a href="http://www.google.com/tv/">Google TV</a> 以及 <a href="http://www.apple.com/appletv/">Apple TV</a>，Google 表示，他们的 TV  平台将支持 HTML5，我们不知道苹果的 TV 平台将支持什么，鉴于<a href="http://www.apple.com/html5/">他 们最近对 HTML5 的一系列炒作</a>，很有可能也支持。另外一些电视盒厂商，如 <a href="http://www.boxee.tv/">Boxee</a> 业已开始支持 <a href="http://www.mangguo.org/tag/html5/">HTML5</a>，如果你想为 Boxee 开发应用，与其专门为它开发，不如直接使用 HTML5。</p>
<p>跨界领域拥有大量的平台，那些可以连接电脑的电视的数量在不断增长，我们已经可以在电视上全屏观看 YouTube，而备受欢迎的 Wii  则内置了 Opera。所有这些，都将借助 HTML，CSS 与 JavaScript。</p>
<p><strong>十、HTML5 应用商店</strong></p>
<p>Eric Meyer 讲到了 HTML5 应用程序问题，他将 HTML5 应用成为 <a href="http://meyerweb.com/eric/thoughts/2010/05/19/the-web-stack/">Web    Stack Apps</a>， HTML5 要获得更多关注，<a href="http://meyerweb.com/eric/thoughts/2010/06/03/app-shopping/">可以建立  HTML5 应用商店</a>。<a href="https://chrome.google.com/webstore">Chrome</a> 正在这样做，而 <a href="http://www.palm.com/us/products/software/mobile-applications.html">Palm 已经有了一个这样的东西</a>。</p>
<p>应用商店是很好的东西，开发者可以直接得到报酬，而无需像现在这样靠广告维持，同时，用户也将有一个地方去为他们的设备寻找程序。</p>
<p><strong>十一、HTML5 市场前景</strong></p>
<p>HTML5 在快速成长，值得所有人密切关注，最近的一两年，会有很多公司进入这个领域，我们或许会在 Chrome  应用商店看到一些重量级厂商，我们也有希望在 Google TV 和 Apple TV 领域看到一些应用商店的出现。<a href="http://www.mangguo.org/tag/html5/">HTML5</a> 会像传统的  Flash，Flex，Silverlight，Objective-C 那样，形成自己的生态系统。HTML5 将比 Flash, Flex,  Silverlight 以及 Objective-C 更容易出现在任何设备。</p>
<p>对于年轻一代开发者，HTML5 应当是他们首选技能，HTML5 会形成很大的市场，很有很多公司需要这方面的人才。</p>
<p>英文原稿：<a href="http://sixrevisions.com/html/the-state-of-html5-apps/" target="_blank">The State  of HTML5 Apps | Six Revisions</a><br />
翻译整理：<a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K987.aspx" target="_blank">关于 HTML5 应用现状与前景的思考 | 锐商企业 CMS</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/html5-file-api-file-drag-and-drop-upload-function/" title="HTML5 File API，文件拖放上传功能">HTML5 File API，文件拖放上传功能</a> (2)</li><li><a href="http://www.mangguo.org/what-you-need-to-know-about-html-5/" title="必需知道的 HTML5 基本知识">必需知道的 HTML5 基本知识</a> (6)</li><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/40-inspiring-blog-designs/" title="40+ 启发灵感的博客设计">40+ 启发灵感的博客设计</a> (4)</li><li><a href="http://www.mangguo.org/vol-1-wordpress-plugin-released/" title="第 1 期 WordPress 插件集锦">第 1 期 WordPress 插件集锦</a> (3)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/41-beautiful-web-designs-that-use-nature-themes/" title="41+ 大自然主题的漂亮网页设计">41+ 大自然主题的漂亮网页设计</a> (1)</li><li><a href="http://www.mangguo.org/30-beautiful-footers-in-modern-web-design/" title="30+ 漂亮的现代网站页脚设计">30+ 漂亮的现代网站页脚设计</a> (6)</li></ul><hr/>
© 2010 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/the-state-of-html5-apps/">固定链接</a> |
<a href="http://www.mangguo.org/the-state-of-html5-apps/#comments">3 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>, <a href="http://www.mangguo.org/tag/html5/" rel="tag">HTML5</a>, <a href="http://www.mangguo.org/tag/six-revisions/" rel="tag">Six Revisions</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/the-state-of-html5-apps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS 左右两栏自适应布局</title>
		<link>http://www.mangguo.org/css-two-column-adaptation-layout/</link>
		<comments>http://www.mangguo.org/css-two-column-adaptation-layout/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 17:18:03 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=4447</guid>
		<description><![CDATA[昨天在项目中遇到的一个 CSS 左右两栏自适应布局问题，做了个简单的演示稿，以作备份。 场景一：文字围绕 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 这种情况比较普遍，无论左侧容器是否定宽，只需对左侧设置左浮动即可实现文字围绕效果： float:left; 场景二：右侧往下撑开 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org [...]]]></description>
			<content:encoded><![CDATA[<p>昨天在项目中遇到的一个 <a href="http://www.mangguo.org/css-two-column-adaptation-layout">CSS 左右两栏自适应布局</a>问题，做了个简单的演示稿，以作备份。</p>
<p><strong>场景一：文字围绕</strong></p>
<div style="background: none repeat scroll 0% 0% gray; width: 500px;">
<div style="background: red; float: left;">芒果 &#8211; mangguo.org</div>
<div style="background: green;">芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org</div>
</div>
<p>这种情况比较普遍，无论左侧容器是否定宽，只需对左侧设置左浮动即可实现文字围绕效果：</p>
<pre>float:left;</pre>
<p><strong>场景二：右侧往下撑开</strong></p>
<div style="background: none repeat scroll 0% 0% gray; width: 500px;">
<div style="background: red; float: left;">芒果 &#8211; mangguo.org</div>
<div style="background: green; overflow: auto; zoom: 1;">芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org 芒果 &#8211; mangguo.org</div>
</div>
<p>如果右侧需要往下撑开，仅仅左侧浮动是不够的，右侧容器需要设置溢出自动：</p>
<pre>overflow:auto;</pre>
<p>但 IE6 下无效，当然首先想到的是触发 hasLayout，那就简单加个 zoom 属性吧：</p>
<pre>zoom:1;</pre>
<p>可以发现，左右容器均无预设宽度，这样做的好处是实现了两栏内容的自适应。好了，多说无益，就这样吧。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (1)</li><li><a href="http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/" title="Data URI 初探及其自动化">Data URI 初探及其自动化</a> (0)</li><li><a href="http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/" title="细线表格的浏览器兼容写法">细线表格的浏览器兼容写法</a> (1)</li><li><a href="http://www.mangguo.org/modularize-html-css-and-image/" title="模块化之 HTML CSS 以及图片">模块化之 HTML CSS 以及图片</a> (4)</li><li><a href="http://www.mangguo.org/web-development-and-designer-info-manual-part-one/" title="Web 开发与设计师速查手册大全（上）">Web 开发与设计师速查手册大全（上）</a> (2)</li><li><a href="http://www.mangguo.org/css-chinese-font-unicode-encode-solution/" title="CSS 中文字体 Unicode 编码方案">CSS 中文字体 Unicode 编码方案</a> (3)</li><li><a href="http://www.mangguo.org/css3-media-queries/" title="CSS3 Media Queries，媒介设备查询">CSS3 Media Queries，媒介设备查询</a> (6)</li></ul><hr/>
© 2010 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/css-two-column-adaptation-layout/">固定链接</a> |
<a href="http://www.mangguo.org/css-two-column-adaptation-layout/#comments">没有评论</a> |
标签 <a href="http://www.mangguo.org/tag/css/" rel="tag">CSS</a>, <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/css-two-column-adaptation-layout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marquee，用正确的标签做正确的事</title>
		<link>http://www.mangguo.org/marquee-do-right-thing-with-correct-label/</link>
		<comments>http://www.mangguo.org/marquee-do-right-thing-with-correct-label/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 06:33:52 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=3116</guid>
		<description><![CDATA[说了这么多年的 Web 标准，似乎类似 marquee 这种非常规的标签，已经逐渐淡出视线，不过芒果刚刚在项目中用了这个蹩脚的标签，我觉得这是合理的善用，没必要顾忌太多的标准问题。 标准并不是一项技术，标准只是一种规范与提议。 既然如此，我们尚且撇开 Web 标准不谈，着眼于应用，无需 JavaScript 的掺和，marquee 标签对滚动效果的实现方便简练。 代码示例： &#60;marquee&#62;这是一个滚动示例&#60;/marquee&#62; 属性参数： direction 表示滚动的方向，值可以是 left，right，up，down，默认为 left behavior 表示滚动的方式，值可以是 scroll（连续滚动）slide（滑动一次）alternate（来回滚动） loop 表示循环的次数，值是正整数，默认为无限循环 scrollamount 表示运动速度，值是正整数，默认为 6 scrolldelay 表示停顿时间，值是正整数，默认为 0，单位是毫秒 valign 表示元素的垂直对齐方式，值可以是 top，middle，bottom，默认为 middle align 表示元素的水平对齐方式，值可以是 left，center，right，默认为 left bgcolor 表示运动区域的背景色，值是 16 进制的 RGB 颜色，默认为白色 height、width 表示运动区域的高度和宽度，值是正整数（单位是像素）或百分数，默认 width=100%，height为标签内元素的高度 hspace、vspace 表示元素到区域边界的水平距离和垂直距离，值是正整数，单位是像素 onmouseover=this.stop() onmouseout=this.start() 表示当鼠标以上区域的时候滚动停止，当鼠标移开的时候又继续滚动 出于用户体验的考虑，当鼠标移入暂停滚动的效果可以使用 JavaScript 独立出来。 [...]]]></description>
			<content:encoded><![CDATA[<p>说了这么多年的 Web 标准，似乎类似 marquee 这种非常规的标签，已经逐渐淡出视线，不过<a href="http://www.mangguo.org" target="_blank">芒果</a>刚刚在项目中用了这个蹩脚的标签，我觉得这是合理的善用，没必要顾忌太多的标准问题。</p>
<p><em>标准并不是一项技术，标准只是一种规范与提议。</em></p>
<p>既然如此，我们尚且撇开 Web 标准不谈，着眼于应用，无需 JavaScript 的掺和，marquee 标签对滚动效果的实现方便简练。</p>
<p><strong>代码示例：</strong></p>
<pre>&lt;marquee&gt;这是一个滚动示例&lt;/marquee&gt;</pre>
<p><strong>属性参数：</strong><br />
<em>direction</em><br />
表示滚动的方向，值可以是 left，right，up，down，默认为 left<br />
<em>behavior</em><br />
表示滚动的方式，值可以是 scroll（连续滚动）slide（滑动一次）alternate（来回滚动）<br />
<em>loop</em><br />
表示循环的次数，值是正整数，默认为无限循环<br />
<em>scrollamount</em><br />
表示运动速度，值是正整数，默认为 6<br />
<em>scrolldelay</em><br />
表示停顿时间，值是正整数，默认为 0，单位是毫秒<br />
<em>valign</em><br />
表示元素的垂直对齐方式，值可以是 top，middle，bottom，默认为 middle<br />
<em>align</em><br />
表示元素的水平对齐方式，值可以是 left，center，right，默认为 left<br />
<em>bgcolor</em><br />
表示运动区域的背景色，值是 16 进制的 RGB 颜色，默认为白色<br />
<em>height、width</em><br />
表示运动区域的高度和宽度，值是正整数（单位是像素）或百分数，默认 width=100%，height为标签内元素的高度<br />
<em>hspace、vspace</em><br />
表示元素到区域边界的水平距离和垂直距离，值是正整数，单位是像素<br />
<em>onmouseover=this.stop() onmouseout=this.start()</em><br />
表示当鼠标以上区域的时候滚动停止，当鼠标移开的时候又继续滚动</p>
<p>出于用户体验的考虑，当鼠标移入暂停滚动的效果可以使用 JavaScript 独立出来。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/the-state-of-html5-apps/" title="关于 HTML5 应用现状与前景的思考">关于 HTML5 应用现状与前景的思考</a> (3)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (1)</li><li><a href="http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/" title="Data URI 初探及其自动化">Data URI 初探及其自动化</a> (0)</li><li><a href="http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/" title="细线表格的浏览器兼容写法">细线表格的浏览器兼容写法</a> (1)</li><li><a href="http://www.mangguo.org/html5-file-api-file-drag-and-drop-upload-function/" title="HTML5 File API，文件拖放上传功能">HTML5 File API，文件拖放上传功能</a> (2)</li><li><a href="http://www.mangguo.org/modularize-html-css-and-image/" title="模块化之 HTML CSS 以及图片">模块化之 HTML CSS 以及图片</a> (4)</li></ul><hr/>
© 2010 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/marquee-do-right-thing-with-correct-label/">固定链接</a> |
<a href="http://www.mangguo.org/marquee-do-right-thing-with-correct-label/#comments">1 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/marquee-do-right-thing-with-correct-label/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</title>
		<link>http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/</link>
		<comments>http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 11:46:44 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WebAppers]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=2937</guid>
		<description><![CDATA[这里介绍两款 使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟。没有使用任何 Adobe Flash 文件或者 &#60;canvas&#62; 标签，仅仅使用平常的 &#60;div&#62; 和 &#60;img&#62; 标签。其工作方式为把图片置于带有 {overflow:hidden} 属性样式的 &#60;div&#62; 并将其旋转。通过 JavaScript，使用推荐的 CSS 变换属性。 然而，这份代码不兼容 Internet Explorer 或现有的许多旧版本浏览器。它只能在支持 CSS 变换属性的 Google Chrome，Safari 和 Firefox 3.5+ 浏览器下正常工作。 必备条件：支持 CSS 变换属性的浏览器 演示地址：http://joncom.be/code/css-clocks/ 英文原稿：Pure HTML Clocks using Javascript &#38; CSS Rotation &#124; WebAppers 翻译整理：使用 JavaScript 和 CSS Rotation [...]]]></description>
			<content:encoded><![CDATA[<p>这里介绍两款 <a href="http://joncom.be/code/css-clocks/" target="_blank">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a>。没有使用任何 Adobe Flash 文件或者 &lt;canvas&gt; 标签，仅仅使用平常的 &lt;div&gt; 和 &lt;img&gt; 标签。其工作方式为把图片置于带有 {overflow:hidden} 属性样式的 &lt;div&gt; 并将其旋转。通过 JavaScript，使用推荐的 CSS 变换属性。</p>
<p>然而，这份代码不兼容 Internet Explorer 或现有的许多旧版本浏览器。它只能在支持 CSS 变换属性的 Google Chrome，Safari 和 Firefox 3.5+ 浏览器下正常工作。</p>
<p><img src="http://www.mangguo.org/wp-content/uploads/2010/02/css-clock.jpg" alt="" /></p>
<p><strong>必备条件：</strong>支持 CSS 变换属性的浏览器<br />
<strong>演示地址：</strong><a rel="nofollow" href="http://joncom.be/code/css-clocks/" target="_blank">http://joncom.be/code/css-clocks/</a></p>
<p>英文原稿：<a href="http://www.webappers.com/2010/02/24/pure-html-clocks-using-javascript-css-rotation" target="_blank">Pure HTML Clocks using Javascript &amp; CSS Rotation | WebAppers</a><br />
翻译整理：<a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation" target="_blank">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟 | 芒果</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/minify-merge-compress-javascript-and-css-file/" title="Minify，合并压缩 JavaScript 和 CSS 文件">Minify，合并压缩 JavaScript 和 CSS 文件</a> (10)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/13-pure-css-techniques-for-creating-javascript-like-interactions/" title="13+ 模拟 JavaScript 交互效果的纯 CSS 技术">13+ 模拟 JavaScript 交互效果的纯 CSS 技术</a> (2)</li><li><a href="http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/" title="Data URI 初探及其自动化">Data URI 初探及其自动化</a> (0)</li><li><a href="http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/" title="细线表格的浏览器兼容写法">细线表格的浏览器兼容写法</a> (1)</li><li><a href="http://www.mangguo.org/closure-compiler-compression-still-compression/" title="Closure Compiler，压缩！还是压缩！">Closure Compiler，压缩！还是压缩！</a> (5)</li><li><a href="http://www.mangguo.org/yuicompressor-powerful-js-css-code-compressor/" title="YUICompressor，强大的前端代码压缩工具">YUICompressor，强大的前端代码压缩工具</a> (1)</li></ul><hr/>
© 2010 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/">固定链接</a> |
<a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/#comments">1 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/css/" rel="tag">CSS</a>, <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>, <a href="http://www.mangguo.org/tag/javascript/" rel="tag">JavaScript</a>, <a href="http://www.mangguo.org/tag/webappers/" rel="tag">WebAppers</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Data URI 初探及其自动化</title>
		<link>http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/</link>
		<comments>http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 12:27:40 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DataURI]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[MHTML]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=2910</guid>
		<description><![CDATA[Data URI 方案提供了一种通过 base64 编码在网页中直接嵌入文件的方法。 浏览器支持 Mozilla Firefox/Opera/Safari/Google Chrome/Internet Explorer 8 注：IE8 对 Data URI 的支持仅限于 img 标签和 CSS 背景，且数据必须小于 32k 格式 data:[&#60;MIME-type&#62;][;charset="&#60;encoding&#62;"][;base64],&#60;data&#62; MIME-type: 指定数据的 MIME[1] 类型 ;charset=&#8221;&#60;encoding&#62;&#8221;: 指定数据的字符集 ;base64: 指定数据的编码方案 默认编码方案由 ;base64 指定，如果缺省，数据必须使用 URL Encoding[2] 转换为有效 ASCII 格式。如果 &#60;MIME-type&#62; 缺省，默认参数为 text/plain 类型，字符集为 US-ASCII 方案。 示例 HTML: &#60;img src="Data URI" alt="" /&#62; CSS: selector{background:url(Data URI);} [...]]]></description>
			<content:encoded><![CDATA[<p>Data URI 方案提供了一种通过 base64 编码在网页中直接嵌入文件的方法。</p>
<p><strong>浏览器支持</strong></p>
<p>Mozilla Firefox/Opera/Safari/Google Chrome/Internet Explorer 8</p>
<p>注：IE8 对 Data URI 的支持仅限于 img 标签和 CSS 背景，且数据必须小于 32k</p>
<p><strong>格式</strong></p>
<pre>data:[&lt;MIME-type&gt;][;charset="&lt;encoding&gt;"][;base64],&lt;data&gt;</pre>
<p>MIME-type: 指定数据的 MIME<sup>[1]</sup> 类型<br />
;charset=&#8221;&lt;encoding&gt;&#8221;: 指定数据的字符集<br />
;base64: 指定数据的编码方案</p>
<p>默认编码方案由 ;base64 指定，如果缺省，数据必须使用 URL Encoding<sup>[2]</sup> 转换为有效 ASCII 格式。如果 &lt;MIME-type&gt; 缺省，默认参数为 text/plain 类型，字符集为 US-ASCII 方案。</p>
<p><strong>示例</strong></p>
<p>HTML:</p>
<pre>&lt;img src="Data URI" alt="" /&gt;</pre>
<p>CSS:</p>
<pre>selector{background:url(Data URI);}</pre>
<p><strong>优势</strong></p>
<p>1. 减少 HTTP 请求，节约带宽<br />
2. 避免频繁建立 TCP 连接，加快载入速度<br />
3. 使用 HTTPS 时，可减少开销<br />
4. 避免浏览器并发连接数的限制<br />
5. 防止非法的外部引用</p>
<p><strong>缺陷</strong></p>
<p>1. 不被单独缓存，父文件重新载入时必须重新加载<br />
2. 内容变更时必须重新编码和嵌入<br />
3. 缺乏 IE6 和 IE7 的支持<br />
4. IE8 限制数据大小为 32k<br />
5. base64 编码会增加 1/3 数据量</p>
<p><strong>自动化</strong></p>
<p>来自 <a href="http://www.nczonline.net" target="_blank">Nicholas C. Zakas</a> 的 <a href="http://github.com/nzakas/datauri " target="_blank">DataURI 自动化工具</a>，命令行格式：</p>
<pre>java -jar datauri-x.y.z.jar -o &lt;output filename&gt; &lt;input filename&gt;</pre>
<p><strong>兼容 IE6 &amp; IE7 </strong></p>
<p>通过 CSS Hacks 结合 MHTML<sup>[3]</sup> 方案解决 IE6 和 IE7 不支持 DataURI 的情况。</p>
<pre>/*
Content-Type: multipart/related; boundary="_"

--_
Content-Location:&lt;identifier&gt;
Content-Transfer-Encoding:base64

&lt;data&gt;
*/
selector{*background:url(mhtml:&lt;stylesheet&gt;!&lt;identifier&gt;);}</pre>
<p>_: 指定分隔符 (任意字符串)<br />
identifier: 指定内容位置标识符<br />
stylesheet: 指定样式表绝对路径</p>
<p>[1] MIME: <a href="http://zh.wikipedia.org/wiki/MIME" target="_blank">http://zh.wikipedia.org/wiki/MIME</a><br />
[2] URL Encoding: <a href="http://www.w3schools.com/TAGS/ref_urlencode.asp" target="_blank">http://www.w3schools.com/TAGS/ref_urlencode.asp</a><br />
[3] MHTML: <a href="http://en.wikipedia.org/wiki/Mhtml" target="_blank">http://en.wikipedia.org/wiki/Mhtml</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (1)</li><li><a href="http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/" title="细线表格的浏览器兼容写法">细线表格的浏览器兼容写法</a> (1)</li><li><a href="http://www.mangguo.org/modularize-html-css-and-image/" title="模块化之 HTML CSS 以及图片">模块化之 HTML CSS 以及图片</a> (4)</li><li><a href="http://www.mangguo.org/web-development-and-designer-info-manual-part-one/" title="Web 开发与设计师速查手册大全（上）">Web 开发与设计师速查手册大全（上）</a> (2)</li><li><a href="http://www.mangguo.org/css-chinese-font-unicode-encode-solution/" title="CSS 中文字体 Unicode 编码方案">CSS 中文字体 Unicode 编码方案</a> (3)</li><li><a href="http://www.mangguo.org/css3-media-queries/" title="CSS3 Media Queries，媒介设备查询">CSS3 Media Queries，媒介设备查询</a> (6)</li></ul><hr/>
© 2010 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/">固定链接</a> |
<a href="http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/#comments">没有评论</a> |
标签 <a href="http://www.mangguo.org/tag/css/" rel="tag">CSS</a>, <a href="http://www.mangguo.org/tag/datauri/" rel="tag">DataURI</a>, <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>, <a href="http://www.mangguo.org/tag/mhtml/" rel="tag">MHTML</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>细线表格的浏览器兼容写法</title>
		<link>http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/</link>
		<comments>http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 10:50:19 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=2899</guid>
		<description><![CDATA[细线表格如果单纯设置边框，很难保证浏览器兼容。常见的做法是利用 CSS2 的 &#8220;border-collapse:collapse;&#8221; 属性合并表格边框；并对 table 元素设置左边框和上边框，对 th 和 td 元素设置右边框和下边框。 Markup: &#60;table&#62;     &#60;tr&#62;         &#60;th&#62;table head (row1, col1)&#60;/th&#62;         &#60;th&#62;table head (row1, col2)&#60;/th&#62;         &#60;th&#62;table head (row1, col3)&#60;/th&#62;     &#60;/tr&#62;     &#60;tr&#62;         &#60;td&#62;table data (row1, col1)&#60;/td&#62;         &#60;td&#62;table data (row1, col2)&#60;/td&#62;         &#60;td&#62;table data (row1, col3)&#60;/td&#62;     &#60;/tr&#62;     &#60;tr&#62;         &#60;td&#62;table [...]]]></description>
			<content:encoded><![CDATA[<p>细线表格如果单纯设置边框，很难保证浏览器兼容。常见的做法是利用 CSS2 的 &#8220;border-collapse:collapse;&#8221; 属性合并表格边框；并对 table 元素设置左边框和上边框，对 th 和 td 元素设置右边框和下边框。</p>
<p>Markup:</p>
<pre>&lt;table&gt;
    &lt;tr&gt;
        &lt;th&gt;table head (row1, col1)&lt;/th&gt;
        &lt;th&gt;table head (row1, col2)&lt;/th&gt;
        &lt;th&gt;table head (row1, col3)&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;table data (row1, col1)&lt;/td&gt;
        &lt;td&gt;table data (row1, col2)&lt;/td&gt;
        &lt;td&gt;table data (row1, col3)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;table data (row2, col1)&lt;/td&gt;
        &lt;td&gt;table data (row2, col2)&lt;/td&gt;
        &lt;td&gt;table data (row2, col3)&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;</pre>
<p>CSS:</p>
<pre>table{border-collapse:collapse;border-spacing:0;border-left:1px solid #888;border-top:1px solid #888;background:#efefef;}
th,td{border-right:1px solid #888;border-bottom:1px solid #888;padding:5px 15px;}
th{font-weight:bold;background:#ccc;}</pre>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (1)</li><li><a href="http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/" title="Data URI 初探及其自动化">Data URI 初探及其自动化</a> (0)</li><li><a href="http://www.mangguo.org/modularize-html-css-and-image/" title="模块化之 HTML CSS 以及图片">模块化之 HTML CSS 以及图片</a> (4)</li><li><a href="http://www.mangguo.org/web-development-and-designer-info-manual-part-one/" title="Web 开发与设计师速查手册大全（上）">Web 开发与设计师速查手册大全（上）</a> (2)</li><li><a href="http://www.mangguo.org/css-chinese-font-unicode-encode-solution/" title="CSS 中文字体 Unicode 编码方案">CSS 中文字体 Unicode 编码方案</a> (3)</li><li><a href="http://www.mangguo.org/css3-media-queries/" title="CSS3 Media Queries，媒介设备查询">CSS3 Media Queries，媒介设备查询</a> (6)</li></ul><hr/>
© 2010 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/">固定链接</a> |
<a href="http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/#comments">1 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/css/" rel="tag">CSS</a>, <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5 File API，文件拖放上传功能</title>
		<link>http://www.mangguo.org/html5-file-api-file-drag-and-drop-upload-function/</link>
		<comments>http://www.mangguo.org/html5-file-api-file-drag-and-drop-upload-function/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 14:55:04 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Webmonkey]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=2835</guid>
		<description><![CDATA[即将到来的 HTML5 规范有几个特性，以致使 HTML 远远超出其本身作为一种标记语言的能力，并为 Web 开发者提供了一些强大的脚本工具。负责监督 HTML5 发展进程的 W3C 组织，刚刚出版了一份强有力的规格草案 &#8211; HTML5 File API 接口功能。 该 API 的设计初衷，是改善基于浏览器的 Web 应用程序处理文件上传的方式，使文件直接拖放上传成为可能。草案定义了新的输入选项 &#60;input type=&#8221;file&#8221;&#62; 来处理文件上传。 更为惊喜的是，该 API 为开发者提供了一个关联上传数据，并显示上传进度和其他信息的方法。 不过，目前除了 Firefox 3.6 之外，良好支持该 API 的浏览器品牌为数不多。如果你已经安装最新的 Firefox 3.6 版本，可以在以下演示地址体验文件拖放式上传功能。 演示：Firefox 3.6 文件拖放上传功能 尽管如此，一旦新功能得到广泛支持，HTML5 File API 就能实现类似桌面的文件拖放效果，并且有能力同步处理多个上传并显示上传进度，不再需要借助 Flash 技术或其他外部工具。 欲了解更多关于 HTML5 File API 草案的细节，以及结合 JavaScript 的开发应用，请详细参考 W3C publish first [...]]]></description>
			<content:encoded><![CDATA[<p>即将到来的 HTML5 规范有几个特性，以致使 HTML 远远超出其本身作为一种标记语言的能力，并为 Web 开发者提供了一些强大的脚本工具。负责监督 HTML5 发展进程的 W3C 组织，刚刚出版了一份强有力的规格草案 &#8211; HTML5 File API 接口功能。</p>
<p>该 API 的设计初衷，是改善基于浏览器的 Web 应用程序处理文件上传的方式，使文件直接拖放上传成为可能。草案定义了新的输入选项 &lt;input type=&#8221;file&#8221;&gt; 来处理文件上传。</p>
<p>更为惊喜的是，该 API 为开发者提供了一个关联上传数据，并显示上传进度和其他信息的方法。</p>
<p>不过，目前除了 Firefox 3.6 之外，良好支持该 API 的浏览器品牌为数不多。如果你已经安装<a href="http://www.webmonkey.com/blog/Mozilla_Shows_What_s_to_Come_in_Firefox_3DOT6_Alpha_Release" target="_blank">最新的 Firefox 3.6 版本</a>，可以在以下演示地址体验文件拖放式上传功能。</p>
<p>演示：<a href="https://bug503598.bugzilla.mozilla.org/attachment.cgi?id=388413" target="_blank">Firefox 3.6 文件拖放上传功能</a></p>
<p>尽管如此，一旦新功能得到广泛支持，HTML5 File API 就能实现类似桌面的文件拖放效果，并且有能力同步处理多个上传并显示上传进度，不再需要借助 Flash 技术或其他外部工具。</p>
<p>欲了解更多关于 HTML5 File API 草案的细节，以及结合 JavaScript  的开发应用，请详细参考 <a href="http://ajaxian.com/archives/w3c-publish-first-working-draft-of-file-api" target="_blank">W3C publish first working draft of File API</a> 这篇文章。</p>
<p>英文原稿：<a href="http://www.webmonkey.com/blog/HTML5_File_API_Brings_Drag-and-Drop_File_Uploads_to_the_Web" target="_blank">HTML5 File API Brings Drag-and-Drop File Uploads to the Web | Webmonkey</a><br />
翻译整理：<a href="http://www.mangguo.org/html5-file-api-file-drag-and-drop-upload-function" target="_blank">HTML5 File API，文件拖放上传功能 | 芒果</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/the-state-of-html5-apps/" title="关于 HTML5 应用现状与前景的思考">关于 HTML5 应用现状与前景的思考</a> (3)</li><li><a href="http://www.mangguo.org/what-you-need-to-know-about-html-5/" title="必需知道的 HTML5 基本知识">必需知道的 HTML5 基本知识</a> (6)</li><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/vol-1-wordpress-plugin-released/" title="第 1 期 WordPress 插件集锦">第 1 期 WordPress 插件集锦</a> (3)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/15-useful-html5-tutorials-and-cheat-sheets/" title="15+ 有用的 HTML5 教程和参考手册">15+ 有用的 HTML5 教程和参考手册</a> (6)</li><li><a href="http://www.mangguo.org/marquee-do-right-thing-with-correct-label/" title="Marquee，用正确的标签做正确的事">Marquee，用正确的标签做正确的事</a> (1)</li><li><a href="http://www.mangguo.org/quick-tip-html-5-video-with-a-fallback-to-flash/" title="快速技巧：可退回到 Flash 的 HTML5 视频方案 ">快速技巧：可退回到 Flash 的 HTML5 视频方案 </a> (0)</li></ul><hr/>
© 2010 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/html5-file-api-file-drag-and-drop-upload-function/">固定链接</a> |
<a href="http://www.mangguo.org/html5-file-api-file-drag-and-drop-upload-function/#comments">2 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>, <a href="http://www.mangguo.org/tag/html5/" rel="tag">HTML5</a>, <a href="http://www.mangguo.org/tag/w3c/" rel="tag">W3C</a>, <a href="http://www.mangguo.org/tag/webmonkey/" rel="tag">Webmonkey</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/html5-file-api-file-drag-and-drop-upload-function/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>模块化之 HTML CSS 以及图片</title>
		<link>http://www.mangguo.org/modularize-html-css-and-image/</link>
		<comments>http://www.mangguo.org/modularize-html-css-and-image/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 13:53:05 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=2719</guid>
		<description><![CDATA[页面模块化的实施，这里指的是针对除去 JavaScript 部分的页面代码进行模块化实施。通过 HTML CSS 以及图片进行模块化。 页面模块化的实施思路是高度耦合的页面片段封装，模块布局作为公开接口，高度耦合的页面进行封装，使用独立的 CSS 文件，高度耦合的图片进行封装，给某类相关性强的图片建立文件夹。 页面模块化的目的是，实现多人协同开发页面，提高页面研发速度和降低维护难度。研发速度的提升体现在多人协同并行开发，维护难度体现在减少版本的混乱，根据模块区分版本降低版本间代码冲突和文件错误覆盖。 拆分页面模块，从小到大的分解 1. 拆分页面模块 一个页面有很多个小单元模块组成，他来自有原始需求文档，比如 logo，导航，内容 1，内容 2，内容 3，内容 4，尾部导航，版权信息等等。根据他们就可以拆分出基本的模块。 2. 拆分网站模块 将整个网站安排频道或者分类进行拆分，比如首页，内容页，文字列表页，图片列表页，频道 1 页面，频道 2 页面，分类 1 页面，分类 2 页面，后台管理页面，等等。 3. 每个网站作为一个模块。 比如商城站，支付站，论坛，三个站独立为三个大模块。 模块化实现 1. 高度耦合提取为一个模块，将模块代码作用域进行控制 代码一：非继承模块，通过后台选择符方式控制作用域 &#60;div&#62; &#60;h3&#62;title&#60;/h3&#62; &#60;div&#62; con &#60;/div&#62; &#60;a&#62;more&#60;/a&#62; &#60;/div&#62; .mode {} .mode .title {} .mode .con {} .mode .more {} [...]]]></description>
			<content:encoded><![CDATA[<p>页面模块化的实施，这里指的是针对除去 JavaScript 部分的页面代码进行模块化实施。通过 HTML CSS 以及图片进行模块化。</p>
<p>页面模块化的实施思路是高度耦合的页面片段封装，模块布局作为公开接口，高度耦合的页面进行封装，使用独立的 CSS 文件，高度耦合的图片进行封装，给某类相关性强的图片建立文件夹。</p>
<p>页面模块化的目的是，实现多人协同开发页面，提高页面研发速度和降低维护难度。研发速度的提升体现在多人协同并行开发，维护难度体现在减少版本的混乱，根据模块区分版本降低版本间代码冲突和文件错误覆盖。</p>
<p><strong>拆分页面模块，从小到大的分解<br />
</strong><br />
<strong>1. 拆分页面模块</strong><br />
一个页面有很多个小单元模块组成，他来自有原始需求文档，比如 logo，导航，内容 1，内容 2，内容 3，内容 4，尾部导航，版权信息等等。根据他们就可以拆分出基本的模块。</p>
<p><strong>2. 拆分网站模块</strong><br />
将整个网站安排频道或者分类进行拆分，比如首页，内容页，文字列表页，图片列表页，频道 1 页面，频道 2 页面，分类 1 页面，分类 2 页面，后台管理页面，等等。</p>
<p><strong>3. 每个网站作为一个模块。<br />
</strong>比如商城站，支付站，论坛，三个站独立为三个大模块。</p>
<p><strong>模块化实现</strong></p>
<p><strong>1.</strong> 高度耦合提取为一个模块，将模块代码作用域进行控制</p>
<p><strong>代码一：</strong>非继承模块，通过后台选择符方式控制作用域</p>
<pre>&lt;div&gt;
	&lt;h3&gt;title&lt;/h3&gt;
	&lt;div&gt;
		con
	&lt;/div&gt;
	&lt;a&gt;more&lt;/a&gt;
&lt;/div&gt;

.mode {}
.mode .title {}
.mode .con {}
.mode .more {}

&lt;div&gt;
	&lt;ul&gt;
	 &lt;li&gt;&lt;a href="" title=""&gt;关于&lt;/a&gt;&lt;/li&gt;
	 &lt;li&gt;&lt;a href="" title=""&gt;合作&lt;/a&gt;&lt;/li&gt;
	 &lt;li&gt;&lt;a href="" title=""&gt;招聘&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;p&gt;Copyright © 2009 某公司 版权所有&lt;/p&gt;
&lt;/div&gt;

.footer {}
.footer ul {}
.footer p {}</pre>
<p><strong>代码二：</strong>继承模块，提取众多模块中公共部分，具体模块通过优先级进行处理。继承模块方面整站某些模块的批量修改处理，也提高复用性降低代码重复。</p>
<pre>.mode .title {}
.mode .con {}
.mode .more {}

&lt;div&gt;
	&lt;h3&gt;title&lt;/h3&gt;
	&lt;div&gt;
		con
	&lt;/div&gt;
	&lt;a&gt;more&lt;/a&gt;
&lt;/div&gt;</pre>
<p><strong>2.</strong> 页面模块</p>
<p>页面模块代码作用域的控制通过 CSS 文件来控制。某类具有高度耦合的页面使用自身的 CSS 文件。</p>
<p><strong>3.</strong> 模块间的公开接口</p>
<p>上面是模块的封装，公开的接口在页面中表现为什么？</p>
<p>首先是 reset，base，可继承模块，这些代码是开放接口，必须根据这些代码进行页面代码开发，也就是你的页面代码必须在以上代码基础上开发。</p>
<p>其次是 CSS 文件，CSS 文件名称和他作用于那些页面。</p>
<p>再次是布局、模块 class，id 命名，模块在页面的哪个位置。在 CSS 中的表现就是定位，布局，和部分盒模型。float、position、width、height 等等。布局通常使用 CSS 作为接口实现，如果布局具有高度的逻辑性，完全可以通过 HTML 和 CSS 组合进行，比如 <a href="http://www.mangguo.org/5-excellent-css-framework/" target="_blank">960 Grid System</a>，或者采用 <a href="http://www.mangguo.org/5-excellent-css-framework/" target="_blank">YUI grid.css</a>。模块 class 和 id 的命名用于区分模块，不能在一个页面的所有 CSS 中出现不同模块同用一个 class 和 id 名。</p>
<p><strong>规划整站模块</strong></p>
<p>上文提到的基本的原理，真正实施起来还是存在很多问题，模块粒度问题，公共模块与普通模块的区分，继承模块是否值得继承等等，页面模块如何划分。</p>
<p>首先，了解你的项目，通过画网站树状图了解你网站的总体结构和页面模块；</p>
<p>其次，理清结构逻辑和视觉逻辑，结构逻辑就是看你的页面由那些模块组成，视觉逻辑了解可继承模块，布局逻辑（网格布局或者非网格布局）。</p>
<p>转载自 <a href="http://www.greengnn.org/index.php/2009/09/23/mode-with-html-css-images.html" target="_blank">模块化之 HTML CSS IMG | GreenGnn.ORG</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (1)</li><li><a href="http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/" title="Data URI 初探及其自动化">Data URI 初探及其自动化</a> (0)</li><li><a href="http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/" title="细线表格的浏览器兼容写法">细线表格的浏览器兼容写法</a> (1)</li><li><a href="http://www.mangguo.org/web-development-and-designer-info-manual-part-one/" title="Web 开发与设计师速查手册大全（上）">Web 开发与设计师速查手册大全（上）</a> (2)</li><li><a href="http://www.mangguo.org/css-chinese-font-unicode-encode-solution/" title="CSS 中文字体 Unicode 编码方案">CSS 中文字体 Unicode 编码方案</a> (3)</li><li><a href="http://www.mangguo.org/css3-media-queries/" title="CSS3 Media Queries，媒介设备查询">CSS3 Media Queries，媒介设备查询</a> (6)</li></ul><hr/>
© 2009 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/modularize-html-css-and-image/">固定链接</a> |
<a href="http://www.mangguo.org/modularize-html-css-and-image/#comments">4 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/css/" rel="tag">CSS</a>, <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/modularize-html-css-and-image/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>必需知道的 HTML5 基本知识</title>
		<link>http://www.mangguo.org/what-you-need-to-know-about-html-5/</link>
		<comments>http://www.mangguo.org/what-you-need-to-know-about-html-5/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 02:34:42 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[Daily Blog Tips]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=2534</guid>
		<description><![CDATA[HTML 即超文本标记语言 (Hypertext Markup Language)，是网页制作中最为常用的语言。基本的 HTML 结构由各种标记组成，但也可以嵌入图片，视频，或加载其他脚本（例如 JavaScript 等）语言。 目前使用的 HTML 是第四次修订版本，即所谓的 HTML 4.01 版本。而下一次修订，称为 HTML 5.0 版本，将完全改变 Web 开发领域的现状。 以下是一些 HTML5 的主要改变： 1. 新元素将更加符合现代 Web 设计实践。新标签包括：&#60;header&#62;，&#60;nav&#62;，&#60;aside&#62; 和 &#60;footer&#62;； 2. 文档类型 (DOCTYPE) 简化为 &#60;!DOCTYPE html&#62;； 3. 直接在 HTML 代码中嵌入音频和视频，无需任何外部插件支持。这两个新的元素是 &#60;audio&#62; 和 &#60;video&#62;； 4. 包含全新的 API（应用程序接口），这将使开发人员轻松实现拖放、文件编辑、绘图等功能； 虽然这些功能很酷，但遗憾的是，目前还不能肯定 HTML5 是否将获得广泛采用。第一份 HTML5 公开规范草案出版于 2008 年 1 月。最后一次更新公布于今年的 8 月份，详情阅读 W3.org [...]]]></description>
			<content:encoded><![CDATA[<p>HTML 即超文本标记语言 (<strong>H</strong>yper<strong>t</strong>ext <strong>M</strong>arkup <strong>L</strong>anguage)，是网页制作中最为常用的语言。基本的 HTML 结构由各种标记组成，但也可以嵌入图片，视频，或加载其他脚本（例如 JavaScript 等）语言。</p>
<p>目前使用的 HTML 是第四次修订版本，即所谓的 HTML 4.01 版本。而下一次修订，称为 HTML 5.0 版本，将完全改变 Web 开发领域的现状。</p>
<p>以下是一些 HTML5 的主要改变：</p>
<p>1. 新元素将更加符合现代 Web 设计实践。新标签包括：&lt;header&gt;，&lt;nav&gt;，&lt;aside&gt; 和 &lt;footer&gt;；<br />
2. 文档类型 (DOCTYPE) 简化为 &lt;!DOCTYPE html&gt;；<br />
3. 直接在 HTML 代码中嵌入音频和视频，无需任何外部插件支持。这两个新的元素是 &lt;audio&gt; 和 &lt;video&gt;；<br />
4. 包含全新的 API（应用程序接口），这将使开发人员轻松实现拖放、文件编辑、绘图等功能；</p>
<p>虽然这些功能很酷，但遗憾的是，目前还不能肯定 HTML5 是否将获得广泛采用。第一份 HTML5 公开规范草案出版于 2008 年 1 月。最后一次更新公布于今年的 8 月份，详情阅读 <a href="http://dev.w3.org/html5/spec/Overview.html" target="_blank">W3.org 网站</a>。</p>
<p>主流浏览器正在逐步纳入 HTML5 规范，但可能需要一段时间过渡，以实现对 HTML5 的完全兼容。如果你想测试 HTML5，Firefox 3.1 和 Safari 3.1 已经支持部分功能。请访问 <a href="http://youtube.com/html5" target="_blank">http://youtube.com/html5</a>（貌似已经被墙），查看使用 HTML5 构建的演示页面。</p>
<p>英文原稿：<a href="http://www.dailyblogtips.com/html-5/" target="_blank">1What You Need to Know About HTML 5 | DailyBlogTips</a><br />
翻译整理：<a href="http://www.manguo.org/what-you-need-to-know-about-html-5/" target="_blank">必需知道的 HTML5 基本知识 | 芒果</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/the-state-of-html5-apps/" title="关于 HTML5 应用现状与前景的思考">关于 HTML5 应用现状与前景的思考</a> (3)</li><li><a href="http://www.mangguo.org/html5-file-api-file-drag-and-drop-upload-function/" title="HTML5 File API，文件拖放上传功能">HTML5 File API，文件拖放上传功能</a> (2)</li><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/vol-1-wordpress-plugin-released/" title="第 1 期 WordPress 插件集锦">第 1 期 WordPress 插件集锦</a> (3)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/15-useful-html5-tutorials-and-cheat-sheets/" title="15+ 有用的 HTML5 教程和参考手册">15+ 有用的 HTML5 教程和参考手册</a> (6)</li><li><a href="http://www.mangguo.org/marquee-do-right-thing-with-correct-label/" title="Marquee，用正确的标签做正确的事">Marquee，用正确的标签做正确的事</a> (1)</li><li><a href="http://www.mangguo.org/quick-tip-html-5-video-with-a-fallback-to-flash/" title="快速技巧：可退回到 Flash 的 HTML5 视频方案 ">快速技巧：可退回到 Flash 的 HTML5 视频方案 </a> (0)</li></ul><hr/>
© 2009 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/what-you-need-to-know-about-html-5/">固定链接</a> |
<a href="http://www.mangguo.org/what-you-need-to-know-about-html-5/#comments">6 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/daily-blog-tips/" rel="tag">Daily Blog Tips</a>, <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>, <a href="http://www.mangguo.org/tag/html5/" rel="tag">HTML5</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/what-you-need-to-know-about-html-5/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Web 开发与设计师速查手册大全（上）</title>
		<link>http://www.mangguo.org/web-development-and-designer-info-manual-part-one/</link>
		<comments>http://www.mangguo.org/web-development-and-designer-info-manual-part-one/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 08:57:51 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=2058</guid>
		<description><![CDATA[Cheat Sheet 一词在中文中并没有很贴切的对译，大概是考试作弊条一类的东西，这要求 Cheat Sheet 必须短小精悍又覆盖广泛，作为 Web 开发与设计师，免不了在工作时查询大量资料，某个 Web 色值，某个 JavaScript 库的核心语法，这类资料如果攒齐了，怕有半间屋子那么多，如果用 Cheet Sheet 也许几十页纸就够了，本文收集了近百份用于 Web 开发与设计的 Cheet Sheet，你会发现他们非常实用。 HTML, XHTML, CSS2 CSS2 Cheat Sheet 不仅是一份完整的 CSS2 速查手册，还让你了解每个属性该怎么用。预览 &#124; 下载 (PDF) Gosquared CSS help sheets 设计和结构都很整齐，漂亮。下载 (PDF) addedbytes CSS2 Cheat Sheet 该速查手册只有一页纸，包含 CSS 2.1 全部选择器和属性，还包含一个盒子模型示例。下载 (PDF &#124; PNG) Core css 将 CSS 的核心知识分成3部分，包含了 CSS 的方方面面。下载（需免费注册） [...]]]></description>
			<content:encoded><![CDATA[<p>Cheat Sheet 一词在中文中并没有很贴切的对译，大概是考试作弊条一类的东西，这要求 Cheat Sheet 必须短小精悍又覆盖广泛，作为 Web 开发与设计师，免不了在工作时查询大量资料，某个 Web 色值，某个 JavaScript 库的核心语法，这类资料如果攒齐了，怕有半间屋子那么多，如果用 Cheet Sheet 也许几十页纸就够了，本文收集了近百份用于 Web 开发与设计的 Cheet Sheet，你会发现他们非常实用。</p>
<p><b>HTML, XHTML, CSS2</b></p>
<p><a href="http://acodingfool.typepad.com/blog/css-cheat-sheet.html" target="_blank">CSS2 Cheat Sheet</a><br />
不仅是一份完整的 CSS2 速查手册，还让你了解每个属性该怎么用。<a href="http://acodingfool.typepad.com/blog/css-cheat-sheet.html" target="_blank">预览</a> | <a href="http://acodingfool.typepad.com/blog/pdf/css_cheatsheet_v2.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://www.gosquared.com/images/help_sheets/CSS%20Help%20Sheet%2002.pdf" target="_blank">Gosquared CSS help sheets</a><br />
设计和结构都很整齐，漂亮。<a href="http://www.gosquared.com/images/help_sheets/CSS%20Help%20Sheet%2002.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/" target="_blank">addedbytes CSS2 Cheat Sheet</a><br />
该速查手册只有一页纸，包含 CSS 2.1 全部选择器和属性，还包含一个盒子模型示例。下载 (<a href="http://www.addedbytes.com/download/css-cheat-sheet-v2/pdf/" target="_blank">PDF</a> | <a href="http://www.addedbytes.com/download/css-cheat-sheet-v2/png/" target="_blank">PNG</a>)</p>
<p><a href="http://refcardz.dzone.com/refcardz/corecss-part1" target="_blank">Core css</a><br />
将 CSS 的核心知识分成3部分，包含了 CSS 的方方面面。<a href="http://refcardz.dzone.com/assets/request/refcard/4784?oid=lan4784&amp;uid=0" target="_blank">下载</a>（需免费注册）</p>
<p><a href="http://www.eddiewelker.com/wp-content/uploads/2007/09/csscheatsheet.pdf" target="_blank">CSS Shorthand Cheat Sheet</a><br />
一些不容易记住的 CSS 元素。<a href="http://www.eddiewelker.com/wp-content/uploads/2007/09/csscheatsheet.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://www.veign.com/downloads/guides/qrg0007.pdf" target="_blank">CSS2 – Quick Reference Guide – PDF</a> <a href="http://www.veign.com/downloads/guides/qrg0007.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://acodingfool.typepad.com/blog/2009/01/xhtml.html" target="_blank">XHTML 1.1 Cheat Sheet</a><br />
<a href="http://www.w3.org/TR/xhtml11/" target="_blank">XHTML 1.1</a> 细则中涉及到的所有元素与属性。<a href="http://acodingfool.typepad.com/blog/xhtml-11-cheat-sheet.html" target="_blank">预览</a> | <a href="http://acodingfool.typepad.com/blog/pdf/xhtml_1.1_cheatsheet_v3.pdf" target="_blank">下载</a></p>
<p><a href="http://www.gosquared.com/images/help_sheets/HTML%20Help%20Sheet%2002.pdf" target="_blank">Gosquared html help sheets</a><br />
设计漂亮，结构精良的 HTML 速查。<a href="http://www.gosquared.com/images/help_sheets/HTML%20Help%20Sheet%2002.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://www.addedbytes.com/cheat-sheets/html-cheat-sheet/" target="_blank">HTML Cheat Sheet</a><br />
一份 A4 纸大小的单页 HTML 速查表。下载 (<a href="http://www.addedbytes.com/download/html-cheat-sheet-v1/pdf/" target="_blank">PDF</a> | <a href="http://www.addedbytes.com/download/html-cheat-sheet-v1/png/" target="_blank">PNG</a>)</p>
<p><a href="http://blog.nihilogic.dk/2009/02/html5-canvas-cheat-sheet.html" target="_blank">HTML5 Canvas Cheat Sheet</a><br />
HTML5 Canvas 对象的速查手册，直接编译自 <a href="http://www.whatwg.org/specs/web-apps/current-work/" target="_blank">WHATWG specs</a> 细则，只是更容易阅读一些。下载 (<a href="http://www.nihilogic.dk/labs/canvas_sheet/HTML5_Canvas_Cheat_Sheet.pdf" target="_blank">PDF</a> | <a href="http://www.nihilogic.dk/labs/canvas_sheet/HTML5_Canvas_Cheat_Sheet.png" target="_blank">PNG</a>)</p>
<p><a href="http://www.addedbytes.com/cheat-sheets/html-character-entities-cheat-sheet/" target="_blank">HTML Character Entities Cheat Sheet</a><br />
HTML 字符标识速查。下载 (<a href="http://www.addedbytes.com/download/html-character-entities-cheat-sheet/pdf/" target="_blank">PDF</a> | <a href="http://www.addedbytes.com/download/html-character-entities-cheat-sheet/png/" target="_blank">PNG</a>)</p>
<p><a href="http://acodingfool.typepad.com/blog/html-character-entities-cheat-sheet.html" target="_blank">HTML Character Entities Cheat Sheet</a><br />
该表包含 <a href="http://www.w3.org/TR/html4/sgml/entities.html" target="_blank">HTML 4 字符标识</a>，包括 ISO8859-1 (Latin-1) 中的字符。<a href="http://acodingfool.typepad.com/blog/html-character-entities-cheat-sheet.html" target="_blank">预览</a> | <a href="http://acodingfool.typepad.com/blog/pdf/html_entities_cheatsheet_v3.pdf" target="_blank">下载</a></p>
<p><a href="http://acodingfool.typepad.com/blog/html-colors-cheat-sheet.html" target="_blank">HTML Colors Cheat Sheet</a><br />
该 HTML 颜色表包含 1050 种颜色，按色度区分，每个色度包含 25 中不同饱和度与亮度。还包含 216 种 Web 安全色。<a href="http://acodingfool.typepad.com/blog/html-colors-cheat-sheet.html" target="_blank">预览</a> | <a href="http://acodingfool.typepad.com/blog/pdf/html_colors_cheatsheet_v2.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://www.addedbytes.com/cheat-sheets/colour-chart/" target="_blank">RGB Hex Colour Chart</a><br />
RGB 16 进制颜色表。包含 216 种 Web 安全色。下载 (<a href="http://www.addedbytes.com/download/rgb-hex-cheat-sheet-v1/png/" target="_blank">PNG</a> | <a href="http://www.addedbytes.com/download/rgb-hex-cheat-sheet-v1/pdf/" target="_blank">PDF</a>)</p>
<p><b>Scripting 速查手册</b></p>
<p><a href="http://www.addedbytes.com/cheat-sheets/javascript-cheat-sheet/" target="_blank">JavaScript Cheat Sheet</a><br />
包含 JavaScript 的 的方法与函数，正则表单时，以及 XMLHttpRequest 对象。下载 (<a href="http://www.addedbytes.com/download/javascript-cheat-sheet-v1/png/" target="_blank">PNG</a> | <a href="http://www.addedbytes.com/download/javascript-cheat-sheet-v1/pdf/" target="_blank">PDF</a>)</p>
<p><a href="http://www.wait-till-i.com/stuff/JavaScript-DOM-Cheatsheet.pdf" target="_blank">JavaScript DOM Cheatsheet</a><br />
JavaScript DOM 结构速查手册。<a href="http://www.wait-till-i.com/stuff/JavaScript-DOM-Cheatsheet.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://acodingfool.typepad.com/blog/2009/01/jquery-13-cheat-sheet.html" target="_blank">jQuery 1.3 Cheat Sheet</a><br />
jQuery 1.3 速查表。<a href="http://acodingfool.typepad.com/blog/jquery-13-cheat-sheet.html" target="_blank">预览</a> | <a href="http://acodingfool.typepad.com/blog/pdf/jquery_1.3_cheatsheet_v1.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://www.cheat-sheets.org/saved-copy/Jquery-Cheat-Sheet-1.2.pdf" target="_blank">jQuery Cheat Sheet 1.2</a><br />
jQuery 1.2 速查手册。<a href="http://www.cheat-sheets.org/saved-copy/Jquery-Cheat-Sheet-1.2.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://mediavrog.net/blog/2008/06/11/mootools/mootools-12-cheat-sheet/" target="_blank">mootools 1.2 cheat sheet</a><br />
另一个 JavaScript 库 MooTools 1.2 速查手册。<a href="http://mediavrog.net/blog/wp-content/uploads/2008/08/mootools-12-cheat-sheet-pf.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://www.snook.ca/files/prototype_1.5.0_snookca.pdf" target="_blank">prototype 1.5.0</a><br />
JavaScript 库 Prototype 1.5 速查手册。<a href="http://www.snook.ca/files/prototype_1.5.0_snookca.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://thinkweb2.com/projects/prototype/prototype-1602-cheat-sheet/" target="_blank">Prototype 1.6.0.2 Cheat Sheet</a><br />
JavaScript 库 Prototype 1.6.0.2 速查手册。<a href="http://thinkweb2.com/projects/prototype/downloads/Prototype%20Cheat%20Sheet%201.6.0.2" target="_blank">下载</a> (PDF)</p>
<p><a href="http://wps.aw.com/wps/media/objects/2234/2287950/javascript_refererence.pdf" target="_blank">Addison-Wesley’s JavaScript Reference Card</a><br />
JavaScript 参考手册。<a href="http://wps.aw.com/wps/media/objects/2234/2287950/javascript_refererence.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://refcardz.dzone.com/refcardz/jquery-selectors" target="_blank">jQuery selectors</a><br />
对 jQuery 开发者来说，该速查手册不可或缺，详细列举了 jQuery 所有选择器。<a href="http://refcardz.dzone.com/assets/request/refcard/3088?oid=lan3088&amp;uid=0" target="_blank">下载</a>（需免费注册）</p>
<p><b>服务器端编程</b></p>
<p><a href="http://www.addedbytes.com/cheat-sheets/php-cheat-sheet/" target="_blank">PHP Cheat Sheet (V2)</a><br />
单页 PHP 参考手册，包含日期格式，正则表达式以及常用函数。下载 (<a href="http://www.addedbytes.com/download/php-cheat-sheet-v2/pdf/" target="_blank">PDF</a> | <a href="http://www.addedbytes.com/download/php-cheat-sheet-v2/png/" target="_blank">PNG</a>)</p>
<p><a href="http://www.visibone.com/php/" target="_blank">visibone</a><br />
该站包含 2 页基本 PHP 速查手册，以及 8 页高级速查手册。非免费。</p>
<p><a href="http://www.stevengould.org/portfolio/independent/php-refcard/PHPRefCard.pdf" target="_blank">Php 4 Reference Card</a><br />
PHP4 参考速查手册。<a href="http://www.stevengould.org/portfolio/independent/php-refcard/PHPRefCard.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://www.blueshoes.org/en/developer/php_cheat_sheet/" target="_blank">PHP Cheat Sheet</a><br />
PHP 比较操作速查手册。<a href="http://www.blueshoes.org/en/developer/php_cheat_sheet/" target="_blank">下载</a></p>
<p><a href="http://www.digilife.be/quickreferences/QRC/Core%20CSharp%20and%20.NET%20Quick%20Reference.pdf" target="_blank">Core C# and .NET Quick Reference</a><br />
C# 与 .NET 速查参考手册。<a href="http://www.digilife.be/quickreferences/QRC/Core%20CSharp%20and%20.NET%20Quick%20Reference.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://john-sheehan.com/blog/wp-content/uploads/aspnet-life-cycles-events.pdf" target="_blank">ASP.net</a><br />
ASP.NET 速查参考手册。<a href="http://john-sheehan.com/blog/wp-content/uploads/aspnet-life-cycles-events.pdf" target="_blank">下载</a></p>
<p><a href="http://www.addedbytes.com/cheat-sheets/asp-vbscript-cheat-sheet/" target="_blank">MS ASP</a><br />
古老的 ASP 与 VB Script 速查手册。下载 (<a href="http://www.addedbytes.com/download/asp-cheat-sheet-v1/png/" target="_blank">PNG</a> | <a href="http://www.addedbytes.com/download/asp-cheat-sheet-v1/pdf/" target="_blank">PDF</a>)</p>
<p><a href="http://john-sheehan.com/blog/wp-content/uploads/msnet-formatting-strings.pdf" target="_blank">msnet formatting strings</a><br />
微软 .NET 字符串格式化速查。<a href="http://john-sheehan.com/blog/wp-content/uploads/msnet-formatting-strings.pdf" target="_blank">下载</a> (PDF)</p>
<p><a href="http://www.sql.su/" target="_blank">SQL (Structured Query Language) in one page</a><br />
SQL 语言速查。<a href="http://www.sql.su/" target="_blank">直接访问</a></p>
<p><a href="http://www.addedbytes.com/cheat-sheets/mysql-cheat-sheet/" target="_blank">MySQL Cheat Sheet</a><br />
MySQL 速查。下载 (<a href="http://www.addedbytes.com/download/mysql-cheat-sheet-v1/png/" target="_blank">PNG</a> | <a href="http://www.addedbytes.com/download/mysql-cheat-sheet-v1/pdf/" target="_blank">PDF</a>)</p>
<p><a href="http://www.xml.su/" target="_blank">XML (eXtensible Markup Language) in one page</a><br />
XML 单页速查手册。<a href="http://www.xml.su/" target="_blank">直接访问</a></p>
<p><a href="http://www.mulberrytech.com/quickref/XMLquickref.pdf" target="_blank">XML Syntax Quick Reference</a><br />
XML 语法参考。<a href="http://www.mulberrytech.com/quickref/XMLquickref.pdf" target="_blank">下载</a> (PDF)</p>
<p><b>SEO 速查手册</b></p>
<p><a href="http://www.seomoz.org/blog/the-web-developers-seo-cheat-sheet" target="_blank">The Web Developer’s SEO Cheat Sheet</a><br />
出自 SEO MOZ 的 SEO 速查手册，包括重要的 SEO HTML 标签，搜索引擎索引的限制，Title 标签语法建议等。<a href="http://www.seomoz.org/user_files/SEO_Web_Developer_Cheat_Sheet.pdf" target="_blank">下载</a> (PDF)</p>
<p>转载自 <a href="http://www.comsharp.com/GetKnowledge/zh-CN/CMS_K826.aspx" target="_blank">Web 开发与设计师速查手册大全（上）| COMSHARP CMS</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (1)</li><li><a href="http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/" title="Data URI 初探及其自动化">Data URI 初探及其自动化</a> (0)</li><li><a href="http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/" title="细线表格的浏览器兼容写法">细线表格的浏览器兼容写法</a> (1)</li><li><a href="http://www.mangguo.org/modularize-html-css-and-image/" title="模块化之 HTML CSS 以及图片">模块化之 HTML CSS 以及图片</a> (4)</li><li><a href="http://www.mangguo.org/useful-seo-background-logo-code/" title="有利于 SEO 的背景 Logo 代码">有利于 SEO 的背景 Logo 代码</a> (1)</li><li><a href="http://www.mangguo.org/css-chinese-font-unicode-encode-solution/" title="CSS 中文字体 Unicode 编码方案">CSS 中文字体 Unicode 编码方案</a> (3)</li></ul><hr/>
© 2009 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/web-development-and-designer-info-manual-part-one/">固定链接</a> |
<a href="http://www.mangguo.org/web-development-and-designer-info-manual-part-one/#comments">2 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/css/" rel="tag">CSS</a>, <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>, <a href="http://www.mangguo.org/tag/seo/" rel="tag">SEO</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/web-development-and-designer-info-manual-part-one/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTML 中的 base 标记简介</title>
		<link>http://www.mangguo.org/html-base-mark-brief-introduction/</link>
		<comments>http://www.mangguo.org/html-base-mark-brief-introduction/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 13:53:59 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=1668</guid>
		<description><![CDATA[HTML 中的 &#60;base&#62; 标记实际应用比较小众化。 查看网易首页可知，其页面链接均为新窗口打开，但并未对所有 &#60;a&#62; 标记设定 target=&#8221;_blank&#8221; 属性。仅在页面头部使用一句代码： &#60;base target="_blank" /&#62; 在 HTML 中，&#60;base&#62; 标记提供两种基本属性： 1. href 属性 规定页面链接的基准 URL。代码示例： &#60;base href="http://www.mangguo.org" /&#62; 若有以下链接代码： &#60;a href="/about"&#62;关于芒果&#60;/a&#62; 当页面应用 &#60;base&#62; 标记之后，链接地址变为 &#8220;http://www.mangguo.org/about&#8221;。无论 &#60;a&#62; 标记，还是 &#60;form&#62;、&#60;img&#62;、&#60;link&#62; 等标记，基准 URL 均由 &#60;base&#62; 标记指定。 2. target 属性 规定链接的页面打开方式。代码示例： &#60;base target="_self" /&#62; 应用以上代码后，全局上均原窗口打开链接。 根据实际需要，可选新窗口 (_blank)、原窗口 (_self)、父窗口 (_parent)、最外层窗口 (_top) 四种打开方式。 推荐阅读CSS 边框重叠鼠标悬停效果 [...]]]></description>
			<content:encoded><![CDATA[<p>HTML 中的 &lt;base&gt; 标记实际应用比较小众化。</p>
<p>查看网易首页可知，其页面链接均为新窗口打开，但并未对所有 &lt;a&gt; 标记设定 target=&#8221;_blank&#8221; 属性。仅在页面头部使用一句代码：</p>
<pre>&lt;base target="_blank" /&gt;</pre>
<p>在 HTML 中，&lt;base&gt; 标记提供两种基本属性：</p>
<p>1. href 属性<br />
规定页面链接的基准 URL。代码示例：</p>
<pre>&lt;base href="http://www.mangguo.org" /&gt;</pre>
<p>若有以下链接代码：</p>
<pre>&lt;a href="/about"&gt;关于芒果&lt;/a&gt;</pre>
<p>当页面应用 &lt;base&gt; 标记之后，链接地址变为 &#8220;http://www.mangguo.org/about&#8221;。无论 &lt;a&gt; 标记，还是 &lt;form&gt;、&lt;img&gt;、&lt;link&gt; 等标记，基准 URL 均由 &lt;base&gt; 标记指定。</p>
<p>2. target 属性<br />
规定链接的页面打开方式。代码示例：</p>
<pre>&lt;base target="_self" /&gt;</pre>
<p>应用以上代码后，全局上均原窗口打开链接。</p>
<p>根据实际需要，可选新窗口 (_blank)、原窗口 (_self)、父窗口 (_parent)、最外层窗口 (_top) 四种打开方式。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/the-state-of-html5-apps/" title="关于 HTML5 应用现状与前景的思考">关于 HTML5 应用现状与前景的思考</a> (3)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/marquee-do-right-thing-with-correct-label/" title="Marquee，用正确的标签做正确的事">Marquee，用正确的标签做正确的事</a> (1)</li><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (1)</li><li><a href="http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/" title="Data URI 初探及其自动化">Data URI 初探及其自动化</a> (0)</li><li><a href="http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/" title="细线表格的浏览器兼容写法">细线表格的浏览器兼容写法</a> (1)</li><li><a href="http://www.mangguo.org/html5-file-api-file-drag-and-drop-upload-function/" title="HTML5 File API，文件拖放上传功能">HTML5 File API，文件拖放上传功能</a> (2)</li></ul><hr/>
© 2009 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/html-base-mark-brief-introduction/">固定链接</a> |
<a href="http://www.mangguo.org/html-base-mark-brief-introduction/#comments">2 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/html-base-mark-brief-introduction/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PDFonFly，在线 HTML 到 PDF 格式转换</title>
		<link>http://www.mangguo.org/pdfonfly-online-html-to-pdf-conversion/</link>
		<comments>http://www.mangguo.org/pdfonfly-online-html-to-pdf-conversion/#comments</comments>
		<pubDate>Sun, 31 May 2009 05:46:25 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[工具]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PDFonFly]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=1570</guid>
		<description><![CDATA[保存网页可以在浏览器中直接另存为 HTML 或 MHT 文档，但此类文档格式使用并不方便。 PDFonFly 是一款在线 HTML 到 PDF 格式转换工具。只要提交需保存为 PDF 文档的网页，即可实现一键转换。 主要优点： 1. 将 HTML/XHTML 网页连同 CSS 转换为 PDF 文档； 2. 将图像文件 (JPG/JPEG/GIF/PNG) 及文本文件 (txt/rdf) 转换为 PDF 文档； 3. 非常易于使用，无需支付任何费用； 4. 全面支持动态网页 (PHP/ASP/ASPX/JSP/CFM) 和静态网页； 该工具页面有广告，但并不影响使用，对简体中文支持良好。 官方主页：www.pdfonfly.com 推荐阅读CSS 边框重叠鼠标悬停效果 (17)关于 HTML5 应用现状与前景的思考 (3)CSS 左右两栏自适应布局 (0)Marquee，用正确的标签做正确的事 (1)使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟 (1)Data URI [...]]]></description>
			<content:encoded><![CDATA[<p>保存网页可以在浏览器中直接另存为 HTML 或 MHT 文档，但此类文档格式使用并不方便。</p>
<p>PDFonFly 是一款在线 HTML 到 PDF 格式转换工具。只要提交需保存为 PDF 文档的网页，即可实现一键转换。</p>
<p>主要优点：<br />
1. 将 HTML/XHTML 网页连同 CSS 转换为 PDF 文档；<br />
2. 将图像文件 (JPG/JPEG/GIF/PNG) 及文本文件 (txt/rdf) 转换为 PDF 文档；<br />
3. 非常易于使用，无需支付任何费用；<br />
4. 全面支持动态网页 (PHP/ASP/ASPX/JSP/CFM) 和静态网页；</p>
<p>该工具页面有广告，但并不影响使用，对简体中文支持良好。</p>
<p>官方主页：<a href="http://www.pdfonfly.com/" target="_blank">www.pdfonfly.com</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/the-state-of-html5-apps/" title="关于 HTML5 应用现状与前景的思考">关于 HTML5 应用现状与前景的思考</a> (3)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/marquee-do-right-thing-with-correct-label/" title="Marquee，用正确的标签做正确的事">Marquee，用正确的标签做正确的事</a> (1)</li><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (1)</li><li><a href="http://www.mangguo.org/data-uri-preliminary-exploration-and-automation/" title="Data URI 初探及其自动化">Data URI 初探及其自动化</a> (0)</li><li><a href="http://www.mangguo.org/thin-border-table-browser-compatible-writing-method/" title="细线表格的浏览器兼容写法">细线表格的浏览器兼容写法</a> (1)</li><li><a href="http://www.mangguo.org/pdfmyurl-save-page-as-pdf-document/" title="PDFmyURL，将网页保存为 PDF 文档">PDFmyURL，将网页保存为 PDF 文档</a> (0)</li></ul><hr/>
© 2009 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/pdfonfly-online-html-to-pdf-conversion/">固定链接</a> |
<a href="http://www.mangguo.org/pdfonfly-online-html-to-pdf-conversion/#comments">2 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>, <a href="http://www.mangguo.org/tag/pdf/" rel="tag">PDF</a>, <a href="http://www.mangguo.org/tag/pdfonfly/" rel="tag">PDFonFly</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/pdfonfly-online-html-to-pdf-conversion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>用 JavaScript 实现 HTML 代码运行框</title>
		<link>http://www.mangguo.org/use-javascript-achieve-html-code-run-frame/</link>
		<comments>http://www.mangguo.org/use-javascript-achieve-html-code-run-frame/#comments</comments>
		<pubDate>Tue, 26 May 2009 03:42:34 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=1486</guid>
		<description><![CDATA[在网页中直接运行代码并不困难，只需简单的 JavaScript 和 HTML 相结合即可实现。 首先，在网页中插入以下 JavaScript 代码： &#60;script type="text/javascript"&#62; function Preview() {   var TestWin=open('');   TestWin.document.write(code.value); } &#60;/script&#62; 此处使用 Preview 函数来打开新窗口并执行代码。接下来需要构造一个代码框： &#60;textarea id=code cols=50 rows=10&#62;&#60;/textarea&#62; &#60;button onclick=Preview() &#62;运行代码&#60;/button&#62; 此处对 textarea 设定 id=code 以向 JavaScript 传值。&#60;button&#62; 标签的 onclick 事件则调用了 Preview 函数。 推荐阅读使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟 (1)CSS 边框重叠鼠标悬停效果 (17)Minify，合并压缩 JavaScript 和 [...]]]></description>
			<content:encoded><![CDATA[<p>在网页中直接运行代码并不困难，只需简单的 JavaScript 和 HTML 相结合即可实现。</p>
<p>首先，在网页中插入以下 JavaScript 代码：</p>
<pre>&lt;script type="text/javascript"&gt;
function Preview()
{
  var TestWin=open('');
  TestWin.document.write(code.value);
}
&lt;/script&gt;</pre>
<p>此处使用 Preview 函数来打开新窗口并执行代码。接下来需要构造一个代码框：</p>
<pre>&lt;textarea id=code cols=50 rows=10&gt;&lt;/textarea&gt;
&lt;button onclick=Preview() &gt;运行代码&lt;/button&gt;</pre>
<p>此处对 textarea 设定 id=code 以向 JavaScript 传值。&lt;button&gt; 标签的 onclick 事件则调用了 Preview 函数。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (1)</li><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/minify-merge-compress-javascript-and-css-file/" title="Minify，合并压缩 JavaScript 和 CSS 文件">Minify，合并压缩 JavaScript 和 CSS 文件</a> (10)</li><li><a href="http://www.mangguo.org/the-state-of-html5-apps/" title="关于 HTML5 应用现状与前景的思考">关于 HTML5 应用现状与前景的思考</a> (3)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/13-pure-css-techniques-for-creating-javascript-like-interactions/" title="13+ 模拟 JavaScript 交互效果的纯 CSS 技术">13+ 模拟 JavaScript 交互效果的纯 CSS 技术</a> (2)</li><li><a href="http://www.mangguo.org/manipulating-the-dom-with-jquery-10-useful-code-snippets/" title="使用 jQuery 操作 DOM：10+ 有用的代码片段">使用 jQuery 操作 DOM：10+ 有用的代码片段</a> (3)</li><li><a href="http://www.mangguo.org/marquee-do-right-thing-with-correct-label/" title="Marquee，用正确的标签做正确的事">Marquee，用正确的标签做正确的事</a> (1)</li></ul><hr/>
© 2009 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/use-javascript-achieve-html-code-run-frame/">固定链接</a> |
<a href="http://www.mangguo.org/use-javascript-achieve-html-code-run-frame/#comments">没有评论</a> |
标签 <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>, <a href="http://www.mangguo.org/tag/javascript/" rel="tag">JavaScript</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/use-javascript-achieve-html-code-run-frame/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE 浏览器条件注释详解</title>
		<link>http://www.mangguo.org/ie-explorer-conditional-comment-detail/</link>
		<comments>http://www.mangguo.org/ie-explorer-conditional-comment-detail/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 23:38:33 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=1107</guid>
		<description><![CDATA[使用 IE 浏览器的条件注释，能够根据浏览器版本等条件显示不同的代码块。这些注释语句只能在 HTML 代码中嵌入使用（如果要在 CSS 中判断浏览器版本并加载不同样式，可以参考芒果之前的文章：兼容不同浏览器的 CSS Hack 写法）。 1. 只允许 IE 解释执行 IE 5 之后版本加入了对条件注释的支持，所以 IE 5 以上方可使用注释。 &#60;!--[if IE]&#62; &#60;link href="style.css" rel="stylesheet" type="text/css" /&#62; &#60;![endif]--&#62; 以上代码当浏览器为 IE 时，加载样式表 style.css，当然代码可以为 CSS、HTML、JavaScript 等多种。 2. 只允许特定版本 IE 解释执行 可以通过注释，只允许 IE 5、IE 6、IE 7、IE 8 中某个版本能解释，方便与对某一版本进行独立控制。 &#60;!--[if IE 7]&#62; &#60;link href="style.css" rel="stylesheet" type="text/css" /&#62; &#60;![endif]--&#62; 以上代码当浏览器版本为 [...]]]></description>
			<content:encoded><![CDATA[<p>使用 IE 浏览器的条件注释，能够根据浏览器版本等条件显示不同的代码块。这些注释语句只能在 HTML 代码中嵌入使用（如果要在 CSS 中判断浏览器版本并加载不同样式，可以参考芒果之前的文章：<a href="http://www.mangguo.org/compatible-with-different-browser-css-hack/" target="_blank">兼容不同浏览器的 CSS Hack 写法</a>）。</p>
<p>1. 只允许 IE 解释执行<br />
IE 5 之后版本加入了对条件注释的支持，所以 IE 5 以上方可使用注释。</p>
<pre>&lt;!--[if IE]&gt;
&lt;link href="style.css" rel="stylesheet" type="text/css" /&gt;
&lt;![endif]--&gt;</pre>
<p>以上代码当浏览器为 IE 时，加载样式表 style.css，当然代码可以为 CSS、HTML、JavaScript 等多种。</p>
<p>2. 只允许特定版本 IE 解释执行<br />
可以通过注释，只允许 IE 5、IE 6、IE 7、IE 8 中某个版本能解释，方便与对某一版本进行独立控制。</p>
<pre>&lt;!--[if IE 7]&gt;
&lt;link href="style.css" rel="stylesheet" type="text/css" /&gt;
&lt;![endif]--&gt;</pre>
<p>以上代码当浏览器版本为 IE 7 时，加载 style.css 样式表。</p>
<p>3. 只允许非特定版本 IE 解释执行<br />
通过注释排除 IE 5、IE 6、IE 7、IE 8 中某个版本的执行，方便与对非特定版本的 IE 进行独立控制。</p>
<pre>&lt;!--[if !IE 7]&gt;
&lt;link href="style.css" rel="stylesheet" type="text/css" /&gt;
&lt;![endif]--&gt;</pre>
<p>以上代码当浏览器版本不是 IE 7 时，加载 style.css 样式表。</p>
<p>4. 只允许高于或低于特定版本 IE 解释执行<br />
限定高于或低于某个版本的 IE 方可执行，控制的灵活性较大。</p>
<pre>&lt;!--[if gt IE 7]&gt;
&lt;link href="style.css" rel="stylesheet" type="text/css" /&gt;
&lt;![endif]--&gt;</pre>
<p>以上代码当浏览器版本高于 IE 7 时，加载 style.css 样式表。其中在代码 &#8220;&lt;!&#8211;[if gt IE 7]&gt;&#8221; 中，&#8221;gt&#8221; 表示高于，如果换成 &#8220;lt&#8221;，则表示小于，相应的，&#8221;gte&#8221; 表示大于等于，&#8221;lte&#8221; 表示小于等于。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/firebug-lite-test-compatibility-under-ie/" title="Firebug Lite，IE 下调试网页兼容性">Firebug Lite，IE 下调试网页兼容性</a> (4)</li><li><a href="http://www.mangguo.org/the-state-of-html5-apps/" title="关于 HTML5 应用现状与前景的思考">关于 HTML5 应用现状与前景的思考</a> (3)</li><li><a href="http://www.mangguo.org/css-two-column-adaptation-layout/" title="CSS 左右两栏自适应布局">CSS 左右两栏自适应布局</a> (0)</li><li><a href="http://www.mangguo.org/css-hacks-for-ie-ie-can-be-perfect/" title="CSS Hacks for IE，IE 也可以很完美">CSS Hacks for IE，IE 也可以很完美</a> (4)</li><li><a href="http://www.mangguo.org/internet-explorer-collection-no-installation-batch-version/" title="Internet Explorer Collection 免安装批处理版">Internet Explorer Collection 免安装批处理版</a> (6)</li><li><a href="http://www.mangguo.org/marquee-do-right-thing-with-correct-label/" title="Marquee，用正确的标签做正确的事">Marquee，用正确的标签做正确的事</a> (1)</li><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (1)</li></ul><hr/>
© 2009 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/ie-explorer-conditional-comment-detail/">固定链接</a> |
<a href="http://www.mangguo.org/ie-explorer-conditional-comment-detail/#comments">2 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>, <a href="http://www.mangguo.org/tag/ie/" rel="tag">IE</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/ie-explorer-conditional-comment-detail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>防止 WordPress 解释 HTML 标签</title>
		<link>http://www.mangguo.org/prevent-wordpress-explain-html-tag/</link>
		<comments>http://www.mangguo.org/prevent-wordpress-explain-html-tag/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 05:18:11 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[博客]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=93</guid>
		<description><![CDATA[芒果在发表日志时，遇到需要在文中展示 HTML 和 PHP 等代码的情况，却发现在 WordPress 的 HTML 编辑器模式下输入 例如 &#60;html&#62;&#60;head&#62;&#60;title&#62;&#60;/title&#62;&#60;/head&#62;&#60;body&#62;&#60;/body&#62;&#60;/html&#62; 的时候，发布文章后不能正常显示。 而在可视化编辑器模式下，输入 HTML 代码确是正常显示的，经过对可视化模式和 HTML 模式的代码分析得出，如果 HTML 模式下输入 &#8220;&#60;&#8221; &#8220;&#62;&#8221; 是会被 WordPress 解释执行的。 因为芒果的代码显示用的是帕兰的方法，以标签对 &#60;pre&#62;&#60;code&#62;&#60;/code&#62;&#60;/pre&#62; 来控制文章中的代码显示。那么如果需要插入代码，只需在 HTML 编辑器模式下，将 &#8220;&#60;&#8221; &#8220;&#62;&#8221; 分别用 &#8220;&#38;lt;&#8221; &#8220;&#38;gt;&#8221; 代替。 推荐阅读芒果“某某对某某说”的评论回应功能 (0)独立博客圈到底怎么了？ (16)CSS 边框重叠鼠标悬停效果 (17)芒果升级到 WordPress 3.0.1 简体中文版 (5)WordPress 小贴士，关闭所有日志引用通告 (4)第 2 期 WordPress 主题集锦 (6)在 WordPress 摘要中显示阅读更多链接 (6)第 1 [...]]]></description>
			<content:encoded><![CDATA[<p>芒果在发表日志时，遇到需要在文中展示 HTML 和 PHP 等代码的情况，却发现在 WordPress 的 HTML 编辑器模式下输入 例如</p>
<pre>&lt;html&gt;&lt;head&gt;&lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;/body&gt;&lt;/html&gt;</pre>
<p>的时候，发布文章后不能正常显示。</p>
<p>而在可视化编辑器模式下，输入 HTML 代码确是正常显示的，经过对可视化模式和 HTML 模式的代码分析得出，如果 HTML 模式下输入 &#8220;&lt;&#8221; &#8220;&gt;&#8221; 是会被 WordPress 解释执行的。</p>
<p>因为芒果的代码显示用的是<a href="http://www.parandroid.com" target="_blank">帕兰</a>的方法，以标签对</p>
<pre>&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;</pre>
<p>来控制文章中的代码显示。那么如果需要插入代码，只需在 HTML 编辑器模式下，将 &#8220;&lt;&#8221; &#8220;&gt;&#8221; 分别用 &#8220;&amp;lt;&#8221; &#8220;&amp;gt;&#8221; 代替。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/someone-say-to-someone-comment-function-of-mangguo/" title="芒果“某某对某某说”的评论回应功能">芒果“某某对某某说”的评论回应功能</a> (0)</li><li><a href="http://www.mangguo.org/whats-wrong-about-independent-blog/" title="独立博客圈到底怎么了？">独立博客圈到底怎么了？</a> (16)</li><li><a href="http://www.mangguo.org/css-border-collapse-hover-effect/" title="CSS 边框重叠鼠标悬停效果">CSS 边框重叠鼠标悬停效果</a> (17)</li><li><a href="http://www.mangguo.org/mangguo-upgrade-to-wordpress-301-zh-cn/" title="芒果升级到 WordPress 3.0.1 简体中文版">芒果升级到 WordPress 3.0.1 简体中文版</a> (5)</li><li><a href="http://www.mangguo.org/wordpress-tip-close-trackbacks-on-all-posts/" title="WordPress 小贴士，关闭所有日志引用通告">WordPress 小贴士，关闭所有日志引用通告</a> (4)</li><li><a href="http://www.mangguo.org/vol-2-wordpress-theme-released/" title="第 2 期 WordPress 主题集锦">第 2 期 WordPress 主题集锦</a> (6)</li><li><a href="http://www.mangguo.org/display-a-read-more-link-in-wordpress-excerpts/" title="在 WordPress 摘要中显示阅读更多链接">在 WordPress 摘要中显示阅读更多链接</a> (6)</li><li><a href="http://www.mangguo.org/vol-1-wordpress-plugin-released/" title="第 1 期 WordPress 插件集锦">第 1 期 WordPress 插件集锦</a> (3)</li></ul><hr/>
© 2009 <a href="http://www.mangguo.org">芒果</a> 版权所有 |
<a href="http://www.mangguo.org/prevent-wordpress-explain-html-tag/">固定链接</a> |
<a href="http://www.mangguo.org/prevent-wordpress-explain-html-tag/#comments">9 条评论</a> |
标签 <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>, <a href="http://www.mangguo.org/tag/wordpress/" rel="tag">WordPress</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/prevent-wordpress-explain-html-tag/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
