<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>爱得太迟</title>
		<link>http://www.lusisi.com/</link>
		<description>每天告诉一次自己，我真的很不错…</description>
		<copyright>Copyright (C) 2004 Security Angel Team [S4T] All Rights Reserved.</copyright>
		<generator>SaBlog-X Version 1.6 Build 20080806</generator>
		<lastBuildDate>Wed, 10 Mar 2010 19:53:59 +0000</lastBuildDate>
		<ttl>30</ttl>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=104</guid>
			<title>涉及正则--谈谈工作遇到的问题</title>
			<author>admin</author>
			<description><![CDATA[<p>工作中要取一个值,如下</p>
<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;aide&quot;</span><span class="tag">&gt;</span><span>245张</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
</ol>
</div>
<p>这个值未知,已经确认会存在 空格/下划线/字母/中文等.不管那种情况,只取其中的数字..</p>
<p>于是个人想到:</p>
<div class="codeText">
<div class="codeHead">JavaScript代码</div>
<ol class="dp-c">
    <li class="alt"><span><span>&lt;script&nbsp;type=</span><span class="string">&quot;text/javascript&quot;</span><span>&gt; &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">var</span><span>&nbsp;ad&nbsp;=&nbsp;document.getElementById(</span><span class="string">&quot;aide&quot;</span><span>).innerHTML; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">var</span><span>&nbsp;a&nbsp;=&nbsp;ad.replace(/张/,</span><span class="string">&quot;&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li><span>alert(a); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&lt;/script&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>但这样并没完全达到意外情况下的要求,只取值数字.虽然知道正则能够得到匹配的值,但除了懂得 [0-9] 是数字字符外,其它的一无所知.</p>
<p>搜索后得到 [^0-9] 是非数字字符.于是测试.</p>
<div class="codeText">
<div class="codeHead">JavaScript代码</div>
<ol class="dp-c">
    <li class="alt"><span><span>&lt;script&nbsp;type=</span><span class="string">&quot;text/javascript&quot;</span><span>&gt; &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">var</span><span>&nbsp;ad&nbsp;=&nbsp;document.getElementById(</span><span class="string">&quot;aide&quot;</span><span>).innerHTML; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">var</span><span>&nbsp;b&nbsp;=&nbsp;ad.replace(/[^0-9]/,</span><span class="string">&quot;&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li><span>alert(b); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&lt;/script&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>在这个过程中顺便问了下群里的同仁,得到 [^\d]/g ,搜索之, 原来 \d 匹配一个数字字符,等价于[0-9]。 而^\d 匹配一个非数字字符。等价于[^0-9]。</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=104" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=104</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2010-02-09 14:04</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=103</guid>
			<title>前端性能优化建议--年终总结</title>
			<author>admin</author>
			<description><![CDATA[<p>一．结构有待优化。<br />
目前网站结构代码存在冗余现象，结构的语义化不强，在扩展方面表现出不足。</p>
<p>修改方案：<br />
后继制作应该考虑使用语义化的标签，使结构语义化，增强扩展性能力，以求在良好好结构中适应不同的设计需求。还可减少冗余代码，优化结构。</p>
<p>二. 样式的调用。<br />
目前使用 &lt;link&gt;方式调用样式与JS，由于是模块化工作，使得有些模块反复调用同一样式的情况出现，部分样式重调与覆盖率太高，增加了http请求数，加大了下载的时间，减慢浏览器解释的速度，并造成了流量的损失。</p>
<p>修改方案：<br />
整合样式，把每个页面用到的样式整合到同一个文件中，并对该页面的样式进行优化，去掉注释、空格、换行等，并通过第三方压缩软件进行压缩，以得到发布时最小的样式文件。</p>
<p>注：当然这又涉及到了样式管理，样式版本管理与多人协作的问题。</p>
<p>三. 修饰图片的优化。<br />
目前网站中大多修饰图片都没有经过有效的整合，导致加载速度过慢、请求数增多，影响到页面的响应时间。</p>
<p>修改方案：<br />
1．建议设计搞用色控制在255色内。<br />
2．修饰图片格式的选择&mdash;&mdash;GIF、PNG-8、PNG-24、JPG等，按需求进行选择合适的图片类型以求降低图片字节。<br />
3．对公用的修饰图片、使用频率较高的修饰图片运用Css Sprites技术&mdash;&mdash;也就是把修饰的小图片合理的整合到一张规范大小的图片上，以求减少请求数与图片大小，加快页面响应时间。<br />
4．对某些比较大的修饰图片如JPG可运用第三方软件的再压缩，以求在不损失效果的前提下得到最佳大小。</p>
<p>注：特别强调一下css sprites技术。<br />
a．CSS Sprites技术能减少图片的请求数，把零散的小图片放到一起，运用background-position来改变背景图片的位置，前提是html元素事先定义好宽高，其实就像一个遮罩，移动背景就会看到不同的景象。应用该技术的同时会相应的增加开发时间与维护成本，如果修改频率过高不建议使用。<br />
b．压缩工作的推荐：Image Optimizer</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=103" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=103</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2010-01-15 13:21</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=102</guid>
			<title>Iamge固定居中于Div层中....</title>
			<author>admin</author>
			<description><![CDATA[<p>昨天群里的一位同学出了一个需求:在一固定的div中,图片如果大于div则实现等缩放,如小于则按原大小显示.2、不管前面那种情况,图片都要上下左右居中于div.</p>
<p>于是,动手写了下面的代码...</p>
<p>错误处不清楚,能力有限,期待高手批...</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=102" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=102</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2010-01-14 10:37</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=101</guid>
			<title>弹出窗口、遮罩、拖动、上下左右居中</title>
			<author>admin</author>
			<description><![CDATA[<p>前天参考51js一位牛人而整理的一个效果.</p>
<p>因这效果现下比较适用,所以先行试练.总体上没超过原作的思想,能力有限...</p>
<p>看代码吧</p>
<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">p</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;dt_1&quot;</span><span class="tag">&gt;</span><span>登录</span><span class="tag">&lt;/</span><span class="tag-name">p</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;bodyBg&quot;</span><span>&nbsp;</span><span class="attribute">style</span><span>=</span><span class="attribute-value">&quot;display:none;&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;maiBox&quot;</span><span>&nbsp;</span><span class="attribute">style</span><span>=</span><span class="attribute-value">&quot;top:-900px;left:-900px;&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;loginBox&quot;</span><span class="tag">&gt;</span><span>用户登录</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">form</span><span>&nbsp;</span><span class="attribute">action</span><span>=</span><span class="attribute-value">&quot;#&quot;</span><span>&nbsp;</span><span class="attribute">method</span><span>=</span><span class="attribute-value">&quot;&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">ul</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;aiTable&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">li</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">label</span><span>&nbsp;</span><span class="attribute">for</span><span>=</span><span class="attribute-value">&quot;username&quot;</span><span class="tag">&gt;</span><span>用户名:</span><span class="tag">&lt;/</span><span class="tag-name">label</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text&quot;</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;username&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;username&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;aoie&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span class="tag">&lt;/</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">li</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">label</span><span>&nbsp;</span><span class="attribute">for</span><span>=</span><span class="attribute-value">&quot;password&quot;</span><span class="tag">&gt;</span><span>密&nbsp;&nbsp;码:</span><span class="tag">&lt;/</span><span class="tag-name">label</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;password&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;password&quot;</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;password&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;aoie&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span class="tag">&lt;/</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">li</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;aisubmit&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">label</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;submit&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;submit&quot;</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;登录&quot;</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;subLogin&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span class="tag">&lt;/</span><span class="tag-name">label</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">ul</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;/</span><span class="tag-name">form</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;wanji&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">a</span><span>&nbsp;</span><span class="attribute">href</span><span>=</span><span class="attribute-value">&quot;#&quot;</span><span class="tag">&gt;</span><span>忘记密码</span><span class="tag">&lt;/</span><span class="tag-name">a</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">a</span><span>&nbsp;</span><span class="attribute">href</span><span>=</span><span class="attribute-value">&quot;#&quot;</span><span class="tag">&gt;</span><span>注册</span><span class="tag">&lt;/</span><span class="tag-name">a</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">p</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;aiinput&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">a</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;aiclose&quot;</span><span>&nbsp;</span><span class="attribute">href</span><span>=</span><span class="attribute-value">&quot;#&quot;</span><span class="tag">&gt;</span><span>关闭</span><span class="tag">&lt;/</span><span class="tag-name">a</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">p</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">script</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text/javascript&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&lt;!-- &nbsp;&nbsp;</span></li>
    <li class="alt"><span>for(var&nbsp;</span><span class="attribute">i</span><span>=</span><span class="attribute-value">1</span><span>;i</span><span class="tag">&lt;</span><span>=2;i++) &nbsp;&nbsp;</span></li>
    <li><span>{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>eval(&quot;var&nbsp;dt_&quot;&nbsp;+&nbsp;i&nbsp;+&nbsp;&quot;&nbsp;=&nbsp;document.getElementById('dt_&quot;&nbsp;+&nbsp;i&nbsp;+&nbsp;&quot;')&quot;); &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>var&nbsp;</span><span class="attribute">bodyBg</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">document</span><span>.getElementById(&quot;bodyBg&quot;); &nbsp;&nbsp;</span></li>
    <li><span>var&nbsp;</span><span class="attribute">maiBox</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">document</span><span>.getElementById(&quot;maiBox&quot;); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>var&nbsp;</span><span class="attribute">loginBox</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">document</span><span>.getElementById(&quot;loginBox&quot;); &nbsp;&nbsp;</span></li>
    <li><span>var&nbsp;</span><span class="attribute">boxh</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">document</span><span>.getElementById(&quot;maiBox&quot;).scrollHeight; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>var&nbsp;</span><span class="attribute">boxw</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">document</span><span>.getElementById(&quot;maiBox&quot;).scrollWidth; &nbsp;&nbsp;</span></li>
    <li><span>var&nbsp;</span><span class="attribute">winWidth</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">document</span><span>.documentElement.clientWidth; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>var&nbsp;</span><span class="attribute">winHeight</span><span>&nbsp;=</span><span class="attribute-value">document</span><span>.documentElement.clientHeight; &nbsp;&nbsp;</span></li>
    <li><span>document.getElementById(&quot;aiclose&quot;)</span><span class="attribute">.onclick</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">function</span><span>() &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;hidden(&quot;maiBox&quot;); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;hidden(&quot;bodyBg&quot;); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
</ol>
</div><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=101" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=101</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2010-01-13 09:00</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=100</guid>
			<title>层在浏览器中上下左右居中,并适应不同分辨率</title>
			<author>admin</author>
			<description><![CDATA[<p>由于工作需要,要求一个层在浏览器中上下左右居中,并适应不同分辨率.</p>
<p>刚开始时想到小菜一碟,只在相对绝对一出,搞定.</p>
<p>接着进入实践阶段,才发现并不是如此.</p>
<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">style</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text/css&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li><span>&lt;!--&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>*&nbsp;{margin:0;padding:0} &nbsp;&nbsp;</span></li>
    <li><span>div&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;width:500px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;height:500px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;border:1px&nbsp;solid&nbsp;#ccc; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;overflow:hidden; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;position:relative; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;display:table-cell; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;text-align:center; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;vertical-align:middle &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>div&nbsp;p&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;position:static; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;+position:absolute; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;top:50% &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>img&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;position:static; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;+position:relative; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;top:-50%;left:-50%; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;width:276px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;height:110px &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>--</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">style</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">div</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">p</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">img</span><span>&nbsp;</span><span class="attribute">src</span><span>=</span><span class="attribute-value">&quot;http://www.google.com/intl/en/images/logo.gif&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span class="tag">&lt;/</span><span class="tag-name">p</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=100" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=100</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2010-01-08 09:54</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=99</guid>
			<title>发一个自己用的皮肤,名称随便忘记了...</title>
			<author>admin</author>
			<description><![CDATA[<p>[极点6皮肤]</p>
<p>从极点4到现在的极点6.5,基本上都是用_default 这个皮肤.</p>
<p>最近觉得不好看,于是动手制作两款,第一款因是抄 QQ拼音 的有版权问题存在,所以不发,只发后面的....(应几个网友的要求,都发了...)</p>
<p>现在用着这两款,感觉良好,未发现有头痛发热现象....</p>
<p>不多说...&nbsp;</p>
<p><img alt="极点五笔皮肤" src="http://www.lusisi.com/attachments/date_201001/b6ac529dd46fd94a0de55fc849f00a27.png" /></p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=99" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=99</link>
			<category domain="http://www.lusisi.com/?cid=2">乱说狂言</category>
			<pubDate>2010-01-07 16:39</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=98</guid>
			<title>来看看国人的典型商业头脑，值得借鉴(转)</title>
			<author>admin</author>
			<description><![CDATA[<p>由于本活动已经结束, 所以本帖不存在广告嫌疑, 请大家纯技术性探讨，纯技术性攻击。我思考了，写的也很认真，对于还没买房子的人希望能有所帮助<br />
真：<a href="http://www.shanghainightmare.com">www.shanghainightmare.com</a><br />
寨：<a href="http://www.shanghainightmare.cn/">www.shanghainightmare.cn</a> <a href="http://www.shanghainightmare.com.cn/">www.shanghainightmare.com.cn</a></p>
<p><img alt="证明图片" src="http://www.lusisi.com/attachments/date_200912/thumb_670782d75faebf5fa2ed0d6aff96d066.jpg" /></p>
<p>起因：半年多以前, 同事创办一个鬼屋,取了一个名字, 叫做上海梦魇启用<a href="http://www.wanshengjie.com/">www.wanshengjie.com</a>, 想到英文名字,于是同时注册了一个同名域名(<a href="http://www.shanghainightmare.com/">www.shanghainightmare.com</a>)当作备用.</p>
<p>发展：经过半年的准备筹划项目进入运营.网站也上线， 经过大规模的投放广告， 小知名度之后,&nbsp; 有票贩子, 有代排队的. 对于一个新的东西,总是能够挖掘一些商业价值,很多人都在思考.</p>
<p>结果：作为技术流, 也有技术流的做法. 某人做了一个山寨版, 同时注册了我们备用域名的.cn 的域名(<a href="http://www.shanghainightmare.cn/">www.shanghainightmare.cn</a>), 原帖在 <a href="http://www.dnbbs.com/viewthread">http://www.dnbbs.com/viewthread</a>. ... able&amp;tid=113164, 经过乐猫的几轮折腾之后, 我们网站已经在baidu里面消失, 这个网站终成正果. 排名到baidu第一了.也算是他创业成功了吧.</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=98" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=98</link>
			<category domain="http://www.lusisi.com/?cid=3">转载</category>
			<pubDate>2009-12-29 08:53</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=97</guid>
			<title>页面重构合理化讨论 会后记事...</title>
			<author>admin</author>
			<description><![CDATA[<p>谈谈自己的看法,当作一种学习.</p>
<p>1、结构合理化中<br />
a)对于DTD的应用,相信大部分公司或者个人采用了比较宽松的DTD -过渡型.而其它的DTD有可能会根据项目要求或个人爱好而使用.至于html5的DTD,因为国情，IE6在市场上占有的比例,相信大多数公司都不会采用.</p>
<p>b)对于验证,许多同学都认为他的作用重点在于验证代码书写,嵌套规则的正确性,以及检错.至于通不通过验证,因为项目或者其它原因都是没有硬性要求.有同仁提到,在静态页面下可以通过w3c的验证,但是在交付后台完成程序嵌套后的页面.其本上验证会有很多提示.</p>
<p>c)在说这之前,就有一个想法,html标准够 语义化了么? 当然,在不断发展的过程中会完善这些.现下,我们能做的就是用自己认为有语义的标准来完成手中的项目.这些都是有分岐的.关于语义化,个人认为还有一段很长的路要走.在现下不段参加的终端,以及数据的提取,在良好语义化的结构中会更好地用于交互与阅读.</p>
<p>d)听说过,没了解.待搜索.</p>
<p>e)Class id命名规则一致性,多人协作的团队中,应该有一定的规范.小组中大部分人主体都会以英文来命名.各模块之间有的用拼音+字母的形式,有的会用英文.但同样有人提出,英文与拼音都有可能会让团队中的人不认识.除此之外,比较赞同一说法,命名方法采用aideClass的方法--即首个单词或者拼音小写,第二个英文或者拼音首个字母大写的方式.这方式虽然在字节上会增加一点,但对于要求经常维护的站点,或者协作都有利于它人的阅读.</p>
<p>f)前端,这块其实在切图与写代码的过程中就已经进行着,只是要重没那么大,至于SEO的具体内容.没有多大了解.</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=97" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=97</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2009-12-27 00:27</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=96</guid>
			<title>设计稿合成web页面…</title>
			<author>admin</author>
			<description><![CDATA[<p>声明：本设计稿来自 经典才子 <a href="http://home.blueidea.com/apps.php?do=case&amp;ac=lists&amp;uid=422639">lwid的作品</a> <br />
本人用来练习合成之速度之乱作&hellip;&hellip;严禁它用、商用。如觉得作品不错，请联系 才子 lwid 进行进一步的合作。</p>
<p>于2009年9月8日留</p>
<p>效果小图:</p>
<p><img alt="经典才子 lwid的作品" src="http://www.lusisi.com/attachments/date_200912/thumb_21b16f1a499ff37716a1bab13b96a1bf.jpg" /></p>
<p>一、切图之前的一点思考.<br />
1、最小宽为?,背景-x 实现视觉全屏.<br />
2、header部分用body&gt;1px背景平铺还是单切?<br />
3、整体结构考虑采用131.<br />
4、3中a与b之间的关系--a在b中还是b在a中?<br />
5、像素图片整合在一起还是分开,关键是用background还是img的考虑.<br />
6、好友最新主题 栏目的结构用table还是li?<br />
7、社区热门只有10个？定了十个？<br />
8、通知栏会display:none;&gt;还是一直存在。</p>
<p>二、实现--切图.<br />
1、头部考虑到要1px平铺 所以 切 1px 高260左右.使得结构好的.<br />
2、整理下 像素图 还是用背景吧.<br />
3、其它的动刀后就出来了.</p>
<p>三、结构与样式<br />
1、习惯多出的切掉.<br />
2、好友最新主题 用 table<br />
3、最新动态 用 dl <br />
4、整体结构 排列为 131</p>
<p>10点了多了，准备睡，就不写了其它的了。</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=96" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=96</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2009-12-25 14:19</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=95</guid>
			<title>重温table隔行换色</title>
			<author>admin</author>
			<description><![CDATA[<p>无事,尝试写下隔行换色,写着写着就感觉自己在复制别人的东西,可悲啊.</p>
<p>不过,也好要档练习吧.</p>
<p><img alt="效果图" src="http://www.lusisi.com/attachments/date_200912/thumb_a0a88ee0fefe125515adb6ce9131f723.png" /></p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=95" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=95</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2009-12-24 14:55</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=94</guid>
			<title>北京第一届 Web Rebuild 交流会 与 经典北京聚会</title>
			<author>admin</author>
			<description><![CDATA[<p>最近在忙改版,快接近尾声了...</p>
<p>说下关于自己参加的聚会吧.</p>
<p>2009年12月12日,天寒地冻,北京第一届 Web Rebuild 交流会在北京中国谷歌公司二层会议室成功举办.</p>
<p><a href="http://www.lusisi.com/attachments/date_200912/865d043d4af4ef8772876dc9d9e64fb0.jpg"><img src="http://www.lusisi.com/attachments/date_200912/865d043d4af4ef8772876dc9d9e64fb0.jpg" alt="" /></a></p>
<p>我如约而至,到现在才发现与会者将近200人，受场地的影响....</p>
<p>嘉宾演讲内容如下:</p>
<p><a href="http://www.slideshare.net/itchina110/whoami">《网站重构who am i》</a>&mdash;&mdash;Tommy[范俊豪，腾讯ISD资深页面重构工程师]<br />
<a href="http://www.slideshare.net/itchina110/ss-2712390">《浏览器兼容性问题简介》</a>&mdash;&mdash;黄昊[谷歌中国测试工程师]<br />
<a href="http://www.slideshare.net/itchina110/twinsen">《一专多长》</a>&mdash;&mdash;Twinsen[梁璟彪，腾讯ISD页面工程师leader]<br />
<a href="http://www.slideshare.net/itchina110/ss-2712382">《分层语义化模板实践》</a> &mdash;&mdash;张克军[中国雅虎前资深前端工程师，中国雅虎最早的前端开拓者，D2论坛组委会成员]<br />
<a href="http://www.slideshare.net/itchina110/javascript-2712366">《javascript的分层概念》</a> &mdash;&mdash;阿当[新浪前端开发工程师]<br />
<a href="http://www.slideshare.net/itchina110/html5css3-2712389">《揭秘HTML5及CSS3.0》</a> &mdash;&mdash;鲁超伍[淘宝网北京前端开发工程师]</p>
<p>个人听到7点钟,由于私事先行撤退...详情请搜索与会视频..</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=94" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=94</link>
			<category domain="http://www.lusisi.com/?cid=2">乱说狂言</category>
			<pubDate>2009-12-22 11:34</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=93</guid>
			<title>border:none 0;的疑惑....</title>
			<author>admin</author>
			<description><![CDATA[<p>最近在群里有人提出了border:none 0;的写法能够兼容浏览器.当时很困扰,为什么能够这样写呢?</p>
<p>于是当时记录了一下这个问题.今天有空了,翻手册,发现:</p>
<p>border</p>
<p>语法：<br />
border : border-width || border-style || border-color</p>
<p>说明：<br />
设置对象的边框样式。<br />
当你指定了边框颜色( border-color )和边框宽度( border-width )时，你必须同时指定边框样式( border-style )，否则边框不会被呈现。<br />
如使用该复合属性定义其单个参数，则其他参数的默认值将无条件覆盖各自对应的单个属性设置。</p>
<p>border-width:设置对象边框的宽度。属性1.:medium:默认值。默认宽度&nbsp; 2.length 数值</p>
<p>border-style:设置对象边框的样式。<br />
属性常用:<br />
none&nbsp;&nbsp;&nbsp; :&nbsp;&nbsp; 默认值。无边框。不受任何指定的 border-width 值影响 <br />
dotted&nbsp; :　 在MAC平台上IE4+与WINDOWS和UNIX平台上IE5.5+为点线。否则为实线 <br />
dashed&nbsp; :　 在MAC平台上IE4+与WINDOWS和UNIX平台上IE5.5+为虚线。否则为实线 <br />
solid&nbsp;&nbsp; :　 实线边框</p>
<p>border-color:这个就不说了.</p>
<p>至此,对于没border:none 0;这样的写法已经没任何疑问.--还是基础啊.</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=93" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=93</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2009-12-04 09:29</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=92</guid>
			<title>关于CSS Sprite之走在交流会后</title>
			<author>admin</author>
			<description><![CDATA[<p><img alt="聚会图片" src="http://www.lusisi.com/attachments/date_200912/thumb_6d14878256bbc6b094b2ed799e2ea939.jpg" /></p>
<p>终于等到了 <a href="http://www.w3ctech.com/">标准化交流会</a> 的第二次会议的开讲.这次又学得了许多...</p>
<p>下面讲讲学到的:</p>
<p>因为CSS Sprite不同项目有不同的整合方式,这里只讲的个人觉得很不错的方式.</p>
<p>这里不得不提下 greengnn ,他在交流会里反复提到的单页单屏整合方式(可能他愿意并非这个,但我听的就是这意思),个人很有同感.</p>
<p>所谓的单页单屏整合,也就是只把同一个页面内在第一屏显示的背景图片整合到CSS Sprite中.这样可以避免因图片太大加载慢的情况,毕竟屏幕大小决定了能看的范围.如果有三四屏,在加载完第一张图片后自动会进行下面的图片的加载.这样可以解决速度的问题.</p>
<p>或许有人会提,这样做如果子页面有用共用部分如何处理--会上没人给出更好建议.</p>
<p>有人建议首页单独整合,其他根据结构 模板页 特定页 与特定栏目之间做权衡.</p>
<p>许多人提出css sprites还是要根据实际需要来合并图片,要考虑站点访问量,修改频繁度.没有一种通用的方式提供出来,也没解决如果更好的整合这一话题.</p>
<p>css sprites图片整合的奇淫技巧还需自己琢磨,慢慢积累,或许 应用 data url方式,此法有待进一步研究.</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=92" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=92</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2009-11-29 13:12</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=91</guid>
			<title>关于IE6双倍问题</title>
			<author>admin</author>
			<description><![CDATA[<p>IE6双倍margin bug是 IE6 著名的bug之一。它出现条件是：父元素与子元素之间，子元素同时设置了浮动和外边距属性，子元素会出现此bug，兄弟元素之间则不会.(简说:子元素 浮动，且margin方向与浮动方向相同)</p>
<p>许多人给出的解决方法:<br />
1、多写一行CSS HACK <br />
如：margin-left:10px;_margin-left:5px;</p>
<p>这种方法虽然有效,对于要求完美的coder来说使用CSS HACK是不能接受的.</p>
<p>2、display:inline：<br />
此法为许多人提及/并推荐的方法. <br />
上面两种方法都没有错,但是能不能换一种思维来写呢? <br />
上面已经说过 这 双倍 产生的原因.</p>
<p>例：css：</p>
<p>&lt;!-- &lt;style&gt;<br />
ul { width:248px; border:1px solid #000;height:40px;}<br />
ul li {list-style:none;float:left;margin-left:5px;}<br />
ul li a { display:block; width:100px; height:40px; text-align:center; background:#d7d7d7;}<br />
&lt;/style&gt;<br />
&lt;ul&gt;<br />
&nbsp;&lt;li&gt;&lt;a href=&rdquo;#&rdquo;&gt;测试&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&lt;li&gt;&lt;a href=&rdquo;#&rdquo;&gt;测试&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt; --&gt;</p>
<p>如下,图中上为IE6的效果,下为IE7,细看可看到左边的间距有所不同.</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=91" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=91</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2009-11-23 22:33</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=90</guid>
			<title>关于CSS Sprite之走在交流会前</title>
			<author>admin</author>
			<description><![CDATA[<p><font size="2">　　CSS Sprite的基本原理是把网站上用到的一些图片有规划地整合到一张或多张单独的图片中,从而减少你的网站的HTTP请求数量.图片使用CSS background和background-position属性渲染.<br />
　　对于当前网络流行的速度而言,图片的大小与多少决定所需载入的时间,所以要考虑这个问题.通过CSS Sprites方法将多张图片有规划地整合到一张或多张单独的图片中,可以有效减少HTTP请求的次数.</font></p>
<p><font size="2">　　但CSS Sprite却是一个复杂的话题.<br />
　　首先,图片的整合不当,会造成文件多空白.<br />
　　其次,让人头痛的还是文件的维护.只要CSS Sprite图片中有图片要修改,尺寸发现了变化,痛苦热情的拥抱你了,这无疑会增大工作量.<br />
　　再次,一个我未曾实验过的话.--CSS Sprite调用的图片不能被打印，除非在@media中特别添加 print声明&mdash;&mdash;by RichB.</font></p>
<p><font size="2">由此,我觉得CSS Sprite的整合,可以分下面来实践.</font></p>
<p><font size="2">1. 图站的icon类图片-特定大小的图片<br />
　　如网站一些icon图片.<br />
　　典型如文本编辑器,小图标特别多,并且大小一制,不存在重复修改的可能性.</font></p>
<p><font size="2">2. 图片反转<br />
　　触发切换图片的需求，可以避免因从新请求而产生间瞬.如有些导航的图片反转,button按钮的反转.</font></p>
<p><font size="2">3. 把颜色较近或相同的组合在一起,有效的降低颜色数，相应的可控制CSS Sprites图片的大小.<br />
&nbsp;&nbsp; 尺寸相同的CSS Sprites图片中留有较大空隙，一定程度上多数情况会增大体积，所以CSS Sprites的图片尽量避免留有大空隙.<br />
</font></p>
<p align="right"><font size="2">--话外,话说如果图太大会造成吃内存的现象.这是用户体验那部分了.</font></p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=90" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=90</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2009-11-18 16:31</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=89</guid>
			<title>关于分页的一点小谈</title>
			<author>admin</author>
			<description><![CDATA[<p>昨天在水区看到一个帖子,先不管效果图为何样..</p>
<p>先看结构</p>
<p>&lt;div&gt;<br />
&lt;div class=&quot;pagebar&quot;&gt;<br />
&nbsp;&lt;div class=&quot;pagebar_center&quot;&gt;<br />
&nbsp;第8/201頁<br />
&nbsp;&lt;a href=&quot;&quot;&gt;&lt;img src=&quot;images/prev.gif&quot; alt=&quot;上一頁&quot; /&gt;&lt;/a&gt;<br />
&nbsp;&lt;a class=&quot;pagenum&quot; href=&quot;&quot;&gt;3&lt;/a&gt;<br />
&nbsp;&lt;a class=&quot;pagenum&quot; href=&quot;&quot;&gt;4&lt;/a&gt;<br />
&nbsp;&lt;a class=&quot;pagenum&quot; href=&quot;&quot;&gt;5&lt;/a&gt;<br />
&nbsp;&lt;a class=&quot;pagenum&quot; href=&quot;&quot;&gt;6&lt;/a&gt;<br />
&nbsp;&lt;a class=&quot;pagenum&quot; href=&quot;&quot;&gt;7&lt;/a&gt;<br />
&nbsp;&lt;a class=&quot;pagenum&quot; href=&quot;&quot;&gt;8&lt;/a&gt;<br />
&nbsp;&lt;a class=&quot;pagenum&quot; href=&quot;&quot;&gt;9&lt;/a&gt;<br />
&nbsp;&lt;span class=&quot;pagenumon&quot;&gt;10&lt;/span&gt;<br />
&nbsp;&lt;a class=&quot;pagenum&quot; href=&quot;&quot;&gt;11&lt;/a&gt;<br />
&nbsp;&lt;a class=&quot;pagenum&quot; href=&quot;&quot;&gt;12&lt;/a&gt;<br />
&nbsp;&lt;a href=&quot;&quot;&gt;&lt;img src=&quot;images/next1.gif&quot; alt=&quot;下一頁&quot; /&gt;&lt;/a&gt;<br />
&nbsp;&lt;/div&gt;<br />
&nbsp;&lt;span&gt;共&lt;span class=&quot;pagenumon&quot;&gt;255&lt;/span&gt;筆&lt;/span&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;</p>
<p>分析这结构的不好之处.<br />
1. 外框div包着里面的子元素,但div定class.<br />
2. 从最终效果上看可以得出可为分三部分--1&gt;、第8/201頁&nbsp; 2&gt;、上一頁 12345678.。0下一頁&nbsp; 3&gt;、共255筆.这里却把 第8/201頁 放到了 页数中.<br />
3. 最大的败笔--用img放修饰图片.(在禁用图片的形式下,能看到上一页 与 下一页么?)<br />
4. &lt;span&gt;共&lt;span class=&quot;pagenumon&quot;&gt;255&lt;/span&gt;筆&lt;/span&gt; 此结构完全可以换一东方式思考.为什么不在外面的span定 class 而定里面的?<br />
5. 不明白到10了为什么就不用a了呢?&lt;span class=&quot;pagenumon&quot;&gt;10&lt;/span&gt;......</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=89" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=89</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2009-11-18 08:48</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=88</guid>
			<title>关于结构 标题 与 更多 之间</title>
			<author>admin</author>
			<description><![CDATA[<p>曾经有几个人问我, 标题与更多之间,怎么样才能把 更多 放到 右边.我的回答是 float:right;可随之而来的是 他告诉我这样不行.会换行..之后就是等等问题.</p>
<p>在这把用过的总结下,只针对 给出的图片.</p>
<p><img alt="图片" src="http://www.lusisi.com/attachments/date_200911/1270aed685e7663c42c935de65feb025.gif" /></p>
<p>第一种:</p>
<p>&lt;div class=&quot;clear&quot;&gt;&lt;h1&gt;深度报道&lt;/h1&gt; &lt;a href=&quot;#&quot;&gt;更多&lt;/a&gt;&lt;/div&gt;</p>
<p>切图为 2px 背景平铺.H放标题前的按钮.</p>
<p>&lt;style&gt;<br />
.clear:after{<br />
&nbsp;&nbsp;&nbsp;&nbsp; content:&quot;.&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp; display:block;<br />
&nbsp;&nbsp;&nbsp;&nbsp; height:0;<br />
&nbsp;&nbsp;&nbsp;&nbsp; clear:both;<br />
&nbsp;&nbsp;&nbsp;&nbsp; visibility:hidden;<br />
}<br />
div {background:url(./img/) 0 0 repeat-x;width:300px;}<br />
h1 {float:left;background:url(./img/) 0 0 no-repeat;}<br />
a {float:right;height:36px;}<br />
&lt;/style&gt;</p>
<p>优势:在扩展与重用性强.符合语义化.<br />
缺点:标签有人觉得多了.得清浮动或者触发</p>
<p><br />
第二种:</p>
<p>&lt;h1&gt;深度报道&lt;a href=&quot;#&quot;&gt;更多&lt;/a&gt;&lt;/h1&gt;</p>
<p>切图为整张.</p>
<p>&lt;style&gt;<br />
h1 {position:relative;background:url(./img/) 0 0 no-repeat;width:300px;}<br />
a {position:absolute;right:0;}<br />
&lt;/style&gt;</p>
<p>优势:标签刚够用结构合理,语义也行.<br />
缺点:更多包在H里了,要重新定义其它属性</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=88" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=88</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2009-11-13 11:30</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=87</guid>
			<title>第一届web标准线下交流会 之 个人感想</title>
			<author>admin</author>
			<description><![CDATA[<p><img alt="第一届web标准群聚会图片" src="http://www.lusisi.com/attachments/date_200912/c1768b76fe0955fc84fe0d60ce78d366.jpg" /></p>
<p><a href="http://bbs.blueidea.com/thread-2955412-1-2.html">第一届web标准线下交流会</a></p>
<p>10.31号,欲波组织了greengnn的标准群之第一届web标准交流会.</p>
<p>此次交流会的主题是：WEB重构中文件的组织。下面讲一只自己认知的,错误是难免的...</p>
<p>说在之前:10.31一个阳光很充足的日子,交流会定在2.30分开始.由于时间上把握得不够以及交通工具选择的错误,本人很荣幸地成为了迟到的一员.在此向在会场等候的各位道歉...</p>
<p>转入主题,现场没记录--有些声音我真的听不到....:</p>
<p>工作中的WEB重构，CSS/(X)HTML/JS.关于他们的文件组织,这里只说发布之前的.</p>
<p>这里引入 一个站点加以说明:个人认为不管多大网站,都能分为若干个.比如 首页下来有频道页.咱们可以把首页-列表页-内容页做为一小节.频道-列表页-内容页为一节.如此.<br />
(PS:此处所说的首页-列表页-内容页为举例.)此为个人所在环境造成,建站公司,很多时候注重的效率,本人也在其中找到了一点路数.</p>
<p>正因如此,</p>
<p>关于CSS,个人觉得不必把整站的文件都考虑在一起,如果这样,文件出现混乱的机率比较大,习惯大化小,本来频道与首页相同之部分很少.为什么要共用管理,分开不是更好?...</p>
<p>例如 首页</p>
<p>首页与列表页/内容页之间可用三个文件组织CSS -- reset,公用样式(一般为页头页脚),主体样式.</p>
<p>频道页--reset,公用样式(一般为页头页脚),主体样式.</p>
<p>如此分.在维护时可以快速找到对此文件,管理时能心中也有个概念.有人会但这样增加请求数.请注意这里说是发布前.</p>
<p>当然,大公司不在此例.</p>
<p>会上几位大牛说得我飘飘然然(当然是自己功力不够的原因造成没理解好),其中比较支持 greengnn 的观点:前端为一个多面手,要熟悉项目管理，产品，设计，后台开发，产品运营等，作为研发中的一个衔接层，更好的把产品构想和设计付诸实施。详情请看 <a href="http://www.greengnn.org/index.php/2009/11/01/club.html">第一届web标准线下交流会</a></p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=87" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=87</link>
			<category domain="http://www.lusisi.com/?cid=4">Web标准</category>
			<pubDate>2009-11-11 11:11</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=86</guid>
			<title>前端开发中的团队合作</title>
			<author>admin</author>
			<description><![CDATA[<p>最近在着手<a class="external" href="http://bbs.blueidea.com/thread-2932996-1-1.html" rel="external nofollow">&ldquo;蓝色理想&rdquo;的页面重构工作</a>，这次的项目与以往来比有几个劣势：</p>
<ol>
    <li>对参与开发人员的水平均不了解；</li>
    <li>陌生人，谈不上谁配合谁，只能自己多协调一下大家的编码习惯；</li>
</ol>
<p>结合这两天的项目进展及过去的工作经验，谈一下前端开发中的团队合作：</p>
<ol>
    <li>详尽的开发文档<br />
    一件产品的诞生，凝聚的是整个团队的努力。要让大家的劲往一处使，最好能在项目开始前，准备好开发的文档，写明注意事项。未必是最完美的，初期通常考虑不了那么周全，但不能因为这个原因，而放弃文档的制订。前期节省的时间，造成后期维护成本的增加，得不偿失。</li>
    <li>代码注释<br />
    每一个参与开发的人员，必须注意到自己的代码应该是清晰紧凑的。<br />
    时时问一句，我有没有为一起做这件事和后续做这件事的人着想。</li>
    <li>避免样式冲突<br />
    文章开头的案例比较小，暂时没有出现大规模冲突的情况。<br />
    但是在实际的团队配合中，通常会出现这个问题。<br />
    在开发中，要尽量避免使用 p h1 h2 h3 li 这样的通配符，以及 .left .right 这些大家有可能用到的变量名称。如果一定要用，放在显眼的位置。让大家知道，你给过什么属性。</li>
</ol><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=86" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=86</link>
			<category domain="http://www.lusisi.com/?cid=3">转载</category>
			<pubDate>2009-10-02 10:38</pubDate>
		</item>
		<item>
			<guid>http://www.lusisi.com/?action=show&amp;id=85</guid>
			<title>前端版本控制</title>
			<author>admin</author>
			<description><![CDATA[<p>关于前端的版本控制讨论，后台程序代码的版本控制已经比较成熟，但是前端代码和素材的版本控制很空白。<br />
在css森林群里，我咨询过版本号的问题，那就先从版本号说起</p>
<p>版本号</p>
<p>引用:<br />
改版.功能更新.优化</p>
<p>a.b.c</p>
<p>a = 大版本的改版，全新UI，架构变化都可以用这个数字<br />
b = 小改版，功能或者功能包升级，新功能上线等<br />
c = 小优化，修正bug或者功能性修补，或者小功能的提升</p>
<p>前端是功能+界面的结合体，代码和文件一般为css，html，js，图片。html版本控制较难，因为要移交给后台程序员修改为模版文件或者添加动态程序。</p>
<p>前端代码产生的流程一般为<br />
按照设计稿和需求制作前台代码，提交页面文件和其他素材文件（图片，css，js），或者自己管理素材文件，提交页面文件给下线。<br />
后台功能的时候，总会产生一些bug，工作疏忽和需求变更[程序实现的可行性，和需求考虑不充分]，进行前端代码的修改。<br />
导致在制作和上线的时候已经存在两个版本。</p><br /><br /><a href="http://www.lusisi.com/?action=show&amp;id=85" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.lusisi.com/?action=show&amp;id=85</link>
			<category domain="http://www.lusisi.com/?cid=3">转载</category>
			<pubDate>2009-09-22 04:40</pubDate>
		</item>
	</channel>
</rss>
