<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>城市漫延 - Web技术</title><link>http://www.zisai.org/blog/</link><description>http://www.zisai.org/blog/  城市漫延--生活+娱乐+工作，我的人生路~~ - </description><generator>RainbowSoft Studio Z-Blog 1.8 Arwen Build 90619</generator><language>zh-CN</language><copyright>Copyright Nooker.Com. Some Rights Reserved.Best View 1024*768.</copyright><pubDate>Fri, 03 Sep 2010 16:28:32 +0800</pubDate><item><title>标准北京时间是多少？</title><author>wangjinbai@163.com (shadow)</author><link>http://www.zisai.org/blog/post/329.htm</link><pubDate>Wed, 03 Jun 2009 13:38:49 +0800</pubDate><guid>http://www.zisai.org/blog/post/329.htm</guid><description><![CDATA[<table id="1" cellspacing="0" cellpadding="0">    <tbody>        <tr>            <td class="f"><span style="font-size: small">北京标准时间</span>：<span id="time">正在加载北京时间&hellip;&hellip;</span> <script>(function(){var C="日一二三四五六";var B='{0}年{1}月{2}日 星期{3} <span style="font-size:20px">{4}:{5}:{6}</span>';var G=0;function E(I,H){return I.replace(/{(\d)}/g,function(J,K){return H[K]})}function D(H){return H<10?"0"+H:H}window.baidu_time=function(I){var H=I.time;if(G!=0){clearInterval(G);G=0}A(H);G=setInterval(function(){H+=1000;A(H)},1000)};function A(I){var H=new Date(I);document.getElementById("time").innerHTML=E(B,[H.getFullYear(),D((H.getMonth()+1)),D(H.getDate()),C.charAt(H.getDay()),D(H.getHours()),D(H.getMinutes()),D(H.getSeconds())])}function F(){var H=document.createElement("SCRIPT");H.src="http://open.baidu.com/app?module=beijingtime&t="+new Date().getTime();document.getElementsByTagName("HEAD")[0].appendChild(H);setTimeout(function(){F()},60000)}F()})();</script></td>        </tr>    </tbody></table><p><br /><br /><textarea class="code" rows="10" cols="50">&lt;/p&gt;&lt;table&nbsp;id="1"&nbsp;cellspacing="0"&nbsp;cellpadding="0"&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tbody&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;class="f"&gt;北京标准时间：&lt;span&nbsp;id="time"&gt;正在加载北京时间&hellip;&hellip;&lt;/span&gt;&nbsp;&lt;script&gt;(function(){var&nbsp;C="日一二三四五六";var&nbsp;B='{0}年{1}月{2}日&nbsp;星期{3}&nbsp;&lt;span&nbsp;style="font-size:20px"&gt;{4}:{5}:{6}&lt;/span&gt;';var&nbsp;G=0;function&nbsp;E(I,H){return&nbsp;I.replace(/{(\d)}/g,function(J,K){return&nbsp;H[K]})}function&nbsp;D(H){return&nbsp;H&lt;10?"0"+H:H}window.baidu_time=function(I){var&nbsp;H=I.time;if(G!=0){clearInterval(G);G=0}A(H);G=setInterval(function(){H+=1000;A(H)},1000)};function&nbsp;A(I){var&nbsp;H=new&nbsp;Date(I);document.getElementById("time").innerHTML=E(B,[H.getFullYear(),D((H.getMonth()+1)),D(H.getDate()),C.charAt(H.getDay()),D(H.getHours()),D(H.getMinutes()),D(H.getSeconds())])}function&nbsp;F(){var&nbsp;H=document.createElement("SCRIPT");H.src="http://open.baidu.com/app?module=beijingtime&t="+new&nbsp;Date().getTime();document.getElementsByTagName("HEAD")[0].appendChild(H);setTimeout(function(){F()},60000)}F()})();&lt;/script&gt;&lt;/td&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;</textarea></p>]]></description><category>Web技术</category><comments>http://www.zisai.org/blog/post/329.htm#comment</comments><wfw:comment>http://www.zisai.org/blog/</wfw:comment><wfw:commentRss>http://www.zisai.org/blog/feed.asp?cmt=329</wfw:commentRss><trackback:ping>http://www.zisai.org/blog/cmd.asp?act=tb&amp;id=329&amp;key=f5fce881</trackback:ping></item><item><title>清除“input”的默认值</title><author>wangjinbai@163.com (shadow)</author><link>http://www.zisai.org/blog/post/319.htm</link><pubDate>Mon, 02 Mar 2009 12:59:12 +0800</pubDate><guid>http://www.zisai.org/blog/post/319.htm</guid><description><![CDATA[只需在INPUT 代码中加入以下代码即可：<br/><textarea class="code" rows="10" cols="50">onfocus="if&nbsp;(value==defaultValue)value='adfadfad'"&nbsp;onblur="if(!value)value=defaultValue"</textarea><br/>]]></description><category>Web技术</category><comments>http://www.zisai.org/blog/post/319.htm#comment</comments><wfw:comment>http://www.zisai.org/blog/</wfw:comment><wfw:commentRss>http://www.zisai.org/blog/feed.asp?cmt=319</wfw:commentRss><trackback:ping>http://www.zisai.org/blog/cmd.asp?act=tb&amp;id=319&amp;key=1fb80624</trackback:ping></item><item><title>用“*” “_”来区分 FF &amp;amp;I E7 &amp;amp; IE6</title><author>wangjinbai@163.com (shadow)</author><link>http://www.zisai.org/blog/post/301.htm</link><pubDate>Tue, 09 Dec 2008 18:43:19 +0800</pubDate><guid>http://www.zisai.org/blog/post/301.htm</guid><description><![CDATA[<p>今天在调试DIV布局时发现padding 值在FF，IE6和IE7中都都不相同，于是想到了在<a target="_blank" href="http://www.w3cn.org/article/tips/2004/91.html">阿捷</a>的文章里说用&ldquo;!important&rdquo;来解决IE和Mozilla的布局差别，可是!important在IE7中也能被识别，FF能识别!important，这就起了冲突。上网搜寻解决办法，各种方法，皆用来试试，最后发现用&ldquo;*&rdquo; &ldquo;_&rdquo;来区别FF，IE7，IE6，比较好用。IE6支持下划线，IE7和firefox均不支持下划线，IE7能识别&ldquo;*&rdquo;，而FF不识别&ldquo;*&rdquo;。</p><p>于是，我们这样书写，首先什么也不加识别FF，再用&ldquo;*&rdquo;来识别IE7，最后用下划线来识别IE6，问题解决了！</p><p>例：<br /><span style="color: #800000">div.function li&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;padding:2px 10px;&nbsp; /*FF*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*padding:1px 0;&nbsp;&nbsp;&nbsp;&nbsp; /*IE7*/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_padding:2px 0;&nbsp; /*IE6*/<br />&nbsp; }</span></p><p><span style="color: #800000"><font color="#000000">最后要注意的是不管是什么方法，书写的顺序都是firefox的写在前面，IE7的写在中间，IE6的写在最后面。而其它的浏览器现在我就不考虑了~~~</font></span></p>]]></description><category>Web技术</category><comments>http://www.zisai.org/blog/post/301.htm#comment</comments><wfw:comment>http://www.zisai.org/blog/</wfw:comment><wfw:commentRss>http://www.zisai.org/blog/feed.asp?cmt=301</wfw:commentRss><trackback:ping>http://www.zisai.org/blog/cmd.asp?act=tb&amp;id=301&amp;key=22713f37</trackback:ping></item><item><title>常用CSS元素div ul dl dt ol的简单解释</title><author>wangjinbai@163.com (shadow)</author><link>http://www.zisai.org/blog/post/287.htm</link><pubDate>Mon, 09 Jun 2008 12:42:21 +0800</pubDate><guid>http://www.zisai.org/blog/post/287.htm</guid><description><![CDATA[<p style="text-indent: 2em"><clk></clk>几个css元素的简单解释 div ul dl dt oldiv，这个很常见，块级元素，div尽量少用，和table一样，嵌套越少越好</p><p style="text-indent: 2em">ol 有序列表。<br />&lt;ol&gt;<br />&lt;li&gt;&hellip;&hellip;&lt;/li&gt;<br />&lt;li&gt;&hellip;&hellip;&lt;/li&gt;<br />&lt;li&gt;&hellip;&hellip;&lt;/li&gt;<br />&lt;/ol&gt;</p><p style="text-indent: 2em">表现为：<br />1&hellip;&hellip;<br />2&hellip;&hellip;<br />3&hellip;&hellip;</p><p style="text-indent: 2em">ul 无序列表，表现为li前面是大圆点而不是123<br />&lt;ul&gt;<br />&lt;li&gt;&hellip;&hellip;&lt;/li&gt;<br />&lt;li&gt;&hellip;&hellip;&lt;/li&gt;<br />&lt;/ul&gt;</p><p style="text-indent: 2em">很多人容易忽略 dl dt dd的用法<br />dl 内容块<br />dt 内容块的标题<br />dd 内容</p><p style="text-indent: 2em">可以这么写：<br />&lt;dl&gt;<br />&lt;dt&gt;标题&lt;/dt&gt;<br />&lt;dd&gt;内容1&lt;/dd&gt;<br />&lt;dd&gt;内容2&lt;/dd&gt;<br />&lt;/dl&gt;</p><p style="text-indent: 2em">dt 和dd中可以再加入 ol ul li和p</p><p style="text-indent: 2em"><clk></clk>理解这些以后，在使用div布局的时候，会方便很多，w3c提供了很多元素辅助布局。</p>]]></description><category>Web技术</category><comments>http://www.zisai.org/blog/post/287.htm#comment</comments><wfw:comment>http://www.zisai.org/blog/</wfw:comment><wfw:commentRss>http://www.zisai.org/blog/feed.asp?cmt=287</wfw:commentRss><trackback:ping>http://www.zisai.org/blog/cmd.asp?act=tb&amp;id=287&amp;key=1e5f229e</trackback:ping></item><item><title>css起名表</title><author>wangjinbai@163.com (shadow)</author><link>http://www.zisai.org/blog/post/css,name.htm</link><pubDate>Tue, 15 Jan 2008 22:15:17 +0800</pubDate><guid>http://www.zisai.org/blog/post/css,name.htm</guid><description><![CDATA[<p>在<a title="" href="http://www.weecoo.cn/">Denver</a>的BLOG中发现，以后写时应注意一下~收藏~</p><p>专栏：column<br />元素：element<br />页头：header<br />登录条：loginbar<br />标志：logo<br />侧栏：sidebar<br />广告：banner<br />导航：nav<br />子导航：subnav<br />菜单：menu<br />子菜单：submenu<br />搜索：search<br />滚动：scroll<br />页面主体：main<br />内容：content<br />标签页：tab<br />文章列表：list<br />提示信息：msg<br />小技巧：tips<br />栏目标题：title<br />加入：joinus<br />指南：guide<br />服务：service<br />热点：hot<br />新闻：news<br />下载：download<br />注册：register<br />状态：status<br />按钮：btn<br />投票：vote<br />合作伙伴：partner<br />友情链接：friendlink<br />页脚：footer<br />版权：copyright<br />&nbsp;</p>]]></description><category>Web技术</category><comments>http://www.zisai.org/blog/post/css,name.htm#comment</comments><wfw:comment>http://www.zisai.org/blog/</wfw:comment><wfw:commentRss>http://www.zisai.org/blog/feed.asp?cmt=272</wfw:commentRss><trackback:ping>http://www.zisai.org/blog/cmd.asp?act=tb&amp;id=272&amp;key=349e66fd</trackback:ping></item><item><title>关于DOCTYPE</title><author>wangjinbai@163.com (shadow)</author><link>http://www.zisai.org/blog/post/262.htm</link><pubDate>Thu, 06 Dec 2007 22:46:02 +0800</pubDate><guid>http://www.zisai.org/blog/post/262.htm</guid><description><![CDATA[<p>来源：蓝色理想　作者：javapigpig　</p><p>DOCTYPE不可怕，但把它拿走，会让你怕了又怕。</p><p>最近在蓝色理想转悠，发现很多朋友提出有关DIV+CSS排版问题，以及IE与FF的兼容问题。怎么问的都有，结果就是一个&mdash;&mdash;显示很奇怪，很难调整。我们浏览的大多数网站，或者用Dreamweaver创建一个新的网页文档时，源码的顶部都会有DocType声明，但是很多人没有注意它，甚至在创作时候直接将它删掉，其实这往往就是噩梦的开始。在遵循标准的任何Web文档中，DOCTYPE都是一项必需的元素。它会影响代码验证，并决定了浏览器最终如何显示你的web文档。为了避免DOCTYPE的问题重复出现，我根据手头的资料整理了这篇文档，以备自己及有兴趣的朋友参考。</p><p>在默认情况下，FF和IE的解释标准是不一样的，也就是说，如果一个网页没有声明DOCTYPE，它就会以默认的DOCTYPE解释下面的HTML。在同一种标准下，不同浏览器的解释模型都有所差异，如果声明标准不同，不用我说，您自己想就可以了。学习网页标准，浏览器兼容，从哪里开始您自己决定，但是，请认识DOCTYPE：</p><p><strong>一、什么是DOCTYPE</strong></p><p>DOCTYPE是Document Type（文档类型）的简写，在页面中，用来指定页面所使用的XHTML（或者HTML）的版本。要想制作符合标准的页面，一个必不可少的关键组成部分就是DOCTYPE声明。只有确定了一个正确的DOCTYPE，XHTML里的标识和CSS才能正常生效。</p><p><strong>二、DOCTYPE的规则</strong></p><p>DOCTYPE声明的写法遵循一定的规则，它指出阅读程序应该用什么规则集来解释文档中的标记。在Web文档的情况下，&ldquo;阅读程序&rdquo;通常是浏览器或者校验器这样的一个程序，&ldquo;规则&rdquo;则是w3c所发布的一个文档类型定义（dtd）中包含的规则。<br />每个dtd都包括标记、attributes、properties等内容，它们用于标记web文档的内容；此外还包括一些规则，它们规定了哪些标记能出现在其他哪些标记中。每个web建议标准（比如html 4 frameset和xhtml 1.0 transitional）都有自己的dtd。</p><p>以下是从手册上摘抄的规则：</p><p>语法：</p><p><span class="code"><font color="#000000">HTML&nbsp; 顶级元素&nbsp; 可用性 &quot;注册//组织//类型 标签//定义&nbsp; 语言&quot;&quot;URL&quot; </font></span></p><p>可能值：</p><p><font color="#000000"><span class="code">- 顶级元素：指定 DTD 中声明的顶级元素类型。这与声明的 SGML 文档类型相对应。 HTML 默认。HTML。 <br />- 可用性：指定正式公开标识符(FPI)是可公开访问的对象还是系统资源。 PUBLIC 默认。可公开访问的对象。SYSTEM 系统资源，如本地文件或 URL。 <br />- 注册：指定组织是否由国际标准化组织(ISO)注册。 + 默认。组织名称已注册。 <br />- 组织名称未注册。Internet 工程任务组(IETF)和万维网协会(W3C)并非注册的 ISO 组织。 <br />组织：指定表明负责由 !DOCTYPE 声明引用的 DTD 的创建和维护的团体或组织的名称，即 OwnderID。 IETF IETF。 W3C W3C。 <br />- 类型：指定公开文本类，即所引用的对象类型。 DTD 默认。DTD。 <br />- 标签：指定公开文本描述，即对所引用的公开文本的唯一描述性名称。后面可附带版本号。 HTML 默认。HTML。 <br />- 定义：指定文档类型定义。 <br />　　Frameset 框架集文档。 <br />　　Strict 排除所有 W3C 专家希望逐步淘汰的代表性属性和元素，因为样式表已经很完善了。 <br />　　Transitional 包含除 frameSet 元素的全部内容。 <br />- 语言：指定公开文本语言，即用于创建所引用对象的自然语言编码系统。该语言定义已编写为 ISO 639&nbsp; 语言代码(大写两个字母)。 EN 默认。英语。 <br />- URL：指定所引用对象的位置</span> </font></p><p>为了获得正确的DOCTYPE声明，关键就是让dtd与文档所遵循的标准对应。例如，假定文档遵循的是xhtml 1.0 strict标准，文档的doctype声明就应该引用相应的dtd。另一方面，如果doctype声明指定的是xhtml dtd，但文档包含的是旧式风格的html标记，就是不恰当的；类似地，如果doctype声明指定的是html dtd，但文档包含的是xhtml 1.0 strict标记，同样是不恰当的。</p><p><strong>三、选择什么样的DOCTYPE</strong></p><p>如上例所示，XHTML 1.0中有3种DTD（文档类型定义）声明可以选择：过渡的（Transitional）、严格的（Strict）和框架的（Frameset）。这里分别介绍如下。</p><p>1．过渡的</p><p>一种要求不很严格的DTD，允许在页面中使用HTML4.01的标识（符合xhtml语法标准）。过渡的DTD的写法如下：</p><p><span class="code"><font color="#000000">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;<br />&quot;</font><a target="_blank" href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a><font color="#000000">&quot;&gt;</font></span></p><p>2．严格的</p><p>一种要求严格的DTD，不允许使用任何表现层的标识和属性，例如&lt;br/&gt;等。严格的DTD的写法如下：</p><p><span class="code"><font color="#000000">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;<br />&quot;</font><a target="_blank" href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a><font color="#000000">&quot;&gt;</font></span></p><p>3．框架的</p><p>一种专门针对框架页面所使用的DTD，当页面中含有框架元素时，就要采用这种DTD。框架的DTD的写法如下：</p><p><span class="code"><font color="#000000">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;<br />&quot;</font><a target="_blank" href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd</a><font color="#000000">&quot;&gt;</font></span></p><p>使用严格的DTD来制作页面，当然是最理想的方式。但是，对于没有深入了解Web标准的网页设计者，比较合适的是使用过渡的DTD。因为这种DTD还允许使用表现层的标识、元素和属性，比较适合大多数网页制作人员。</p><p><strong>四、需要注意的问题</strong></p><p>没什么特别的，就是一定要将DOCTYPE声明放在XHTML文档的顶部，上面哪怕多个HTML注释标记都不行。</p><p>最好示例代码也加上DOCTYPE，否则效果会有差异。</p>]]></description><category>Web技术</category><comments>http://www.zisai.org/blog/post/262.htm#comment</comments><wfw:comment>http://www.zisai.org/blog/</wfw:comment><wfw:commentRss>http://www.zisai.org/blog/feed.asp?cmt=262</wfw:commentRss><trackback:ping>http://www.zisai.org/blog/cmd.asp?act=tb&amp;id=262&amp;key=ab222813</trackback:ping></item><item><title>纯CSS代码实现翻页</title><author>wangjinbai@163.com (shadow)</author><link>http://www.zisai.org/blog/post/249.htm</link><pubDate>Wed, 30 May 2007 23:38:03 +0800</pubDate><guid>http://www.zisai.org/blog/post/249.htm</guid><description><![CDATA[作者：snwebsite　来自：<a href="http://www.blueidea.com/tech/site/2007/4549.asp" target="_blank">蓝色理想</a> <br/><br/><br/><p class="code"><code>&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Strict//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;<br/>&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&nbsp;xml:lang="zh"&nbsp;lang="zh"&gt;<br/>&lt;head&nbsp;profile="http://www.w3.org/2000/08/w3c-synd/#"&gt;<br/>&lt;meta&nbsp;http-equiv="content-language"&nbsp;content="zh-cn"&nbsp;/&gt;<br/>&lt;meta&nbsp;http-equiv="content-type"&nbsp;content="text/html;charset=gb2312"&nbsp;/&gt;<br/><br/>&lt;style&gt;<br/><br/>dl&nbsp;{<br/>&nbsp;&nbsp;position:absolute;<br/>&nbsp;&nbsp;width:240px;<br/>&nbsp;&nbsp;height:170px;<br/>&nbsp;&nbsp;border:10px&nbsp;solid&nbsp;#eee;<br/>&nbsp;&nbsp;}<br/>dd&nbsp;{<br/>&nbsp;&nbsp;margin:0;<br/>&nbsp;&nbsp;width:240px;<br/>&nbsp;&nbsp;height:170px;<br/>&nbsp;&nbsp;overflow:hidden;<br/>&nbsp;&nbsp;}<br/>img&nbsp;{<br/>&nbsp;&nbsp;border:1px&nbsp;solid&nbsp;black<br/>&nbsp;&nbsp;}<br/>dt&nbsp;{<br/>&nbsp;&nbsp;position:absolute;<br/>&nbsp;&nbsp;right:3px;<br/>&nbsp;&nbsp;top:50px;<br/>&nbsp;&nbsp;}<br/>a&nbsp;{<br/>&nbsp;&nbsp;display:block;<br/>&nbsp;&nbsp;margin:1px;<br/>&nbsp;&nbsp;width:20px;<br/>&nbsp;&nbsp;height:20px;<br/>&nbsp;&nbsp;text-align:center;<br/>&nbsp;&nbsp;font:700&nbsp;12px/20px&nbsp;"宋体",sans-serif;<br/>&nbsp;&nbsp;color:#fff;<br/>&nbsp;&nbsp;text-decoration:none;<br/>&nbsp;&nbsp;background:#666;<br/>&nbsp;&nbsp;border:1px&nbsp;solid&nbsp;#fff;<br/>&nbsp;&nbsp;filter:alpha(opacity=40);<br/>&nbsp;&nbsp;opacity:.4;<br/>&nbsp;&nbsp;}<br/>a:hover&nbsp;{<br/>&nbsp;&nbsp;background:#000<br/>&nbsp;&nbsp;}<br/>&lt;/style&gt;<br/>&lt;/head&gt;<br/>&lt;body&gt;<br/>&lt;dl&gt;<br/>&lt;dt&gt;&lt;a&nbsp;href="#a"&nbsp;title=""&gt;1&lt;/a&gt;&lt;a&nbsp;href="#b"&nbsp;title=""&gt;2&lt;/a&gt;&lt;a&nbsp;href="#c"&nbsp;title=""&gt;3&lt;/a&gt;&lt;/dt&gt;<br/>&lt;dd&gt;<br/>&lt;img&nbsp;src="http://www.blueidea.com/articleimg/2007/03/4549/1.jpg"&nbsp;alt=""&nbsp;title=""&nbsp;id="a"&nbsp;/&gt;<br/>&lt;img&nbsp;src="http://www.blueidea.com/articleimg/2007/03/4549/2.jpg"&nbsp;alt=""&nbsp;title=""&nbsp;id="b"&nbsp;/&gt;<br/>&lt;img&nbsp;src="http://www.blueidea.com/articleimg/2007/03/4549/3.jpg"&nbsp;alt=""&nbsp;title=""&nbsp;id="c"&nbsp;/&gt;<br/>&lt;/dd&gt;<br/>&lt;/dl&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;<br/></code></p>]]></description><category>Web技术</category><comments>http://www.zisai.org/blog/post/249.htm#comment</comments><wfw:comment>http://www.zisai.org/blog/</wfw:comment><wfw:commentRss>http://www.zisai.org/blog/feed.asp?cmt=249</wfw:commentRss><trackback:ping>http://www.zisai.org/blog/cmd.asp?act=tb&amp;id=249&amp;key=1b2d771f</trackback:ping></item><item><title>细线SELECT</title><author>wangjinbai@163.com (shadow)</author><link>http://www.zisai.org/blog/post/246.htm</link><pubDate>Fri, 11 May 2007 00:13:22 +0800</pubDate><guid>http://www.zisai.org/blog/post/246.htm</guid><description><![CDATA[<br /><!--Content Start-->效果：<br /><span style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; OVERFLOW: hidden; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute"><select style="MARGIN: -2px"><option selected="selected">1111</option><option>11111111111111</option><option>111111111</option></select></span> <br /><br /><br />代码：<br />&lt;span style=&quot;border:1px solid #000000; position:absolute; overflow:hidden;&quot; &gt; <br />&lt;select style=&quot;margin:-2px;&quot;&gt; <br />&lt;option&gt;1111&lt;/option&gt; <br />&lt;option&gt;11111111111111&lt;/option&gt; <br />&lt;option&gt;111111111&lt;/option&gt; <br />&lt;/select&gt;&lt;/span&gt; <br /><!--Content End--><br />]]></description><category>Web技术</category><comments>http://www.zisai.org/blog/post/246.htm#comment</comments><wfw:comment>http://www.zisai.org/blog/</wfw:comment><wfw:commentRss>http://www.zisai.org/blog/feed.asp?cmt=246</wfw:commentRss><trackback:ping>http://www.zisai.org/blog/cmd.asp?act=tb&amp;id=246&amp;key=fcaacb15</trackback:ping></item><item><title>好用的IFRAME代码</title><author>wangjinbai@163.com (shadow)</author><link>http://www.zisai.org/blog/post/239.htm</link><pubDate>Tue, 03 Apr 2007 22:15:40 +0800</pubDate><guid>http://www.zisai.org/blog/post/239.htm</guid><description><![CDATA[<p>&lt;BODY style=&quot;margin:0;padding:0;overflow:hidden;&quot;&gt;<br />&lt;iframe id=&quot;iframe&quot; width=&quot;0&quot; height=&quot;0&quot; scrolling=&quot;Auto&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; &gt;&lt;/iframe&gt;<br />&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt; <br />var f= document.getElementById(&quot;iframe&quot;);<br />f.src=&quot;<a href="http://www.nooker.com/">http://www.nooker.com</a>&quot;;<br />f.width=&quot;100%&quot;;<br />f.height=&quot;100%&quot;;<br />&lt;/SCRIPT&gt;<br />&lt;/BODY&gt;<br /></p>]]></description><category>Web技术</category><comments>http://www.zisai.org/blog/post/239.htm#comment</comments><wfw:comment>http://www.zisai.org/blog/</wfw:comment><wfw:commentRss>http://www.zisai.org/blog/feed.asp?cmt=239</wfw:commentRss><trackback:ping>http://www.zisai.org/blog/cmd.asp?act=tb&amp;id=239&amp;key=49ace366</trackback:ping></item><item><title>CSS样式表：详细介绍IE7新支持的选择器</title><author>wangjinbai@163.com (shadow)</author><link>http://www.zisai.org/blog/post/233.htm</link><pubDate>Mon, 19 Mar 2007 23:54:37 +0800</pubDate><guid>http://www.zisai.org/blog/post/233.htm</guid><description><![CDATA[现在IE7已经推出一段时间并且渗透到用户当中，不用等太久我们就可以在页面上使用更高级的CSS。两个最有用的项目将是 Child子和Adjacent Sibling相邻兄弟选择符。现在已是时候使用它们制作网页，并且更深入研究它们。<br/><br/>　　注意，选择器包括现行的符号，“>”,“+”和空格（后代选择符），涉及到子选择器，相邻兄弟选择器，后代选择器，统称为选择符。<br/><br/>　　<b>一个较好的方法</b><br/><br/>　　在我们研究选择符之前，弄清楚他们的不同和为什么它们是好东西的原因是个不错的主意。原因很简单，它减少网页的“class-itis”弊病。主要原因就是“class-itis”在目前网页中非常普遍，直到现在，我们拥有了为建立配合CSS选择器而存在而且支持完美的后代选择符，即两个选择器之间空格。<br/><br/>　　当使用后代选择符，右边的一个元素选择器是被选择的，不管左边的元素选择器标签有几个。举例，p a{color:red;}，意思是段落里面的所有链接都是红色。这非常有用，也是一类相当广泛的选择组合。<br/><br/>　　代表性的class-itis的级数像下面一样。首先，你使用一个非常好的干净的html结构运用简单的CSS样式构建标题、段落等等。然后有人告诉你每个div块第一段里文本颜色需要红色。你不能仅改变目标段落的样式，因为那可能影响全部，所以你被迫命名一个特殊class应用在第一段。<br/><br/>　　于是数十次相同的要求在后面继续，结果就形成了class-itis现象。为什么说这样是糟糕有害的？因为这和font标签比起来没什么区别。当然，classes允许无穷的花样，但是紧随其后就是无穷的混乱，或可能更快胜于随后。<br/><br/>　　举个例子，假设你已经给所有第一段加上class属性，而且一切都好。现在你被告知，首两段需要样式，不仅是第一个。为使用正确class完成目的，你必须确信第二段的每个都有专用的class。最后，这样的习惯导致源代码里到处都是class，感觉像新旧两个样式在打斗冲突，让人头痛。<br/><br/>　　如果我们只针对CSS讲这样未必不好，实际上“运用下列样式到每个div块第一段和第二段里面。”这样的情况发生了，最新的CSS选择符允许我们耍点小聪明就可办到。<br/><br/>　　<b>回顾复习下</b><br/><br/>　　让我们复习一些术语。W3C CSS2.1 规范解释了选择器（selectors）和选择（combinators）：<br/><br/>　　“一个选择器是用选择符连接起来的一个或更多的选择器。选择符包括：空格，‘>’和‘+’。空格可能出现在一个选择符和简单的选择器之间。”一个简单的选择器可以是一种类型选择器或是通用选择器跟随零或者更多属性选择器，ID选择器或者伪类，在任何顺序。<br/><br/>　　第一个支持的选择符（也经常被称作选择器，这是唯一正确的部分）是子选择符。在简单的选择器之间指定“>”符号。一个简单的例子，#leftcol>p{color:blue;}，意思是#leftcol下面所有子段落文本颜色是蓝色。<br/><br/>　　但是如果#leftcol有一个DIV，而且DIV还有一个段落，#left>p选择器不会使这个段落里的文本变成蓝色，因为子选择符，不像频繁使用的后代选择符，只选择直接的孩子，不是“>”符号的左边元素任何深度的嵌套后代。<br/><br/>　　另外一个新支持的选择符将是相邻选择符，使用"+"符号。子选择符可以指向另外一个元素的子部，相邻选择符可以指向跟随的元素，但与前面的元素独立。例子，h2+p {color:blue;}，跟随h2元素后面段落的文本颜色为蓝色。<br/><br/>　　现在你明白选择符怎么工作，我们开始研究复杂联合元素，看看我们能不能不使用class达到目的。<br/>]]></description><category>Web技术</category><comments>http://www.zisai.org/blog/post/233.htm#comment</comments><wfw:comment>http://www.zisai.org/blog/</wfw:comment><wfw:commentRss>http://www.zisai.org/blog/feed.asp?cmt=233</wfw:commentRss><trackback:ping>http://www.zisai.org/blog/cmd.asp?act=tb&amp;id=233&amp;key=67f8283a</trackback:ping></item></channel></rss>
