<?xml version="1.0" encoding="utf-8" ?>















<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="zh_CN">
<title><![CDATA[论天下事]]></title>
<link rel="alternate" type="text/html" href="http://enterman1983.blog.bokee.net"/>
<modified>2007-07-12T19-17-13 CST</modified>
<tagline type="text/html" mode="escaped"><![CDATA[想论什么论什么,这里是自由的!]]></tagline>
<generator url="http://www.bokee.net/" version="2.0">bokee.net</generator>
<copyright>Copyright (c) 2005,  enterman1983</copyright>


<entry>
<title>军品中的极品--沙漠靴 </title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/863670.html"/>
<issued>2007-07-12T19-17-13 CST</issued> 
<created>2007-07-12T19-17-13 CST</created>
<modified>2008-09-07T17-25-46Z</modified>
<id>tag:enterman1983.blogchina.com,2005://863670</id>
<author>
<name>enterman1983</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/enterman1983.html</url>
</author>
<dc:subject>军品</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[&nbsp;大家可能对<a href="http://productshop.asp/?id=517">沙漠靴</a>还不了解.<a title="点击图片看全图" href="http://www.easnet.cn/img_shopxp/upfilepic/200775420020254.jpg" target="_blank">
<p align="center"><img alt="沙漠靴" src="http://www.easnet.cn/img_shopxp/upfilepic/200775420020254.jpg" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" /></p>
<p>&nbsp; <a href="http://www.easnet.cn/productshop.asp?id=517">沙漠靴</a>是部队在进入沙漠地区作战所穿的高腰靴子,这款<a href="http://www.easnet.cn/productshop.asp?id=517">沙漠靴</a>的特点是防风沙,可阻隔沙石进入靴内使穿着舒适,快开式靴带设计穿脱十分方便。</p>
<p>&nbsp; 这款<a href="http://www.easnet.cn/productshop.asp?id=517">沙漠靴</a>的靴腰为尼龙制，靴面为上等牛皮,穿着轻便.</p>
<p>&nbsp; 比较适合普通人到野外穿着,样式也非常美观.</p>
<p>&nbsp; 买正品,来<a href="http://www.easnet.cn/">易网</a>,假一罚十! <a href="http://www.easnet.cn/productshop.asp?id=517">沙漠靴</a>网址:www.easnet.cn/productshop.asp?id=517</p>
</a><br />沙漠靴]]>
</content>
</entry>

<entry>
<title>真假海魂衫 </title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/860634.html"/>
<issued>2007-07-11T16-53-54 CST</issued> 
<created>2007-07-11T16-53-54 CST</created>
<modified>2008-09-07T00-19-39Z</modified>
<id>tag:enterman1983.blogchina.com,2005://860634</id>
<author>
<name>enterman1983</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/enterman1983.html</url>
</author>
<dc:subject>军品</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<table cellspacing="1" cellpadding="1" width="94%" align="center" border="0">
    <tbody>
        <tr>
            <td>
            <p>&nbsp; 先看一眼我们美丽的<a href="http://www.easnet.cn/productshop.asp?id=540">海魂衫</a>.</p>
            <p>&nbsp; <a title="点击图片看全图" href="http://www.easnet.cn/uploadpic/2007710235338407.jpg" target="_blank"></a><br /><a href="http://www.easnet.cn/productshop.asp?id=540">海魂衫</a></p>
            <p align="center"><img alt="海魂衫" src="http://www.easnet.cn/uploadpic/2007710235338407.jpg" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" /></p>
            <p align="left">&nbsp;&nbsp;&nbsp;&nbsp;还记得谁穿过么?我记得除了海军,何勇也穿过.其实这衣服你这么看看不出什么,也许你觉得他真难看,但是当你穿上之后,也许就会有新的感觉了.女孩穿她更不乏时尚前卫的感觉(女孩穿应该配些装饰吧,呵呵,不然...) </p>
            <p align="left">&nbsp;&nbsp;&nbsp; 这么前卫,时尚的衣服,谁等能看出来他占有的市场,所以有很多奸商弄不到正品的海魂衫,就仿冒.</p>
            <p align="left">&nbsp;&nbsp;&nbsp; 这衣服这么简单,很容易以假乱真.下面给大家介绍一写分辨海魂衫的方法:</p>
            <p align="left">&nbsp;&nbsp; 1.<a href="http://www.easnet.cn/productshop.asp?id=540">海魂衫</a>的号和我们普通衣服的号不一样,分1,2,3号, 1 号最大,2号其次,3号最小(不推荐3号,太小了有点).1号 180CM 标准身材穿正好,2号其次,3号其次,如果1号,180CM的人穿上非常不合适,那就说明是仿冒的,因为真的假的号码差别非常大!</p>
            <p align="left">&nbsp; 2.缝衣服的先是白线,而且做工很细致.</p>
            <p align="left">&nbsp; 3.<a href="http://www.easnet.cn/productshop.asp?id=540">海魂衫</a>的面料并不是很高级,他的主要成分是棉,但是也不是很粗糙,有的你觉得越像真的,那他就是假的.</p>
            <p align="left">&nbsp;&nbsp;&nbsp; 以上三点,轻松辨别真假<a href="http://www.easnet.cn/productshop.asp?id=540">海魂衫</a>,不要买了假的仿冒品,让别人笑话哦!</p>
            <p align="left">&nbsp;<a href="http://www.bokee.net/common/js/fckeditor/editor/">易网购物</a>100%品质保证,请放心购买,价格普遍低与市场价.</p>
            </td>
        </tr>
    </tbody>
</table>]]>
</content>
</entry>

<entry>
<title>国庆大阅兵纪念珍藏军表 </title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/860628.html"/>
<issued>2007-07-11T16-52-29 CST</issued> 
<created>2007-07-11T16-52-29 CST</created>
<modified>2008-09-07T17-25-46Z</modified>
<id>tag:enterman1983.blogchina.com,2005://860628</id>
<author>
<name>enterman1983</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/enterman1983.html</url>
</author>
<dc:subject>军品</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[国庆大阅兵时有很多纪念的,值得收藏的东西,但是众多东西中,我个人认为还是这块军表最值得收藏.他不但具有很高的收藏价值,而且也可以作为普通手表带在手上.
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="center"><a title="点击图片看全图" href="http://www.easnet.cn/uploadpic/2007710231950400.jpg" target="_blank"><img alt="国庆大阅兵军表" src="http://www.easnet.cn/uploadpic/2007710231950400.jpg" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" /></a><br /><a href="http://www.easnet.cn/listztxp.asp?id=1311">国庆大阅兵军表</a></p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有点野战表的效果吧!</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp; 他的外行就是按照野战军表而设计,表盘为军绿色,上面还带有星期与日期,现在的人们生活节奏很快,经常把星期和日期弄混,通过这里也可以看出来,这块表并不只是为了收藏或装饰用的.</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp; 最重要的是在表盘上印有1949-1999,国庆大阅兵字样,代表着我国建国50周年,阅兵仪式,可以看出,这块表的收藏价值更不一般.&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp; 表链是由纯钢制成,在表链两侧分别有我军八一标志,和小型指南针.指南针有时候也能起到一定的作用.</p>
<p align="left">&nbsp;&nbsp; <a title="点击图片看全图" href="http://www.easnet.cn/uploadpic/2007710232411988.jpg" target="_blank"></a><br />国庆大阅兵军表</p>
<p align="center"><img alt="国庆大阅兵军表" src="http://www.easnet.cn/uploadpic/2007710232411988.jpg" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" /></p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp; 这块<a href="http://www.easnet.cn/listztxp.asp?id=1311">国庆大阅兵军表</a>防水性能也特别突出.</p>
<a title="点击图片看全图" href="http://www.easnet.cn/uploadpic/2007710233023909.jpg" target="_blank">
<p align="center"><img alt="国庆大阅兵军表" src="http://www.easnet.cn/uploadpic/2007710233023909.jpg" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" /></p>
<a title="点击图片看全图" href="http://www.easnet.cn/uploadpic/2007710233630258.jpg" target="_blank">
<p align="center"><img alt="国庆大阅兵军表背面" src="http://www.easnet.cn/uploadpic/2007710233630258.jpg" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" /></p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这块<a href="http://www.easnet.cn/listztxp.asp?id=1311">国庆大阅兵军表</a>背面印有&quot;中华人民共和国成立50周年&quot;字样.</p>
<a title="点击图片看全图" href="http://www.easnet.cn/uploadpic/2007710233751755.jpg" target="_blank">
<p align="center"><img alt="国庆大阅兵军表侧面" src="http://www.easnet.cn/uploadpic/2007710233751755.jpg" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" /></p>
<p>&nbsp;</p>
<a title="点击图片看全图" href="http://www.easnet.cn/uploadpic/2007710233824989.jpg" target="_blank">
<p align="center"><img alt="国庆大阅兵军表盒" src="http://www.easnet.cn/uploadpic/2007710233824989.jpg" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" /></p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp; 这款<a href="http://www.easnet.cn/productshop.asp?id=536">国庆大阅兵军表</a>的盒也是非常精美的.</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.easnet.cn/">易网购物</a>100%品质保证,请放心购买,价格普遍低与市场价.</p>
</a><br />国庆大阅兵军表盒</a><br />国庆大阅兵军表侧面</a><br />国庆大阅兵军表背面</a><br />国庆大阅兵军表]]>
</content>
</entry>

<entry>
<title>05军官皮鞋详解 </title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/855711.html"/>
<issued>2007-07-09T19-43-34 CST</issued> 
<created>2007-07-09T19-43-34 CST</created>
<modified>2008-09-07T17-25-46Z</modified>
<id>tag:enterman1983.blogchina.com,2005://855711</id>
<author>
<name>enterman1983</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/enterman1983.html</url>
</author>
<dc:subject>军品</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[&nbsp;<a href="http://www.easnet.cn/productshop.asp?id=522">05军官皮鞋</a>,随着新的07军装的换发,也随之配发了.<a href="http://www.easnet.cn/productshop.asp?id=522">05军官皮鞋</a>在保持了三节头的样式的基础上,对87军官皮鞋做了改进.鞋底的花纹改进了,以前后跟处的鞋钉取出,鞋底的样式更趋于时装化.<a title="点击图片看全图" href="http://www.easnet.cn/uploadpic/20077993857988.jpg" target="_blank">
<p align="center"><img alt="05军官皮鞋" src="http://www.easnet.cn/uploadpic/20077993857988.jpg" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" /></p>
<p>&nbsp;&nbsp;&nbsp; <a href="http://www.easnet.cn/productshop.asp?id=522">05军官皮鞋</a>的内里改进比较大,改进了87军官皮鞋内里牛皮外翻,穿着不适的缺点,采用了压磨过的牛皮,鞋垫采用新型的缓冲材料特制而成,穿着十分舒适.</p>
<p>&nbsp;&nbsp;&nbsp; <a href="http://www.easnet.cn/productshop.asp?id=522">05军官皮鞋</a>有两种,一种是真的工厂制作,另一种为仿制品.</p>
<p>&nbsp;&nbsp;&nbsp; <a href="http://www.easnet.cn/">易网</a>为了保证广大客户的消费权益,不出售仿制的<a href="http://www.easnet.cn/productshop.asp?id=522">05军官皮鞋</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp; 本文转载自:<a href="http://www.easnet.cn">http://www.easnet.cn</a></p>
</a><br />05军官皮鞋]]>
</content>
</entry>

<entry>
<title>03作战靴详解</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/853778.html"/>
<issued>2007-07-09T09-02-34 CST</issued> 
<created>2007-07-09T09-02-34 CST</created>
<modified>2008-09-07T17-25-46Z</modified>
<id>tag:enterman1983.blogchina.com,2005://853778</id>
<author>
<name>enterman1983</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/enterman1983.html</url>
</author>
<dc:subject>军品</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<p><a href="http://www.easnet.cn/productshop.asp?id=535">03作战靴</a>是我国后勤部队3515部队制作的,专供我过特种部队,维和部队配发使用的作战军靴.</p>
<a title="点击图片看全图" target="_blank" href="http://www.easnet.cn/uploadpic/20077985256558.jpg">
<p align="center"><img alt="03作战靴全图" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" src="http://www.easnet.cn/uploadpic/20077985256558.jpg" /></p>
</a><a title="点击图片看全图" target="_blank" href="http://www.easnet.cn/uploadpic/20077985355232.jpg">
<p align="center"><img alt="03作战靴全图" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" src="http://www.easnet.cn/uploadpic/20077985355232.jpg" /></p>
</a><a title="点击图片看全图" target="_blank" href="http://www.easnet.cn/uploadpic/20077985429687.jpg">
<p align="center"><img alt="03作战靴正面图" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" src="http://www.easnet.cn/uploadpic/20077985429687.jpg" /></p>
<p>&nbsp;</p>
</a><a title="点击图片看全图" target="_blank" href="http://www.easnet.cn/uploadpic/20077985455431.jpg">
<p align="center"><img alt="03作战靴后面" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" src="http://www.easnet.cn/uploadpic/20077985455431.jpg" /></p>
</a><a title="点击图片看全图" target="_blank" href="http://www.easnet.cn/uploadpic/20077985523979.jpg">
<p align="center"><img alt="03作战靴减重鞋垫" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" src="http://www.easnet.cn/uploadpic/20077985523979.jpg" /></p>
</a><a title="点击图片看全图" target="_blank" href="http://www.easnet.cn/uploadpic/20077985555759.jpg">
<p align="center"><img alt="03作战靴内底" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" src="http://www.easnet.cn/uploadpic/20077985555759.jpg" /></p>
</a><a title="点击图片看全图" target="_blank" href="http://www.easnet.cn/uploadpic/20077985621586.jpg">
<p align="center"><img alt="03作战靴防滑底" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" src="http://www.easnet.cn/uploadpic/20077985621586.jpg" /></p>
</a><a title="点击图片看全图" target="_blank" href="http://www.easnet.cn/uploadpic/20077985656475.jpg">
<p align="center"><img alt="03作战靴正版鞋标" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" src="http://www.easnet.cn/uploadpic/20077985656475.jpg" /></p>
</a><a title="点击图片看全图" target="_blank" href="http://www.easnet.cn/uploadpic/20077985729827.jpg">
<p align="center"><img alt="03作战靴正版说明书" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" src="http://www.easnet.cn/uploadpic/20077985729827.jpg" /></p>
</a><a title="点击图片看全图" target="_blank" href="http://www.easnet.cn/uploadpic/2007798582979.jpg">
<p align="center"><img alt="03作战靴正版鞋盒" onload="javascript:if(this.width&gt;screen.width-333)this.width=screen.width-333" border="0" src="http://www.easnet.cn/uploadpic/2007798582979.jpg" /></p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp; 最近市面上出现了很多仿制的</p>
<p>&nbsp;&nbsp;&nbsp; <a href="http://www.easnet.cn">易网</a><a href="http://www.easnet.cn">http://www.easnet.cn</a>所售<a href="http://www.easnet.cn/productshop.asp?id=535">03作战靴</a>为100%正品,您可以放心购买,假一罚十!</p>
<p>&nbsp; </p>
<br /><a href="http://www.easnet.cn/listztxp.asp?id=1309">03作战靴正版鞋盒</a><br /><a href="http://www.easnet.cn/listztxp.asp?id=1309">03作战靴正版说明书</a><br /><a href="http://www.easnet.cn/listztxp.asp?id=1309">03作战靴正版鞋标</a><br /><a href="http://www.easnet.cn/listztxp.asp?id=1309">03作战靴防滑底</a><br /><a href="http://www.easnet.cn/listztxp.asp?id=1309">03作战靴内底</a><br /><a href="http://www.easnet.cn/listztxp.asp?id=1309">03作战靴减重鞋垫</a><br /><a href="http://www.easnet.cn/listztxp.asp?id=1309">03作战靴后面</a><br /><a href="http://www.easnet.cn/listztxp.asp?id=1309">03作战靴正面图</a><br /><a href="http://www.easnet.cn/listztxp.asp?id=1309">03作战靴全图</a><br /><a href="http://www.easnet.cn/listztxp.asp?id=1309">03作战靴</a><a href="http://www.easnet.cn/productshop.asp?id=535">03作战靴</a>，靴高23厘米，靴筒使用优质黑色防水阻燃帆布,并有阻燃加强筋加强护踝；靴底采用模压+固特异结构，天然橡胶大底，耐磨，结实；靴底花纹能够在泥泞地带和坚固地面起到非常好的防滑作用,军靴大底附加高级特种纤维板，防刺穿性能非常好,又能增加鞋底弹性,鞋舌与靴腰为联体式，防沙、防水.靴面为黑色黄牛正面皮质，防水性能突出，坚固耐用.</a><a href="http://www.easnet.cn/productshop.asp?id=535">03作战靴</a>,请您在购买时认准上面表现的03作战靴的特征.]]>
</content>
</entry>

<entry>
<title>我的ASP之旅—二级联动菜单制作</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/808907.html"/>
<issued>2007-06-19T04-24-23 CST</issued> 
<created>2007-06-19T04-24-23 CST</created>
<modified>2008-09-07T00-19-39Z</modified>
<id>tag:enterman1983.blogchina.com,2005://808907</id>
<author>
<name>enterman1983</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/enterman1983.html</url>
</author>
<dc:subject>网站技术</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[这个问题其实已经比较老了，不过作为刚学ASP3个月的我来说，还是有必要写下来强化自己的基础知识。
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 就拿最常用的&ldquo;省市下拉列表联动&rdquo;作为例子吧！</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在我们制作网站会员注册信息时，一般会涉及到填写自己所在省/市，如果用input或textarea做成填写形式不太理想。所以大部分网站都会选择联动下来列表形式，做起来也不算很复杂，同时看上去也很轻松。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;具体做法如下：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.设计数据库</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们选用Access数据库。首先，新建名为database1.mdb的Access数据库</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在database1.mdb数据库中建立两个表分别为province、city。具体字段设计如下：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Province(省)</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 具体字段：id&mdash;自动编号 ProvinceName&mdash;省名 ProvinceNo&mdash;省名编号 ProvinceOrder&mdash;省排序编号</p>
<p align="center">
<table cellspacing="1" cellpadding="1" width="200" align="center" border="1">
    <caption>省</caption>
    <tbody>
        <tr>
            <td>&nbsp;id</td>
            <td>ProvinceName</td>
            <td>ProvinceNo&nbsp;</td>
            <td>ProvinceOrder&nbsp;</td>
        </tr>
        <tr>
            <td>&nbsp;1</td>
            <td>&nbsp;北京市</td>
            <td>0</td>
            <td>0</td>
        </tr>
        <tr>
            <td>&nbsp;2</td>
            <td>&nbsp;安徽省</td>
            <td>1</td>
            <td>1</td>
        </tr>
        <tr>
            <td>&nbsp;3</td>
            <td>&nbsp;山东省</td>
            <td>2</td>
            <td>2</td>
        </tr>
        <tr>
            <td>&nbsp;4</td>
            <td>江苏省&nbsp;</td>
            <td>3&nbsp;</td>
            <td>3&nbsp;</td>
        </tr>
    </tbody>
</table>
</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以下省名略。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 设计思想：id是表的自动编号，ProvinceName和ProvinceNo是必须的，前者是用来存储省名，后者则是联系表city必不可少的字段。至于ProvinceOrder则是用来给省名排序的，控制下拉列表中省名出现的位置，可以省略。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; City(城市)</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 具体字段：id&mdash;自动编号 CityName&mdash;市名 CityNo&mdash;市名编号 CityOrder&mdash;市排序编号 ProvinceID&mdash;所在省编号</p>
<p align="center">
<table cellspacing="1" cellpadding="1" width="200" align="center" border="1">
    <caption>市</caption>
    <tbody>
        <tr>
            <td>
            <p align="center">id</p>
            </td>
            <td>
            <p align="center">&nbsp;CityName</p>
            </td>
            <td>
            <p align="center">&nbsp;CityNo</p>
            </td>
            <td>
            <p align="center">CityOrder&nbsp;</p>
            </td>
            <td>
            <p align="center">ProvinceID&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td>
            <p align="center">&nbsp;1</p>
            </td>
            <td>
            <p align="center">北京市</p>
            </td>
            <td>
            <p align="center">1</p>
            </td>
            <td>
            <p align="center">&nbsp;1</p>
            </td>
            <td>
            <p align="center">0</p>
            </td>
        </tr>
        <tr>
            <td>
            <p align="center">&nbsp;2</p>
            </td>
            <td>
            <p align="center">&nbsp;合肥市</p>
            </td>
            <td>
            <p align="center">2</p>
            </td>
            <td>
            <p align="center">2</p>
            </td>
            <td>
            <p align="center">1</p>
            </td>
        </tr>
        <tr>
            <td>
            <p align="center">&nbsp;3</p>
            </td>
            <td>
            <p align="center">&nbsp;芜湖市</p>
            </td>
            <td>
            <p align="center">3</p>
            </td>
            <td>
            <p align="center">3</p>
            </td>
            <td>
            <p align="center">1</p>
            </td>
        </tr>
        <tr>
            <td>
            <p align="center">&nbsp;4</p>
            </td>
            <td>
            <p align="center">&nbsp;安庆市</p>
            </td>
            <td>
            <p align="center">&nbsp;4</p>
            </td>
            <td>
            <p align="center">&nbsp;4</p>
            </td>
            <td>
            <p align="center">&nbsp;1</p>
            </td>
        </tr>
        <tr>
            <td>&nbsp;5</td>
            <td>
            <p align="center">&nbsp;济南市</p>
            </td>
            <td>
            <p align="center">&nbsp;5</p>
            </td>
            <td>
            <p align="center">&nbsp;5</p>
            </td>
            <td>
            <p align="center">&nbsp;2</p>
            </td>
        </tr>
        <tr>
            <td>&nbsp;6</td>
            <td>
            <p align="center">&nbsp;青岛市</p>
            </td>
            <td>
            <p align="center">&nbsp;6</p>
            </td>
            <td>
            <p align="center">&nbsp;6</p>
            </td>
            <td>
            <p align="center">&nbsp;2</p>
            </td>
        </tr>
    </tbody>
</table>
</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以下市名略。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 设计思想：前面四项同Province表设计思想，ProvinceID字段将Province表和City表联系起来。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.设计样式及编码</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 二级联动的样式很简单，在DreamWeaver 2004里向设计页面上放置两个select下拉菜单，分别取名为Province_select、City_select，它们都在名为form1的表单里。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 编码需要用到html、vbscript及javascript。首先是连接数据库，我们用常用的&lt;!--#include file=&quot;conn.asp&quot;--&gt;连接。conn.asp中代码略。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其次，用Javascript和Vbscript将Province和City表中的数据读出来并使Province_select和City_select联系起来，这一步是整个程序的关键所在。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 代码如下：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;script language=JavaScript&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;%<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dim sql,i,j<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '//////////////////////////读出 Province 表//////////////////////////<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set rs_Province=server.createobject(&quot;adodb.recordset&quot;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;sql=&quot;select * from Province order by ProvinceOrder&quot;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs_Province.open sql,conn,1,1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&gt;<br /></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;var selects=[];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; selects['xxx']=new Array(new Option('请选择城市&hellip;&hellip;','xxx'));<br /></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;%<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for i=1 to rs_s.recordcount<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; selects['&lt;%=rs_Province(&quot;ProvinceNo&quot;)%&gt;']=new Array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;%<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '//////////////////////////读出&nbsp;City 表//////////////////////////<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set rs_City=server.createobject(&quot;adodb.recordset&quot;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sql=&quot;select * from City where ProvinceID=&quot;&amp;rs_Province(&quot;id&quot;)&amp;&quot; order by ProvinceOrder&quot;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs_City.open sql,conn,1,1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if rs_City.recordcount&gt;0 then <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for j=1 to rs_City.recordcount<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if j=rs_City.recordcount then <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new Option('&lt;%=trim(rs_City(&quot;CityName&quot;))%&gt;','&lt;%=trim(rs_City(&quot;CityNo&quot;))%&gt;'));<br /></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;%else%&gt;<br />&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new Option('&lt;%=trim(rs_City(&quot;Cityname&quot;))%&gt;','&lt;%=trim(rs_City(&quot;CityNo&quot;))%&gt;'),<br /></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;%<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end if<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs_City.movenext<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; next<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new Option('','0'));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;%<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end if<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs_City.close<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set rs_City=nothing<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; rs_Province.movenext<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; next<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs_Province.close<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set rs_Province=nothing<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&gt;<br />&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--//////////JavaScript控制联动///////////--&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function chsel(){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with (document.form1){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(province_select.value) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; city_select.options.length=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(var i=0;i&lt;selects[province_select.value].length;i++){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; city_select.add(selects[province_select.value][i]);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;}<br />&nbsp;}</p>
<p>&lt;/script&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最后，结合html，Javascript和Vbscript实现联动效果。代码如下：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--//////////////////////////Province_select下拉列表//////////////////////////--&gt;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;select name=&quot;Province_select&quot; onChange=chsel()&gt;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value=&quot;xxx&quot; selected&gt;请选择省份&hellip;&hellip;&lt;/option&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dim tmpid&nbsp; '定义一个临时变量用来记住省id<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpid=0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set rs_Province=server.CreateObject(&quot;ADODB.recordset&quot;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sql=&quot;select * from Province order by ProvinceOrder&quot;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs_Province.open sql,conn,1,1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while not rs_Province.eof&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tmpid=rs_Province(&quot;id&quot;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value=&quot;&lt;%=rs_Province(&quot;ProvinceNo&quot;)%&gt;&quot; &gt;&lt;%=trim(rs_Province(&quot;ProvinceName&quot;))%&gt;&lt;/option&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs_Province.movenext<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wend<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs_Province.close<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set rs_Province=nothing<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&gt;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/select&gt;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--//////////////////////////City_select下拉列表//////////////////////////--&gt;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;select name=&quot;City_select&quot;&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set rs_City=server.createobject(&quot;adodb.recordset&quot;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sql=&quot;select * from City where ProvinceID=&quot;&amp;tmpid&amp;&quot; order by CityOrder&quot;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs_City.open sql,conn,1,1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while not rs_City.eof<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value=&quot;&lt;%=rs_City(&quot;CityNo&quot;)%&gt;&quot;&gt;&lt;%=trim(rs_City(&quot;CityName&quot;))%&gt;&lt;/option&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs_City.movenext<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wend<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs_City.close<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set rs_City=nothing<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/select&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 至此，一个省市二级联动菜单程序便写好了。虽然代码不多，但反映的技术还是比较全面的。希望以后能多学点知识，写点更好的东东^_^&nbsp;</p>]]>
</content>
</entry>

<entry>
<title>用CSS定义标题的几个实例</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/806542.html"/>
<issued>2007-06-18T06-24-04 CST</issued> 
<created>2007-06-18T06-24-04 CST</created>
<modified>2008-09-04T07-15-27Z</modified>
<id>tag:enterman1983.blogchina.com,2005://806542</id>
<author>
<name>enterman1983</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/enterman1983.html</url>
</author>
<dc:subject>网站技术</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<h4>简单的样式</h4>
<p>使用CSS，最容易做的事情就是给我们的标题设置不同的字体样式。我们可以建立一个CSS规则，它将把样式应用到页面中出现的所有&lt;h1&gt;标签（或者是整个站点，当使用一个外部样式表的时候）。随后，如果我们想要改变整个站点上所有出现&lt;h1&gt;标签的地方的颜色、尺寸、字体的话，我们所有需要做的事情就是修改一些CSS规则，然后它们将立即改变。听上去非常诱惑人，不是吗？</p>
<p>让我们认识一下我们自己的超级酷的标题：</p>
<span class="code"><strong><font face="Verdana" color="#60a179">&lt;h1&gt;Super Cool Page Title&lt;/h1&gt; </font></strong></span>
<p>用CSS改变颜色、字体和尺寸：</p>
<span class="code"><strong><font face="Verdana" color="#60a179">h1 {<br />font-family: Arial, sans-serif;<br />font-size: 24px;<br />color: #369;<br />} </font></strong></span>
<p>页面上所有找到&lt;h1&gt;的地方都将应用Arial字体（或者是缺省的sans-serif字体）、24点大小以及兰色，就象图2-2显示的。</p>
<p><span class="figuremediaobject"></span>&nbsp;<img height="28" alt="图2-2： 应用样式后的标题" src="http://www.itlearner.com/article/UploadFiles/2005/06172349734.jpg" width="264" border="0" /></p>
<p>图2-2： 应用样式后的标题</p>
<p>接着，让我们在文字的下面增加一条1点宽的灰色边框，以增强清晰度（看图2-3）：</p>
<span class="code"><strong><font face="Verdana" color="#60a179">h1 {<br />font-family: Arial, sans-serif;<br />font-size: 24px;<br />color: #369;<br />padding-bottom: 4px;<br />border-bottom: 1px solid #999;<br />} </font></strong></span>
<p><strong><font face="Verdana" color="#60a179"><img height="54" alt="图2-3：带有灰色下边框的样式化标题" src="http://www.itlearner.com/article/UploadFiles/2005/06172349580.jpg" width="640" border="0" /></font></strong></p>
<p>图2-3：带有灰色下边框的样式化标题</p>
<p>我们在文字的下方增加了一点补白，来让线条附近宽松一点。由于标题是一个块级元素，所以它的边界不仅仅到文字，而是与页面的水平宽度灵活的保持一致。</p>
<p>值得指出的是，这个特别的创建边框的方法是一个由三部分组成的语句：宽度、式样、颜色。试着改变它们的值，看看会产生什么不同的效果。</p>
<h4>增加背景</h4>
<p>背景可以增强标题的整洁效果。增加一点补白和背景颜色，我们就有了一个不需要图片的，但又很有样子的标题。如下：</p>
<span class="code"><strong><font face="Verdana" color="#60a179">h1 {<br />font-family: Arial, sans-serif;<br />font-size: 24px;<br />color: #fff;<br />padding: 4px;<br />background-color: #696;<br />} </font></strong></span>
<p>我们把文字改成白色，周围加上4个点的补白，再把背景改成绿色。就象图2-4显示的那样，这可以建立一个好看的绿色条来横贯页面，分隔段落。</p>
<p><img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; BORDER-RIGHT-WIDTH: 0px" onclick="window.open(this.src)" alt="按此在新窗口浏览图片" src="http://www.itlearner.com/article/UploadFiles/2005/06172349621.jpg" width="600" /></p>
<p>图2-4： 带有背景色和补白的标题</p>
<h4>背景和边框</h4>
<p>在标题下面增加一个窄窄的边框，加上淡淡的背景色，你能够创建一种三维的效果，却不需使用图片。</p>
<p>这个CSS和前面的例子很相似，仅仅改变一点颜色和在底部增加一个2点宽的边框。</p>
<span class="code"><strong><font face="Verdana" color="#60a179">h1 {<br />font-family: Arial, sans-serif;<br />font-size: 24px;<br />color: #666;<br />padding: 4px;<br />background-color: #ddd;<br />border-bottom: 2px solid #ccc;<br />} </font></strong></span>
<p>试着创建各种不同的同色阴影，产生的立体效果如图2-5显示。</p>
<p><img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; BORDER-RIGHT-WIDTH: 0px" onclick="window.open(this.src)" alt="按此在新窗口浏览图片" src="http://www.itlearner.com/article/UploadFiles/2005/06172349360.jpg" width="600" /></p>
<p>图2-5：带有背景和下部边框的标题</p>
<h4>平铺的背景</h4>
<p>当背景图片被一起加入后，就变得更富有创造性了。用Photoshop或者你喜欢的图片编辑器，创建一个10*10的图片，图片的顶部有黑色的边框，渐变的灰色一直到底部，象图2-6显示的。</p>
<p><img height="92" alt="图2-6：A 在Photoshop中创建10×10点大小的图片" src="http://www.itlearner.com/article/UploadFiles/2005/06172349371.jpg" width="93" border="0" /></p>
<p>图2-6：A 在Photoshop中创建10&times;10点大小的图片（被放大了）</p>
<p>我们可以用CSS把这个极小的图片平铺在&lt;h1&gt;的底部：</p>
<span class="code"><strong><font face="Verdana" color="#60a179">h1 {<br />font-family: Arial, sans-serif;<br />font-size: 24px;<br />color: #369;<br />padding-bottom: 14px;<br />background: url(10x10.gif) repeat-x bottom;<br />} </font></strong></span>
<p>repeat-x会通知浏览器仅在水平方向平铺（repeat-y 将在垂直方向平铺）。我们再把图片设置在bottom，又增加了额外的padding-bottom，我们可以调节平铺的图片和上面文字之间的距离。（看图2-7）</p>
<p><img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; BORDER-RIGHT-WIDTH: 0px" onclick="window.open(this.src)" alt="按此在新窗口浏览图片" src="http://www.itlearner.com/article/UploadFiles/2005/06172349797.jpg" width="600" /></p>
<p>图2-7： 带有平铺背景的标题</p>
<h4>可替换的图标</h4>
<p>处理行内的装饰性圆点和图标时，作为代替硬编码的方式，我们可以继续使用CSS的background属性来把图标设置在文字左边。这个方法可以迅速的改变整个站点的look and feel&mdash;&mdash;升级一个CSS文件从而立刻改变整个站点的页面。</p>
<p>代码和前面平铺范例很相似：</p>
<span class="code"><strong><font face="Verdana" color="#60a179">h1 {<br />font-family: Arial, sans-serif;<br />font-size: 24px;<br />color: #369;<br />padding-left: 30px;<br />background: url(icon.gif) no-repeat 0 50%;<br />} </font></strong></span>
<p>这里，我们在左边留出了额外的空间（在那儿我们将显示一个图标），设为no-repeat，是为了让背景图片只显示一次（看图2-8）。我们把它放置在距离首部0点和距离顶部50%的位置上。</p>
<p><img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; BORDER-RIGHT-WIDTH: 0px" onclick="window.open(this.src)" alt="按此在新窗口浏览图片" src="http://www.itlearner.com/article/UploadFiles/2005/06172349112.jpg" width="600" /></p>
<p>图2-8：A： 带有图标的标题</p>
<h4>轻松升级</h4>
<p>设想这样一个情景来代替前面的例子，我们已经在一个包含100个文档的站点中用&lt;img&gt;标签编码了这些图标。这些图标匹配着整个站点各个的题目。几个星期后，站点的所有者决定更改这个站点的look and feel。新的图标和老的图标有着不同的规格。天哪！我们将需要回到所有的100个文档里面，去改变每一个&lt;img&gt;标签，来更新它的image路径。对于一个项目的预算，这额外所需的时间就会推迟原先的期限。时间就是金钱。 </p>
<p>把那些非必须的，装饰性的图片保持在CSS文件中，就可以使得更改背景图片只需几分钟，而不再需要几天，整个站点可以立刻得到升级。你应该开始明白把结构层和表现层的标记分离开的力量了吧。</p>
<h4>可变换的效果</h4>
<p>下面的技巧在某些情况下会很有用。这是我在2003年4月，用标准重构Fast Company magazine（<a class="url" href="http://www.fastcompany.com/" target="_new"><font color="#60a179">www.fastcompany.com</font></a>）站点时大量采用的方法。</p>
<p>我们在整个站点的大多数&lt;h3&gt;标题中使用了13*13点的小图标，就象这样：</p>
<span class="code"><strong><font face="Verdana" color="#60a179">&lt;h3&gt;&lt;img src=&quot;../UploadFiles/2005/06172349784.gif&quot; <br />width=&quot;13&quot; height=&quot;13&quot; alt=&quot;*&quot; /&gt; FIRST IMPRESSION&lt;/h3&gt; </font></strong></span>
<p>我们用这种方法编码有两个原因。一个原因是，有各种各样的图标，它取决于标题的主题（读书俱乐部的一本书，引号标记着每天的引用，等等）。第二个原因是，当时，我们每个月都会根据当前发行的杂志封面来更换整个站点的配色方案。这种更换要成为可能，当然要用CSS。</p>
<p>要让这些图标随着页面上其它元素一起变换颜色，并不需要每次都创建新的图标。我们创建一个仅使用两种色彩的图标：白色和透明色（变换的色彩将被透出来）。图2-9显示了这些图标中的一个例子，它们被使用在首页上的每日引言中。</p>
<p><img height="156" alt="图2-9：A 13×13 点大小的透明图标" src="http://www.itlearner.com/article/UploadFiles/2005/06172349833.jpg" width="157" border="0" /></p>
<p>图2-9：A 13&times;13 点大小的透明图标（放大的）</p>
<p>透过图标中透明的部分，我们再次使用简便的CSS中background属性设置想让它透出来的颜色。另外我们还想让色彩仅仅出现在图标的后面，而不影响到标题的文字，因此我们又用下面的方法将规则仅施加于包含在&lt;h3&gt;内的&lt;img&gt;标签。</p>
<span class="code"><strong><font face="Verdana" color="#60a179">h3 img {<br />background: #696;<br />} </font></strong></span>
<p>前面的代码确定了所有包含在&lt;h3&gt;内的&lt;img&gt;标签都有一个绿色的背景。色彩透过图片的透明部分显示出来，而白色的部分仍然保持白色。每个月，我们都能用一个不同的色彩值来升级CSS规则，从而改变整个站点中的每个标题以及相关联的图标的色彩。这就象变魔术！</p>
<h4>对齐&lt;img&gt;标签</h4>
<p>为了让图标和文本正确的排齐（我们想让它垂直居中），我们加入了以下CSS规则：</p>
<span class="code"><strong><font face="Verdana" color="#60a179">h3 img {<br />background: #696;<br />vertical-align: middle;<br />} </font></strong></span>
<p>这样保证了包含于&lt;h3&gt;标签中的图片对齐于它的文本中点。图2-10显示了标题的效果。</p>
<p><img height="23" alt="图2-10： 应用CSS背景的透明图片的效果" src="http://www.itlearner.com/article/UploadFiles/2005/06172349738.jpg" width="203" border="0" /></p>
<p>图2-10： 应用CSS背景的透明图片的效果</p>
<p>这个方法还有另一个值得注意的地方&mdash;&mdash;不但可以用一个单独CSS代码块来指定图片背后要显示出的背景颜色，同样也可以在CSS代码块的内部指定。</p>
<p>举个例子，让我们回到前面&ldquo;可替换的图标&rdquo;例子，增加一些背景色彩：</p>
<span class="code"><strong><font face="Verdana" color="#60a179">h1 {<br />font-family: Arial, sans-serif;<br />font-size: 24px;<br />color: #fff;<br />padding-left: 30px;<br />background: #696 url(transparent_icon.gif) no-repeat 0 50%;<br />} </font></strong></span>
<p>transparent_icon.gif将放置在我们在前面所指定的色彩上面，用的是同样的规则（看图2-11）&mdash;&mdash;这里是#696，一个可爱的绿色。</p>
<p><img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; BORDER-RIGHT-WIDTH: 0px" onclick="window.open(this.src)" alt="按此在新窗口浏览图片" src="http://www.itlearner.com/article/UploadFiles/2005/06172349140.jpg" width="600" /></p>
<p>图2-11：带有背景图片和色彩的标题</p>
<p>这个技巧使得放置一些与页面色彩相关联的小圆角或者装饰性的图片变得特别的方便。这些非必须的图片被完全的包含在CSS文件中，如果将来要升级，那将可以非常容易的改换。</p>]]>
</content>
</entry>

<entry>
<title>利用CSS，链接下划线也玩自定义</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/806541.html"/>
<issued>2007-06-18T06-22-42 CST</issued> 
<created>2007-06-18T06-22-42 CST</created>
<modified>2008-09-04T07-15-27Z</modified>
<id>tag:enterman1983.blogchina.com,2005://806541</id>
<author>
<name>enterman1983</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/enterman1983.html</url>
</author>
<dc:subject>网站技术</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[由 A List Apart 杂志及作者授权翻译。（Translated with the permission of A List Apart Magazine and the author[s].）
<p>　　说明：文章中&ldquo;[补充]&rdquo;内容系译者所补充添加（来自 CSS 2.0 中文手册），目的是方便读者理解相关内容。</p>
<p>　　虽然网页设计师通常有大量的方法控制文档如何呈现，但是基本的CSS不能为页面中链接下方的下划线样式提供很多选择。不过只需一点小技巧，你就能获得链接样式显示方式的创作控制。</p>
<p>　　自定义下划线给一些合适的网站以新的创作机会。自定义下划线还能够被用于为包含在同一个页面中的不同链接提供额外的视觉线索。</p>
<p align="center"><iframe marginwidth="0" marginheight="0" src="http://www.pconline.com.cn/pcedu/sj/wz/html/0504/other/css_examples.html" frameborder="0" width="550" scrolling="no" height="150"></iframe></p>
<h4>开始</h4>
<p>　　你应该从为你下划线创建图形开始。该图将会水平的重复，而如果你希望（网页）背景能够完全显示的话，你需要创建一个透明的.gif文件。</p>
<p>　　如果你的下划线图形有几像素高，那么你应该增加的文本的line-height（行距），以增加上一行底部与下一行顶部的之间的空间。</p>
<p>p { line-height: 1.5; }</p>
<p>-------------------------------------------------</p>
<p><strong>[补充]</strong> </p>
<p>语法：</p>
<p>　　line-height : normal | length </p>
<p>取值：</p>
<p>　　normal&nbsp; : 默认值。默认行高 <br />　　length&nbsp; : 百分比数字 | 由浮点数字和单位标识符组成的长度值，允许为负值。其百分比取值是基于字体的高度尺寸。请参阅 长度单位&nbsp; </p>
<p>说明：</p>
<p>　　检索或设置对象的行高。即字体最底端与字体内部顶端之间的距离。<br />　　行高是字体下延与字体内部高度的顶端之间的距离。为负值的行高可用来实现阴影效果。<br />　　假如一个格式化的行包括不止一个对象，则最大行高会被应用。在这种情况下，此属性不可以为负值。<br />　　此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。<br />　　对应的脚本特性为 lineHeight 。 </p>
<p>-------------------------------------------------</p>
<p>a { text-decoration: none; } </p>
<p>-------------------------------------------------</p>
<p><strong>[补充]</strong></p>
<p>语法：</p>
<p>　　text-decoration : none || underline || blink || overline || line-through </p>
<p>取值：</p>
<p>　　none&nbsp; : 默认值。无装饰 <br />　　blink&nbsp; : 闪烁 <br />　　underline&nbsp; : 下划线 <br />　　line-through&nbsp; : 贯穿线 <br />　　overline&nbsp; : 上划线 </p>
<p>说明：</p>
<p>　　检索或设置对象中的文本的装饰。<br />　　有 href 特性的 a ，以及 u ， ins 对象默认值为 underline 。<br />　　对象 strike ， s ， del ，默认值是 line-through 。<br />　　假如 none 值在属性声明的最后，所有的先前的其他取值都会被清除。例如，声明 text-decoration: underline overline blink none 等于声明 text-decoration: none 。<br />　　假如对象没有文本(如 img 元素)或者是空元素(如：&lt;EM&gt;&lt;/EM&gt;)， 此属性不会发生作用。<br />　　假如你设置 body 对象的此属性值为 none ， a 对象将依然保持其原有的下划线样式。除非你针对 a 对象声明此属性值。<br />　　指定块对象的此属性将影响其所有内联子对象。而此影响一旦发生，块对象容器最终会受到影响。<br />　　在IE4+中可用的值为 overline 和 blink 。虽然 blink 值被提供，但它不会被作用。<br />　　此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。<br />　　对应的脚本特性为 textDecoration 。</p>
<p>-------------------------------------------------</p>
<p>　　为了创建自定义的下划线，我们为链接元素设置背景图像：</p>
<p>a { background-image: url(underline.gif); }</p>
<p>-------------------------------------------------</p>
<p><strong>[补充]</strong></p>
<p>语法：</p>
<p>　　background-image : none | url ( url ) </p>
<p>取值：</p>
<p>　　none&nbsp; : 默认值。无背景图 <br />　　url ( url )&nbsp; : 使用绝对或相对 url 地址指定背景图像 </p>
<p>说明：</p>
<p>　　设置或检索对象的背景图像。<br />　　当背景图像与背景颜色( background-color )都被设定了时，背景图片将覆盖于背景颜色之上。<br />　　此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。<br />　　对应的脚本特性为 backgroundImage 。</p>
<p>-------------------------------------------------</p>
<p>　　我们希望这个图像在文本底部顺着水平方向重复而不是垂直方向，否则它就将显示在链接文本自身的后面。我们限制背景图像沿着X轴重复：</p>
<p>a { background-repeat: repeat-x; }</p>
<p>-------------------------------------------------</p>
<p><strong>[补充]</strong></p>
<p>语法：</p>
<p>background-repeat : repeat | no-repeat | repeat-x | repeat-y </p>
<p>取值：</p>
<p>repeat&nbsp; : 默认值。背景图像在纵向和横向上平铺 <br />no-repeat&nbsp; : 背景图像不平铺 <br />repeat-x&nbsp; : 背景图像仅在横向上平铺 <br />repeat-y&nbsp; : 背景图像仅在纵向上平铺 </p>
<p>说明：</p>
<p>　　设置或检索对象的背景图像是否及如何铺排。必须先指定对象的背景图像( background-image )。<br />　　此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。<br />　　对应的脚本特性为 backgroundRepeat 。</p>
<p>-------------------------------------------------</p>
<p>　　不管字体的大小如何，为了保证我们的图像都出现在链接文本的下面，我们将要使用background-position（背景定位）属性定位图像至链接元素的底部。对于某些背景图形，例如箭头，对图像对齐元素的哪一边，你或许有自己的偏好。就我们这个例子而言，我们将背景置于底部的右边：</p>
<p>a { background-position: 100% 100%; }</p>
<p>-------------------------------------------------</p>
<p><strong>[补充]</strong></p>
<p>语法：</p>
<p>　　background-position : length || length <br />　　background-position : position || position </p>
<p>取值：</p>
<p>　　length&nbsp; : 百分数 | 由浮点数字和单位标识符组成的长度值。请参阅 长度单位&nbsp; <br />　　position&nbsp; : top | center | bottom | left | center | right </p>
<p>说明：</p>
<p>　　设置或检索对象的背景图像位置。必须先指定 background-image 属性。<br />　　该属性定位不受对象的补丁属性( padding )设置影响。<br />　　默认值为： 0% 0% 。此时背景图片将被定位于对象不包括补丁( padding )的内容区域的左上角。<br />　　如果只指定了一个值，该值将用于横坐标。纵坐标将默认为 50% 。如果指定了两个值，第二个值将用于纵坐标。<br />　　如果设置值为 right center ，因为 right 作为横坐标值将会覆盖 center 值，所以背景图片将被居右定位。<br />　　对应的脚本特性为 backgroundPosition 。</p>
<p>-------------------------------------------------</p>
<p>　　为了给链接文本正文的自定义下划线图形创建空间，我们将增加一些padding（填充）。依赖于所使用字体的大小，下划线图形的精确位置将会相对于链接文本的基线发生改变。建议你从bottom-padding开始，与下划线图形高度同高，调整以适合于你的需要：</p>
<p>a { padding-bottom: 4px; }</p>
<p>-------------------------------------------------</p>
<p><strong>[补充]</strong></p>
<p>语法：</p>
<p>　　padding-bottom : length </p>
<p>取值：</p>
<p>　　length&nbsp; : 由浮点数字和单位标识符组成的长度值 | 或者百分数。百分数是基于父对象的宽度。不允许负值。&nbsp; </p>
<p>说明：</p>
<p>　　检索或设置对象底边的内补丁。对于 td 和 th 对象而言默认值为 1 。其他对象的默认值为 0 。<br />　　在IE5.5+中此属性支持内联对象使用。而在此前的版本中，内联要素要使用该属性，必须先设定对象的 height 或 width 属性，或者设定 position 属性为 absolute ，或者设定 display 属性为 block 。<br />　　此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。<br />　　对应的脚本特性为 paddingBottom 。</p>
<p>-------------------------------------------------</p>
<p>这个 <font color="#3366cc">静态的下划线</font>和这个<font color="#3366cc">翻转效果</font>可用于流行时尚设计。</p>
<p>宝贝，这个<font color="#3366cc">静态下划线</font>和这个<font color="#3366cc">翻转效果</font>很帅吧。</p>
<p>这个<font color="#3366cc">静态下划线</font>和这个<font color="#3366cc">动画翻转效果</font> 可用于显示外部链接</p>
<p>（动画翻转效果并非能在所有浏览器都显示，例如Safari 1.0，只能显示动画的第一帧）。</p>]]>
</content>
</entry>

<entry>
<title>网页中自动换行问题</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/806540.html"/>
<issued>2007-06-18T06-21-16 CST</issued> 
<created>2007-06-18T06-21-16 CST</created>
<modified>2008-09-07T17-25-46Z</modified>
<id>tag:enterman1983.blogchina.com,2005://806540</id>
<author>
<name>enterman1983</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/enterman1983.html</url>
</author>
<dc:subject>网站技术</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<p>用表格做网页排版的时候，一般都能正常使用。偏偏有时会碰到一段连续的英文词或者一堆感叹号(!!!)把网页就撑开的现象：（</p>
<p>总结了一下，只要在CSS中定义了如下句子，可保网页不会再被撑开了。</p>
<p>table{table-layout: fixed;}<br />td(word-break: break-all; word-wrap:break-word;)</p>
<p>注释一下：</p>
<p>1.第一条table{table-layout: fixed;}，此样式可以让表格中有!!!(感叹号)之类的字符时自动换行。</p>
<p>2.td{word-break: break-all}，一般用这句这OK了，但在有些特殊情况下还是会撑开，因此需要再加上后面一句(word-wrap:break-word;)就可以解决。此样式可以让表格中的一些连续的英文单词自动换行。</p>]]>
</content>
</entry>

<entry>
<title>东北人爱吃的八样经典菜。。。。</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/804914.html"/>
<issued>2007-06-17T02-03-38 CST</issued> 
<created>2007-06-17T02-03-38 CST</created>
<modified>2008-09-04T07-15-27Z</modified>
<id>tag:enterman1983.blogchina.com,2005://804914</id>
<author>
<name>enterman1983</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/enterman1983.html</url>
</author>
<dc:subject>生活频道</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<font color="#ff0000" size="3">自制血肠&nbsp;<br />原料：猪鲜血、明肠&nbsp;<br />做法：猪血和十多种药材调配，灌制而成&nbsp;<br />特点：软嫩、清肺保健作用，火候考究&nbsp;<br /><br />松仁烧鹿筋&nbsp;<br />原料：此菜是用梅花鹿筋，大兴安岭的松仁&nbsp;<br />做法：将鹿筋浸泡四个小时以上，烧制而成&nbsp;<br />特点：颜色红润，鹿筋软嫩，有强筋壮骨的功效&nbsp;<br /><br />手抓羊排&nbsp;<br />原料：新疆草原乳羊，此羊常年吃高山青草无污染&nbsp;<br />做法：经药材淹制，上烤箱，文火烤制四十多分钟&nbsp;<br />特点：干香、味浓、孜然味突出&nbsp;<br /><br />滑子茹炒黄瓜香&nbsp;<br />原料：采集于长白山上的野菜，经功能实验证明长期食用，有清热解毒、防癌安神和免疫调节，保健作用。&nbsp;<br />做法：烹调方法、炒溜而成&nbsp;<br /><br />家传砂锅鸡&nbsp;<br />此菜原料采集于东北农家笨鸡，经韩家三代烹调结合做法，以家传做法有三十多种名贵草药。文火煲五个多小时以上。&nbsp;<br />特点：入口鲜嫩，味道浓郁，口齿留香&nbsp;<br /><br />酱大棒骨&nbsp;<br />原料：精选猪的棒骨或脊骨，酱汤有二十多年的历史&nbsp;<br />做法：酱制而成&nbsp;<br />特点：肥而不腻、酱香味浓&nbsp;<br /><br />粘豆包&nbsp;<br />在古时候有个传说天气非常寒冷的时候，有个彦语(寒冬腊月，冻掉下巴)所以吃了粘豆包可以沾上。&nbsp;<br />做法：大黄米做皮东北的饭豆做馅，包制而成&nbsp;<br />特点：粘嫩、爽滑、香甜&nbsp;<br /><br />韭菜盒子&nbsp;<br />原料：嫩韭菜、鲜鸡蛋、特制面粉&nbsp;<br />做法：煎&nbsp;<br />特点：外型美观、口感清香</font><br />]]>
</content>
</entry>

</feed>
