<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[木子屋 - HTML/CSS]]></title>
<link>http://www.mzwu.com/</link>
<description><![CDATA[Dnawo&#39;s BLOG]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[dnawo@sohu.com(Dnawo)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>木子屋</title>
	<url>http://www.mzwu.com/images/logos.gif</url>
	<link>http://www.mzwu.com/</link>
	<description>木子屋</description>
</image>

			<item>
			<link>http://www.mzwu.com/article.asp?id=2488</link>
			<title><![CDATA[css让页面制作更简单]]></title>
			<author>dnawo@sohu.com(dnawo)</author>
			<category><![CDATA[HTML/CSS]]></category>
			<pubDate>Wed,02 Jun 2010 11:50:10 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=2488</guid>
		<description><![CDATA[<img src="http://www.mzwu.com/pic/201006/005.gif" border="0" alt=""/><br/><br/>一个div加css即可完成上边的效果：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code41393);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code41393>&lt;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="external">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&#34;&gt;<br/><br/>&lt;html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external">http://www.w3.org/1999/xhtml</a>&#34;&gt;<br/>&lt;head&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;css&lt;/title&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;style type=&#34;text/css&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:Red">div <br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;border-top:1px solid #6B90DA; background-color:#EBEFF9; width:200px; height:22px; /* 外观:长,宽,边框 */<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;font-size:15px; font-weight:bold; /* 文本样式 */<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;padding-left:3px; line-height:22px; /* 对齐方式 */<br/>&nbsp;&nbsp;&nbsp;&nbsp;}</span><br/>&nbsp;&nbsp;&nbsp;&nbsp;ul<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;list-style-type:none;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;margin:0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt;<br/>&lt;/head&gt;<br/>&lt;body&gt;<br/>&lt;div&gt;酷站导航&lt;/div&gt;<br/>&lt;ul&gt;<br/>&lt;li&gt;1.&lt;a href=&#34;<a href="http://www.mzwu.com/" target="_blank" rel="external">http://www.mzwu.com/</a>&#34;&gt;木子屋&lt;/a&gt;&lt;/li&gt;<br/>&lt;li&gt;2.&lt;a href=&#34;<a href="http://www.163.com/" target="_blank" rel="external">http://www.163.com/</a>&#34;&gt;网易&lt;/a&gt;&lt;/li&gt;<br/>&lt;li&gt;3.&lt;a href=&#34;<a href="http://www.baidu.com/" target="_blank" rel="external">http://www.baidu.com/</a>&#34;&gt;百度&lt;/a&gt;&lt;/li&gt;<br/>&lt;/ul&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;</div></div><br/>相比之下，用table来实现同样的效果则麻烦许多。div+css的优势不仅是让页面更简洁、更直观、可维护，而且还大大简化了页面制作过程，页面制作人员更轻松了。]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=2302</link>
			<title><![CDATA[border:none;与border:0;的区别]]></title>
			<author>dnawo@sohu.com(dnawo)</author>
			<category><![CDATA[HTML/CSS]]></category>
			<pubDate>Wed,25 Nov 2009 22:38:22 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=2302</guid>
		<description><![CDATA[这问题在网络相信已经有不少人问到，最近再次被牵起讨论，籍此记录一下个人的理解，border:none;与border:0;的区别体现有两点：一是理论上的性能差异二是浏览器兼容性的差异。<br/><br/><strong>性能差异：</strong><br/><br/>【border:0;】把border设为“0”像素虽然在页面上看不见，但按border默认值理解，浏览器依然对border-width/border-color进行了渲染，即已经占用了内存值。<br/><br/>【border:none;】把border设为“none”即没有，浏览器解析“none”时将不作出渲染动作，即不会消耗内存值。<br/><br/><strong>兼容性差异：</strong><br/><br/>兼容性差异只针对浏览器IE6、IE7与标签button、input而言，在win、win7、vista 的XP主题下均会出现此情况。<br/><br/>【border:none;】当border为“none”时似乎对IE6/7无效边框依然存在，如下例：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp76528"><!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="external">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&#34;>
<html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external">http://www.w3.org/1999/xhtml</a>&#34;>
<head>
<meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=utf-8&#34; />
<title>borderl:none;与border:0;的区别</title>
<style type=&#34;text/css&#34;>
input,button{border:none;}
</style>
</head>

<body>

<h3><button></h3>
<button type=&#34;button&#34;>button</button>

<h3><input></h3>
<input name=&#34;&#34; type=&#34;button&#34; value=&#34;input button&#34; />

<br /><br />
<input name=&#34;&#34; type=&#34;text&#34; value=&#34;input text&#34; />

</body>
</html></TEXTAREA><br/><INPUT onclick="runEx('temp76528')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp76528')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp76528')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div><br/><img src="http://www.mzwu.com/pic/200911/016.png" border="0" alt=""/><br/><br/>【border:0;】当border为“0”时，感觉比“none”更有效，所有浏览器都一致把边框隐藏，如下例：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp15240"><!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="external">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&#34;>
<html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external">http://www.w3.org/1999/xhtml</a>&#34;>
<head>
<meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=utf-8&#34; />
<title>borderl:none;与border:0;的区别</title>
<style type=&#34;text/css&#34;>
input,button{border:0;}
</style>
</head>

<body>

<h3><button></h3>
<button type=&#34;button&#34;>button</button>

<h3><input></h3>
<input name=&#34;&#34; type=&#34;button&#34; value=&#34;input button&#34; />

<br /><br />
<input name=&#34;&#34; type=&#34;text&#34; value=&#34;input text&#34; />

</body>
</html></TEXTAREA><br/><INPUT onclick="runEx('temp15240')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp15240')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp15240')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div><br/><img src="http://www.mzwu.com/pic/200911/017.png" border="0" alt=""/><br/><br/><strong>总结：</strong><br/><br/>对比border:0;与border:none;之间的区别在于有渲染和没渲染，感觉他们和display:none;与visibility:hidden;的关系类似，而对于border属性的渲染性能对比暂时没找测试的方法，虽然认为他们存在渲染性能上的差异但也只能说是理论上。<br/><br/>如何让border:none;实现全兼容？只需要在同一选择符上添加背景属性即可，如下例：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp52220"><!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="external">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&#34;>
<html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external">http://www.w3.org/1999/xhtml</a>&#34;>
<head>
<meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=utf-8&#34; />
<title>borderl:none;与border:0;的区别</title>
<style type=&#34;text/css&#34;>
input,button{border:none;background:none;}
</style>
</head>

<body>

<h3><button></h3>
<button type=&#34;button&#34;>button</button>

<h3><input></h3>
<input name=&#34;&#34; type=&#34;button&#34; value=&#34;input button&#34; />

<br /><br />
<input name=&#34;&#34; type=&#34;text&#34; value=&#34;input text&#34; />

</body>
</html></TEXTAREA><br/><INPUT onclick="runEx('temp52220')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp52220')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp52220')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div><br/><img src="http://www.mzwu.com/pic/200911/018.png" border="0" alt=""/><br/><br/>对于border:0;与border:none;个人更向于使用,border:none;，因为border:none;毕竟在性能消耗没有争议，而且兼容性可用背景属性解决不足以成为障碍。]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=2290</link>
			<title><![CDATA[IE6.0下PNG显示灰色背景解决方法]]></title>
			<author>dnawo@sohu.com(dnawo)</author>
			<category><![CDATA[HTML/CSS]]></category>
			<pubDate>Tue,10 Nov 2009 09:47:31 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=2290</guid>
		<description><![CDATA[<img src="http://www.mzwu.com/pic/200911/004.gif" border="0" alt=""/><br/><br/>如图所示，在IE6.0下PNG会有一个灰色的背景，但Firefox、Opera显示都是正常的，其原因是Microsoft的IE6.0(IE7已经支持)以下没有把PNG的Alpha 通道打开，造成透明PNG图片的效果出不来。解决方法是使用css滤镜：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code41279);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code41279>&lt;div style=&#34;width:100%;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#39;report.png&#39;)&#34;&gt;&lt;/div&gt;</div></div><br/><img src="http://www.mzwu.com/pic/200911/005.gif" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=2222</link>
			<title><![CDATA[IE对CSS样式表的限制和解决方案]]></title>
			<author>dnawo@sohu.com(dnawo)</author>
			<category><![CDATA[HTML/CSS]]></category>
			<pubDate>Tue,15 Sep 2009 01:02:19 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=2222</guid>
		<description><![CDATA[HTML文档与CSS的关联常见有4种方式：<br/><br/><span style="color:Brown">1.使用link标记</span><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code31957);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code31957>&lt;link rel=&#34;stylesheet&#34; type=&#34;text/css&#34; href=&#34;sheet.css&#34; /&gt;</div></div><br/><span style="color:Brown">2.使用style元素</span><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code36489);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code36489>&lt;style type=&#34;text/css&#34;&gt;<br/>body{background:#fff;}<br/>h1{font-size:2em;}<br/>&lt;/style&gt;</div></div><br/><span style="color:Brown">3.使用@import指令</span><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code76010);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code76010>&lt;style type=&#34;text/css&#34;&gt;<br/>@import url(sheet1.css);<br/>@import &#34;sheet2.css&#34;;<br/>&lt;/style&gt;</div></div><br/><span style="color:Brown">4.使用style属性的内联样式(inline style)</span><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code30889);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code30889>&lt;p style=&#34;color:#f00;&#34;&gt;这是红色的字&lt;/p&gt;</div></div><br/>在实际应用中，使用style属性的内联样式是不推荐使用的，XHTML1.1已经将其标准为不建议使用，原因很简单这种方式不比font标记强多少，削弱了CSS集中控制整个文档外观的优点。前3种方式利用了link标记和style标记，在IE(包括IE6、IE7和IE8 beta1)中有如下限制：<br/><br/><span style="color:Brown">1.文档中只有前31个link或style标记关联的CSS能够应用。</span><br/><br/>从第32个开始，其标记关联的CSS都将失效。IE的官方文档<a target="_blank" href="http://support.microsoft.com/kb/262161/en-us" rel="external">All style tags after the first 30 style tags on an HTML page are not applied in Internet Explorer</a>也提及这个限制，包括在使用.xsl的.xml文件也有这个限制。但是似乎写错了数量。<br/><br/><span style="color:Brown">2.一个style标记只有前31次@import指令有效应用。</span><br/><br/>从第32个@import指令开始忽略。<br/><br/><span style="color:Brown">3.一个css文件只有前31次@import指令有效应用。</span><br/><br/>从第31个@import指令开始忽略。<br/><br/><span style="color:Brown">4.IE中每个style标签或css文件的选择符个数不能超过4095。</span><br/><br/><span style="color:Brown">5.@import指令下层叠限制不能超过4层</span><br/><br/>在IE下通过@import指令引入css文件时，第5层会失效。这个限制来自<a target="_blank" href="http://www.quirksmode.org/bugreports/archives/2005/02/Cascade_limit_via_import_rule.html" rel="external">Cascade limit via @import rule</a>。实际上，由于浏览器对多层嵌套的支持不完善，所以即使不得已使用了@import指令引入CSS文件，也不要超过2层。<br/><br/>IE对CSS的限制在绝大部分情况下是不会遇到的，即使遇到最佳的解决方案也应该是手动或者通过后端程序对CSS文件和响应的标记进行合并，<a target="_blank" href="http://developer.yahoo.com/performance/rules.html#num_http" rel="external">最小化的http请求数是优化页面呈现的第一原则</a>。<br/><br/>在IE中，可以通过<a target="_blank" href="http://msdn2.microsoft.com/en-us/library/ms535871.aspx" rel="external">document.styleSheets</a>对象（Firefox、Opera9和Safari3.1都支持）修改内联和嵌入样式的值。该对象仅在文档包含style或link元素时可用，其实用document.styleSheets.length就可以看出IE下这个值最大是31。下面是利用Javascript来合并link和style标记来解决IE下的限制：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code39693);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code39693>var fnMergeStyleSheet = function(){<br/>if(!document.styleSheets){<br/>&nbsp;&nbsp;&nbsp;&nbsp;return;<br/>}<br/>var aSheet = document.styleSheets,<br/>&nbsp;&nbsp;&nbsp;&nbsp;aStyle = document.getElementsByTagName(&#39;style&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;aLink&nbsp;&nbsp;= document.getElementsByTagName(&#39;link&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(aStyle.length + aLink.length &lt; 32 || !aSheet[0].cssText){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//document.styleSheets.cssText 只有IE支持 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;var aCssText = [],aCloneLink = [];<br/>&nbsp;&nbsp;&nbsp;&nbsp;//把style标签中的样式存入，然后删掉该标签，但保留第一个<br/>&nbsp;&nbsp;&nbsp;&nbsp;//因为由getElementsByTagName方法返回值是nodeList，所以删除时循环用倒序<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var i=aStyle.length-1;i&gt;-1;--i){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var o = aStyle[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aCssText.push(o.innerHTML);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(i&gt;0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o.parentNode.removeChild(o);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//在IE中只有在31之内的link标签才能通过其styleSheet.cssText获取样式<br/>&nbsp;&nbsp;&nbsp;&nbsp;//无法的获取复制到一个数组aCloneLink中<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var i=aLink.length-1;i&gt;-1;--i){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var o = aLink[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(o.getAttribute &amp;&amp; o.getAttribute(&#39;rel&#39;)===&#39;stylesheet&#39;){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(o.styleSheet){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aCssText.push(o.styleSheet.cssText);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aCloneLink.push(o.cloneNode(true));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(i&gt;0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o.parentNode.removeChild(o);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;var oHead = document.getElementsByTagName(&#39;head&#39;)[0];<br/>&nbsp;&nbsp;&nbsp;&nbsp;//通过前面的删除，前31个link或者style标记最多只剩下2个<br/>&nbsp;&nbsp;&nbsp;&nbsp;//通过重新增加link节点的方法激活其styleSheet属性，从而获取样式<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var i = aCloneLink.length-1;i&gt;-1;--i){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var o = aCloneLink[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oHead.appendChild(o);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aCssText.push(o.styleSheet.cssText);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oHead.removeChild(o);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp; //把所有的样式都复制给第一个标签<br/>&nbsp;&nbsp;&nbsp;&nbsp;aSheet[0].cssText += aCssText.join(&#39;&#39;);<br/>}</div></div><br/>上面仅仅是一个简单的粗糙的解决方案，可以改进的地方还有：<br/><br/>1.没有考虑media这个属性，如果有多个media应该分别合并，当然更没有考虑link标记的rel=&#34;alt&#101;rnate stylesheet&#34;带来的影响。但我更建议通过@media指令把相应的样式写在同一个文件中，至少可以减少HTTP连接数。 <br/><br/>2.没有解决@import指令31次限制的问题，其实可以提取其href值然后进行激活处理。但是实际应用在建议<a target="_blank" href="http://developer.yahoo.com/performance/rules.html#csslink" rel="external">用link标记来替代@import指令</a>，因为在IE中@import指令相当与把link标记写在文档的底部，会导致在IE5/6页面加载时瞬间无样式问题，学名叫“Flash of Unstyled Content”（简称为FOUC）的bug，当然可以通过在文档头中放一个link或script元素可以避免这个bug。 <br/><br/>3.一般来讲页面之所有出现大量的link或者style标签很可能有很多是相同的，可以在aCssText合并前除掉相同的项，减少代码量。 <br/><br/>如果不用DOM中已存在的样式元素直接通过cssText属性添加样式代码，而是创建一个新的样式元素来添加，一定要注意先把新建的样式元素先添加到DOM中，然后再通过cssText属性添加样式代码。反之，其添加的样式代码似乎先被IE6的样式解析器解析后才添加，这样!imporant和hack都将失效。请看例7。不建议通过添加新的样式元素的方式来添加新的样式，这样很容易达到IE的限制条件。]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=2205</link>
			<title><![CDATA[在页面中给swf添加链接]]></title>
			<author>dnawo@sohu.com(dnawo)</author>
			<category><![CDATA[HTML/CSS]]></category>
			<pubDate>Thu,20 Aug 2009 10:42:23 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=2205</guid>
		<description><![CDATA[广告商那边提供了一些swf素材让我们制作广告代码，在代码中点击swf时需打开一个页面，由于广告商未提供fla格式文件，我们只能想办法在页面代码中给swf添加链接，最开始想到的是在swf外添加一个&lt;a&gt;：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp54160"><a href=&#34;<a href="http://www.mzwu.com/" target="_blank" rel="external">http://www.mzwu.com/</a>&#34;>
<object classid=&#34;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&#34; codebase=&#34;<a href="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" target="_blank" rel="external">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab</a>#version=7,0,19,0&#34; width=&#34;430&#34; height=&#34;240&#34;>
  <param name=&#34;movie&#34; value=&#34;pic/200908/430x240.swf&#34; />
  <param name=&#34;quality&#34; value=&#34;high&#34; />
  <param name=&#34;wmode&#34; value=&#34;Opaque&#34; />
  <embed src=&#34;pic/200908/430x240.swf&#34; width=&#34;430&#34; height=&#34;240&#34; quality=&#34;high&#34; pluginspage=&#34;<a href="http://www.macromedia.com/go/getflashplayer" target="_blank" rel="external">http://www.macromedia.com/go/getflashplayer</a>&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;Opaque&#34;></embed>
</object>
</a></TEXTAREA><br/><INPUT onclick="runEx('temp54160')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp54160')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp54160')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div><br/>结果链接并不起作用，应该是swf在浏览器中具有很高的优先级，页面中的元素都被遮挡住了。Google了下，据说将&lt;a&gt;改为&lt;button&gt;有用，测试了下：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp71510"><button style=&#34;width:430px; height:240px; border:none;&#34; onclick=&#34;window.open('<a href="http://www.mzwu.com/" target="_blank" rel="external">http://www.mzwu.com/</a>')&#34;>
<object classid=&#34;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&#34; codebase=&#34;<a href="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" target="_blank" rel="external">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab</a>#version=7,0,19,0&#34; width=&#34;430&#34; height=&#34;240&#34;>
  <param name=&#34;movie&#34; value=&#34;pic/200908/430x240.swf&#34; />
  <param name=&#34;quality&#34; value=&#34;high&#34; />
  <param name=&#34;wmode&#34; value=&#34;Opaque&#34; />
  <embed src=&#34;pic/200908/430x240.swf&#34; width=&#34;430&#34; height=&#34;240&#34; quality=&#34;high&#34; pluginspage=&#34;<a href="http://www.macromedia.com/go/getflashplayer" target="_blank" rel="external">http://www.macromedia.com/go/getflashplayer</a>&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;Opaque&#34;></embed>
</object>
</button></TEXTAREA><br/><INPUT onclick="runEx('temp71510')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp71510')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp71510')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div><br/>在IE6、IE7、IE8、FF3.0、Opera9.6、Chrome2.0下均能打开链接，但在IE8、Opera9.6、Chrome2.0中显示有些问题：<br/><br/><img src="http://www.mzwu.com/pic/200908/023.gif" border="0" alt=""/><br/><br/>修改了下button的padding属性，IE8、Opera9.6、Chrome2.0显示总算正常了：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp72578"><button style=&#34;width:430px; height:240px; border:none; padding:0; background:none;&#34; onclick=&#34;window.open('<a href="http://www.mzwu.com/" target="_blank" rel="external">http://www.mzwu.com/</a>')&#34;>
<object classid=&#34;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&#34; codebase=&#34;<a href="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" target="_blank" rel="external">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab</a>#version=7,0,19,0&#34; width=&#34;430&#34; height=&#34;240&#34;>
  <param name=&#34;movie&#34; value=&#34;pic/200908/430x240.swf&#34; />
  <param name=&#34;quality&#34; value=&#34;high&#34; />
  <param name=&#34;wmode&#34; value=&#34;Opaque&#34; />
  <embed src=&#34;pic/200908/430x240.swf&#34; width=&#34;430&#34; height=&#34;240&#34; quality=&#34;high&#34; pluginspage=&#34;<a href="http://www.macromedia.com/go/getflashplayer" target="_blank" rel="external">http://www.macromedia.com/go/getflashplayer</a>&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;Opaque&#34;></embed>
</object>
</button></TEXTAREA><br/><INPUT onclick="runEx('temp72578')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp72578')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp72578')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div><br/>美中不足的是页面上点击swf时会有个下沉的动作，有人建议禁用button，在button外再加个链接：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp69373"><a href=&#34;<a href="http://www.mzwu.com/" target="_blank" rel="external">http://www.mzwu.com/</a>&#34; target=&#34;_blank&#34;>
<button style=&#34;width:430px; height:240px; border:none; padding:0; background:none;&#34; disabled>
<object classid=&#34;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&#34; codebase=&#34;<a href="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" target="_blank" rel="external">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab</a>#version=7,0,19,0&#34; width=&#34;430&#34; height=&#34;240&#34;>
  <param name=&#34;movie&#34; value=&#34;pic/200908/430x240.swf&#34; />
  <param name=&#34;quality&#34; value=&#34;high&#34; />
  <param name=&#34;wmode&#34; value=&#34;Opaque&#34; />
  <embed src=&#34;pic/200908/430x240.swf&#34; width=&#34;430&#34; height=&#34;240&#34; quality=&#34;high&#34; pluginspage=&#34;<a href="http://www.macromedia.com/go/getflashplayer" target="_blank" rel="external">http://www.macromedia.com/go/getflashplayer</a>&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;Opaque&#34;></embed>
</object>
</button>
</a></TEXTAREA><br/><INPUT onclick="runEx('temp69373')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp69373')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp69373')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div><br/>遗憾的是在FF3.0、Opera9.6不支持！<br/><br/><strong>代码注意事项：</strong><br/><br/>·button的长宽必须和swf长宽一致；<br/>·button的border属性必须设置成none，padding属性设置为0，background属性设置为none；<br/>·swf的wmode属性必须设置为Opaque或Transparent；]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=2080</link>
			<title><![CDATA[K750c访问WAP站老出错：所访问的页面出错 请选择另一链接]]></title>
			<author>dnawo@sohu.com(dnawo)</author>
			<category><![CDATA[HTML/CSS]]></category>
			<pubDate>Mon,01 Jun 2009 15:31:21 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=2080</guid>
		<description><![CDATA[同一WAP站，使用nokia、motorola、Opera访问均正常，但K750c却老是出错，提示：所访问的页面出错 请选择另一链接。页面代码如下：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code78987);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code78987>&lt;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&gt;<br/>&lt;!DOCTYPE wml PUBLIC &#34;-//WAPFORUM//DTD WML 1.1//EN&#34; &#34;<a href="http://www.wapforum.org/DTD/wml_1.1.xml" target="_blank" rel="external">http://www.wapforum.org/DTD/wml_1.1.xml</a>&#34;&gt;<br/>&lt;wml&gt;<br/>&lt;card title=&#39;木子屋&#39;&gt;<br/>&lt;a href=&#34;<a href="http://www.mzwu.com/wap.asp" target="_blank" rel="external">http://www.mzwu.com/wap.asp</a>&#34;&gt;进入WAP版&lt;/a&gt;<br/>&lt;/card&gt;<br/>&lt;/wml&gt;</div></div><br/>最终修改如下：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code23589);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code23589>&lt;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&gt;<br/>&lt;!DOCTYPE wml PUBLIC &#34;-//WAPFORUM//DTD WML 1.1//EN&#34; &#34;<a href="http://www.wapforum.org/DTD/wml_1.1.xml" target="_blank" rel="external">http://www.wapforum.org/DTD/wml_1.1.xml</a>&#34;&gt;<br/>&lt;wml&gt;<br/>&lt;card title=&#39;木子屋&#39;&gt;<br/>&lt;p&gt;<br/>&lt;a href=&#34;<a href="http://www.mzwu.com/wap.asp" target="_blank" rel="external">http://www.mzwu.com/wap.asp</a>&#34;&gt;进入WAP版&lt;/a&gt;<br/>&lt;/p&gt;<br/>&lt;/card&gt;<br/>&lt;/wml&gt;</div></div><br/>把页面内容放在&lt;p&gt;和&lt;/p&gt;之间即可，真是奇怪的问题。<br/><br/>------------------------------------------------<br/>2010-03-24补充：当页面中使用了form、span、div标签时，也是单独在k750上测试出错。]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=2078</link>
			<title><![CDATA[从宜家的家具设计讲模块化]]></title>
			<author>dnawo@sohu.com(dnawo)</author>
			<category><![CDATA[HTML/CSS]]></category>
			<pubDate>Sat,30 May 2009 22:48:32 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=2078</guid>
		<description><![CDATA[很久之前就知道 宜家 ，以前在广州的时候也去过一次，给我的印象就是：大、贵、巧。地方很大，东西很贵，设计很巧。现在住的地方离宜家不远，这个月找时间去逛了下，地方还是那么大，东西还是那么贵，设计还是那么的巧。虽然没有买什么东西，不过也还是有所收获的，通过宜家的家具设计方法，我们可以聊聊模块化。<br/><br/>去过宜家的同学应该都有注意到，宜家的家具基本都是组合的，可拆装。模块化的特点也是这样，可以组合，相对独立，在需要的时候可以很方便的加上。那怎么写可以基本实现这种方式呢？给个简单的例子：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code98908);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code98908>&lt;div class=&#34;mode-a&#34;&gt;<br/>&nbsp;&nbsp;&lt;h3&gt;模块化Demo&lt;/h3&gt;<br/>&nbsp;&nbsp;&lt;p&gt;模块化结构的例子。&lt;/p&gt;<br/>&lt;/div&gt;</div></div><br/>对应的CSS可以这么写：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code24803);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code24803>.mode-a{...}<br/>.mode-a h3{...}<br/>.mode-a p{...}</div></div><br/>其中“mode-a”就是这个模块的名称，表示这是名为“a”的模块，现在这个模块可以被放到你所需要的地方。既然是做模块，就不会只有一个，我们再加一个“mode-b”：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code73678);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code73678>&lt;div class=&#34;mode-b&#34;&gt;<br/>&nbsp;&nbsp;&lt;h3&gt;模块化Demo&lt;/h3&gt;<br/>&nbsp;&nbsp;&lt;div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;h4&gt;模块化的特点：&lt;/h4&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;相对独立&lt;/li&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;可移植性高&lt;/li&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ul&gt;<br/>&nbsp;&nbsp;&lt;/div&gt;<br/>&lt;/div&gt;</div></div><br/>对应的CSS可以这么写：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code73937);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code73937>.mode-b{...}<br/>.mode-b h3{...}<br/>.mode-b div{...}<br/>.mode-b h4{...}<br/>.mode-b ul li{...}</div></div><br/>实际应用中大多需要加一些classname来减少类定义的复杂度，这个例子比较简单，但足以说明模块化的特点。上面两个模块可同时被使用到一个或多个页面中。<br/><br/>在宜家的卖场中，也许你也注意到了，基本是以设计师来划分商品区的，特别是那些小件的商品。模块化后的代码也可以被分配给不同的人进行编写，提高效率。当然要实现这种方式，我们也需要做些工作，如模块的命名规范、模块中哪些地方是需要留接口的等等。如上面的例子中可以约定的就有：命名以“mode”开头，模块标题使用h3标签。这样不管是哪个人写出来的模块都可兼容项目中的页面。<br/><br/>看到这你可能会发现，既然上面已经约定了模块固定的结构，每个模块的样式定义中所写的这一部分不就是冗余的吗？是的。如果已经形成相关的约定，这部分的样式定义可以被提出来放到项目的公共定义中，减少代码的冗余。如上面的例子可以变成：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code26275);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code26275>/* =S global */<br/>h3{<br/>/* 第一种写法 */<br/>...<br/>}<br/>.mode-a h3,<br/>.mode-b h3{<br/>/* 第二种写法 */<br/>...<br/>}<br/>/* =E global */<br/>/* =S mode-a */<br/>.mode-a{...}<br/>.mode-a p{...}<br/>/* =E mode-a */<br/>/* =S mode-b */<br/>.mode-b{...}<br/>.mode-b div{...}<br/>.mode-b h4{...}<br/>.mode-b ul li{...}<br/>/* ==E mode-b */</div></div><br/>不知你有没注意到宜家那些小件的商品，往往可以组合到不同的其它商品上面。这也带出了模块化的另一个话题：模块中的模块。即在模块中可以存在其它的模块，也很好理解，就像我们做网站的时候，整个页面的结构就像是一个大的模块，而上面所讲的例子就是模块中的模块了，只不过我们把这个定义缩小一层。上面例子中对h3的定义，就可以看成是一个模块，它在“mode-a”、“mode-b”两个模块中都出现，并且结构表现相对固定。<br/><br/>OK，这只是对一个标签的定义，如果不只一个标签呢？我们重新改下例子：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code42702);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code42702>&lt;div class=&#34;mode-b&#34;&gt;<br/>&nbsp;&nbsp;&lt;div class=&#34;mode-a&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;h3&gt;模块化Demo&lt;/h3&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;模块化结构的例子。&lt;/p&gt;<br/>&nbsp;&nbsp;&lt;/div&gt;<br/>&nbsp;&nbsp;&lt;div class=&#34;cont&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;h4&gt;模块化的特点：&lt;/h4&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;相对独立&lt;/li&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;可移植性高&lt;/li&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ul&gt;<br/>&nbsp;&nbsp;&lt;/div&gt;<br/>&lt;/div&gt;<br/>&lt;div class=&#34;mode-c&#34;&gt;<br/>&nbsp;&nbsp;&lt;div class=&#34;mode-a&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;h3&gt;模块化Demo&lt;/h3&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;这个是“模块中的模块”的例子。&lt;/p&gt;<br/>&nbsp;&nbsp;&lt;/div&gt;<br/>&nbsp;&nbsp;&lt;div class=&#34;cont&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;h4&gt;模块中的模块：&lt;/h4&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;模块“mode-a”就是一个模块中的模块。&lt;/p&gt;<br/>&nbsp;&nbsp;&lt;/div&gt;<br/>&lt;/div&gt;<br/><br/><br/>/* =S mode-a */<br/>.mode-a{...}<br/>.mode-a h3{...}<br/>.mode-a p{...}<br/>/* =E mode-a */<br/>/* =S mode-b */<br/>.mode-b{...}<br/>.mode-b h4{...}<br/>.mode-b .cont{...}<br/>.mode-b .cont ul li{...}<br/>/* =E mode-b */<br/>/* =S mode-c */<br/>.mode-c{...}<br/>.mode-c h4{...}<br/>.mode-c .cont{...}<br/>.mode-c .cont p{...}<br/>/* =E mode-c */</div></div><br/>从上面可以看到，“mode-a”是一个独立的模块，当它作为“mode-b”和“mode-c”的一部分时，就成了模块中的模块了。抛下砖，希望能引出更多相关的讨论。]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=2020</link>
			<title><![CDATA[CSS精确控制背景图像显示位置]]></title>
			<author>dnawo@sohu.com(dnawo)</author>
			<category><![CDATA[HTML/CSS]]></category>
			<pubDate>Tue,21 Apr 2009 03:19:08 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=2020</guid>
		<description><![CDATA[使用CSS的background-image、background-repeat和background-position三个属性，我们就能很容易控制容器背景图的显示位置，这也就为我们将多个图标做到一个文件中并通过CSS控制在不同地方显示不同图案提供了条件，为什么要这么做呢？优势很多：<br/><br/>·将众多图标做到一个文件中能减少客户端对服务器端的请求次数；<br/>·一次性将图片下载到本地，页面显示许多图标或是做些图片翻转效果时能马上显示图片，减少等待时间；<br/><br/><img src="http://www.mzwu.com/pic/200904/042.png" border="0" alt=""/><br/><br/>上边这张图来源于淘宝网，下边我们看下如何通过CSS控制在不同位置显示出不同的图案：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp12390"><div style=&#34;width:13px;height:13px;background:url(/pic/200904/042.png) no-repeat -176px -155px;&#34;></div>
<div style=&#34;width:11px;height:11px;background:url(/pic/200904/042.png) no-repeat -150px -200px;&#34;></div>
<div style=&#34;width:16px;height:16px;background:url(/pic/200904/042.png) no-repeat -386px -194px;&#34;></div></TEXTAREA><br/><INPUT onclick="runEx('temp12390')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp12390')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp12390')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div><br/>下边我们着重说下background-position这个属性，它用于设置或检索对象的背景图像位置，其值通常有三种形式：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code48042);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code48042>background-position:top left;<br/>background-position:0px 0px;<br/>background-position:20% 10%;</div></div><br/>前面两种都是精确指定了背景图左上角相对于其容器的坐标(容器左上角坐标(0,0))，但第三种方式就不是这么理解了，它是指背景图片的(20%,10%)坐标将和容器的(20%,10%)坐标重叠(如下图示)：<br/><br/><img src="http://www.mzwu.com/pic/200904/043.gif" border="0" alt=""/><br/><br/><i>使用百分数定位时，其实是将背景图片的百分比指定的位置和容器的百分比位置对齐。也就是说，百分数定位是改变了背景图和容器的对齐基点。不再像使用像素和关键词定位时，使用背景图和容器的左上角为对齐基点。例如 background-position: 20% 10%; 就是将背景图片的 20% 10% 这个点，和容器的&nbsp;&nbsp;20% 10% 这个点对齐。</i>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=1978</link>
			<title><![CDATA[CSS区分IE5/IE5.5/IE6.0/IE7.0/FF]]></title>
			<author>dnawo@sohu.com(dnawo)</author>
			<category><![CDATA[HTML/CSS]]></category>
			<pubDate>Sat,04 Apr 2009 22:31:11 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=1978</guid>
		<description><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp57915"><!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="external">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&#34;>
<html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external">http://www.w3.org/1999/xhtml</a>&#34;>
<head>
<meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=gb2312&#34; />
<title>CSS区分IE5/IE5.5/IE6.0/IE7.0/FF -Mzwu.Com</title>
</head>

<body>
<style type=&#34;text/css&#34;>
<!--
.Div1 {
	background-color:blue;/*FF*/
	*background-color:red;/*IE 5.0*/
}
.Div1/*IE 5.5+*/ {
	*background-color:green !important; /*IE 7.0*/
	*background-color:yellow;/*IE 6.0*/
	*background-color /*IE 5.5*/:black;
}
-->
</style>
<div class=&#34;Div1&#34;>木子屋(<a href="http://www.mzwu.com/" target="_blank" rel="external">http://www.mzwu.com/</a>)</div>
</body>
</html></TEXTAREA><br/><INPUT onclick="runEx('temp57915')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp57915')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp57915')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div><br/>上边例子中&lt;div&gt;的背景色在IE各个版本及FF中均不相同！这主要是由于不同的浏览器或是同一浏览器的不同版本对CSS的支持及解析结果不一样，以及CSS优先级的关系共同作用而引起的，下表中列出了不同浏览器对CSS解析的一些不同：<br/><br/><img src="http://www.mzwu.com/pic/200904/009.gif" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=1837</link>
			<title><![CDATA[Js动态添加样式]]></title>
			<author>dnawo@sohu.com(dnawo)</author>
			<category><![CDATA[HTML/CSS]]></category>
			<pubDate>Wed,10 Dec 2008 16:52:14 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=1837</guid>
		<description><![CDATA[<div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code21225);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code21225>&lt;script type=&#34;text/javascript&#34;&gt;<br/>//添加页面样式<br/>function addStyle(content)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var style;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(document.all)&nbsp;&nbsp;&nbsp;&nbsp;//IE<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style = document.cr&#101;ateStyleSheet();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style.cssText = content;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style = document.cr&#101;ateElement(&#34;style&#34;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style.type = &#34;text/css&#34;; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//style.innerHTML = content;//Safari、Chrome 下innerHTML只读<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style.textContent = content;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;try{document.getElementsByTagName(&#34;head&#34;)[0].appendChild(style);}catch(e){}//IE Error:不支持此接口<br/>}<br/>//添加外部样式<br/>function includeStyle(url)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var style = document.cr&#101;ateElement(&#34;link&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;style.type = &#34;text/css&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;style.setAttribute(&#34;rel&#34;,&#34;stylesheet&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;style.setAttribute(&#34;href&#34;,url);<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.getElementsByTagName(&#34;head&#34;)[0].appendChild(style);<br/>}<br/>addStyle(&#34;#div1{background-color:#CC99FF;width:200px;height:100px;}&#34;);<br/>includeStyle(&#34;<a href="http://www.mzwu.com/style/global.css" target="_blank" rel="external">http://www.mzwu.com/style/global.css</a>&#34;);<br/>&lt;/script&gt;</div></div><br/><strong>参考文章</strong><br/><br/>动态增加CSS，兼容任意浏览器：<a href="http://www.rainic.com/blog/index.php/183" target="_blank" rel="external">http://www.rainic.com/blog/index.php/183</a>]]></description>
		</item>
		
</channel>
</rss>
