<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[一缕烟的博客]]></title>
  <subtitle type="html"><![CDATA[创造机会的人是勇者；等待机会的人是愚者]]></subtitle>
  <id>http://www.gfok.cn/</id>
  <link rel="alternate" type="text/html" href="http://www.gfok.cn/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.gfok.cn/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2012-01-14T23:23:50+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[怎么用photoshop PS处理灰蒙蒙的照片]]></title>
	  <author>
		 <name>一缕烟</name>
		 <uri>http://www.gfok.cn/</uri>
		 <email>maple_gf@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gfok.cn/default.asp?cateID=15" label="共享┊技术共享" /> 
	  <updated>2012-01-14T23:23:50+08:00</updated>
	  <published>2012-01-14T23:23:50+08:00</published>
		  <summary type="html"><![CDATA[<div>经常有人发的照片，构图景深色调这些不谈，我一看，这个片子就是没有活力的，灰蒙蒙的一片，照片层次感不强，主题不突出。比如你在电器城看到的电视画面对比，好一点的电视不止是色彩还原度要好，而且感觉他的色彩通透立体一些，亮度的高低明显一些，差一点的电视画面就感觉灰蒙蒙的一片，好像有个灰色的玻璃蒙住了画面一样。<br />
现在我就教大家在ps中，用最简单的方法和步骤调整图片的这个问题，把你的&ldquo;灰片&rdquo;变成&ldquo;活力片&rdquo;。<br />
原图：<br />
&nbsp;</div>
<p><img title="" alt="" style="clear: both; display: block; margin: 5px" src="http://hiphotos.baidu.com/exp/pic/item/9a1151c2d34cee6ce5dd3bac.jpg" />调整后的图片：<br />
<img title="" alt="" style="clear: both; display: block; margin: 5px" src="http://hiphotos.baidu.com/exp/pic/item/109eb7ec2022087e62d09fa8.jpg" /><br />
大家看看那个图视觉要舒服一些。我是很不喜欢看那种很平面、很没立体感的图片，就跟老照片翻拍出来的一样。但是有的地方又需要那种各种效果。怎么说呢，各需所爱吧。想达到这种效果的请看下面教程。<br />
<br />
<br />
<br />
<br />
&nbsp;</p>
<ol>
    <li class="list-item-1">
    <p>调整色阶。由于有的图片该亮的地方不亮，该暗的部分不暗，就成为灰蒙蒙的一片，这是可以用曲线、色阶等方式来调整，最简单、最不容易出错的方法是用色阶来调整。<br />
    打开图片之后，养成好习惯，把图片复制一层，在复制的这一层进行修改调整，方便做错了又没有&ldquo;污染原图&rdquo;，而且可以很方便的对比前后效果。<br />
    在复制的图层中调整色阶（Ctrl+L），一般的点【自动】，自动调整就行了。手动调整的原则是，把输入色阶的前后两个滑柄，分别拉到上面色阶图的起点和终点，然后中间那个滑柄也随着移动到两端的中间，或者稍微便右一点点，即值1.00，或者稍微低一点，但不低于0.6，根据实际图片和要求达到的效果而定。手动设置如下图：<br />
    &nbsp;</p>
    <img title="" alt="" style="clear: both; display: block; margin: 5px" src="http://hiphotos.baidu.com/exp/pic/item/0d968f237c5fca1dac34de79.jpg" />本图片我这里是用的自动调整色阶的方式，调整之后效果稍微好点了，如下：<br />
    <img title="" alt="" style="clear: both; display: block; margin: 5px" src="http://hiphotos.baidu.com/exp/pic/item/bd704260281235868cb10d30.jpg" />
    <div class="clear">&nbsp;</div>
    </li>
    <li class="list-item-2">调整色彩平衡。色彩平衡可以从图片明暗度的角度来调整图片的颜色。所以，试想一下，如果我把图片的暗部往一个颜色方向调整，亮部往另一个颜色方便调整，那么图片是不是会变得更加有立体感呢？根据实际图片，我来调整一下：<br />
    <img title="" alt="" style="clear: both; display: block; margin: 5px" src="http://hiphotos.baidu.com/exp/pic/item/8c511fe9c5fe4a66b90e2dfe.jpg" /><img title="" alt="" style="clear: both; display: block; margin: 5px" src="http://hiphotos.baidu.com/exp/pic/item/fab3ac117712dc27ca80c4f8.jpg" /><img title="" alt="" style="clear: both; display: block; margin: 5px" src="http://hiphotos.baidu.com/exp/pic/item/0db52fad39ec1a504b36d6fa.jpg" />分别调整阴影、中间调、高光的色彩平衡。调的时候除了把立体感觉拉出来以外，还得注重图片的整体色调不要差别过大，而且拉出来的的明暗度不要太夸张，否则就要色彩分离了。<br />
    如果整体图片的色调有了点变化，我们可以再次通过调整色彩平衡，来把图片恢复成自然正常的色调或者与原片色调一致。<br />
    <img title="" alt="" style="clear: both; display: block; margin: 5px" src="http://hiphotos.baidu.com/exp/pic/item/6391e9033ccdccb508fa93b9.jpg" />可以把新图层和原来的图层各放一部分，进行对比，看新调整后的色调是怎么偏离原片的，按照这个色调调整回去就行了。<br />
    <br />
    &nbsp;</li>
</ol>
<p>&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gfok.cn/article.asp?id=686" /> 
	  <id>http://www.gfok.cn/default.asp?id=686</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[i386和amd64文件夹无法删除，访问被拒绝]]></title>
	  <author>
		 <name>一缕烟</name>
		 <uri>http://www.gfok.cn/</uri>
		 <email>maple_gf@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gfok.cn/default.asp?cateID=15" label="共享┊技术共享" /> 
	  <updated>2012-01-02T16:01:10+08:00</updated>
	  <published>2012-01-02T16:01:10+08:00</published>
		  <summary type="html"><![CDATA[<p>今天在G盘发现了两个字母和数字串特别长的文件夹，不知道是何时Windows自动更新时留下的，这两个文件夹里面包含有i386和amd64文件夹！ <br />
　　但是这个两个文件夹非常顽固，怎么删都删不掉。使用unlocker也不行！看了网上很多方法(新建文件夹拖拽删除法，安全模式删除法等)，也只是处理一般文件夹的方法，我都试过，没用的。今天我顺利删除了i386和amd64文件夹，现在把方法分享给大家把：</p>
<p><br />
　　删除时会提示如下错误。<br />
<img alt="" src="http://image.gfok.cn/gfok/gongxiang/120102/1.jpg" /></p>
<p><br />
　　既然访问被拒绝，一般两个原因：权限不够或者正在被使用。 <br />
　　我排除了第二个原因，给不能删掉的文件夹赋予用户删除权限：<br />
　　右键文件夹 -&gt; 属性 -&gt; 安全</p>
<p>&nbsp;<img alt="" src="http://image.gfok.cn/gfok/gongxiang/120102/2.jpg" /></p>
<p>　　点击确定后看到这个文件夹下是没有用户的</p>
<p>&nbsp;<input src="http://image.gfok.cn/gfok/gongxiang/120102/3.jpg" type="image" /></p>
<p>&nbsp;　　单击高级按钮 -&gt; 所有者：</p>
<p>&nbsp;<input src="http://image.gfok.cn/gfok/gongxiang/120102/4.jpg" type="image" longdesc="undefined" /></p>
<p>　　选择要添加的用户，点击应用。&nbsp;</p>
<p>　　回到&ldquo;安全&rdquo;选项卡：</p>
<p>&nbsp;<input src="http://image.gfok.cn/gfok/gongxiang/120102/5.jpg" type="image" /></p>
<p>&nbsp;　　赋予用户权限，全选即可。&nbsp;<br />
　　点击确定。然后文件夹顺利删除。&nbsp;　　=====================================================</p>
<p>　</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gfok.cn/article.asp?id=685" /> 
	  <id>http://www.gfok.cn/default.asp?id=685</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[仙人球为什么发红？]]></title>
	  <author>
		 <name>一缕烟</name>
		 <uri>http://www.gfok.cn/</uri>
		 <email>maple_gf@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gfok.cn/default.asp?cateID=45" label="兴趣┊花鸟鱼虫" /> 
	  <updated>2011-12-17T12:10:57+08:00</updated>
	  <published>2011-12-17T12:10:57+08:00</published>
		  <summary type="html"><![CDATA[<p>仙人球在低于2度的气候就会受冻，发红、发蔫就是受冻后的表现，应把仙人球移至比较温暖的位置，稍浇点水，希望它在春天来临时能恢复过来。</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gfok.cn/article.asp?id=684" /> 
	  <id>http://www.gfok.cn/default.asp?id=684</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[仙人球根部发黄了，怎么办？怎样才能养好仙人球呢？ ]]></title>
	  <author>
		 <name>一缕烟</name>
		 <uri>http://www.gfok.cn/</uri>
		 <email>maple_gf@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gfok.cn/default.asp?cateID=45" label="兴趣┊花鸟鱼虫" /> 
	  <updated>2011-12-14T20:59:10+08:00</updated>
	  <published>2011-12-14T20:59:10+08:00</published>
		  <summary type="html"><![CDATA[<p>仙人球虽然不能阳光暴晒，但是不能长期放在室内不见阳光的。根部发黄，建议将该部分用利力切除，涂上草木灰，放置四五天后栽种，如根部已经腐烂就无法挽救，如果想碰碰运气，也可按上法操作。（栽培方法见四） <br />
<br />
仙人球的肉质花卉形态奇特，容易栽培，且能净化室内空气，许多人对莳养仙人球甚感兴趣。那么，怎样才能养好仙人球呢？ <br />
一 温度　仙人球性喜高温、干燥环境，冬季室温白天要保持在20℃ 以上，夜间温度不低于10℃。温度过低容易造成根系腐烂，但温度过高，又易发生介壳虫危害。 <br />
<br />
二 光照　仙人球要求阳光充足，但在夏季不能强光暴晒，需要适当遮挡。特别是对幼苗或较小的植株，更要防止强光直晒，以防发生日灼病。如遭受暴雨洗淋，易患腐烂病。室内栽培，可用灯光照射，使之健壮生长。要创造一个高气温、高温度的局部环境条件。如能在窗台或阳台上搭成一个封闭式塑料薄膜小棚，将仙人球放进去养护，这样会长得快，色泽鲜艳，晶莹迷人。 <br />
<br />
三 土壤　盆栽仙人球用土要求排水、透气性良好、含石灰质的沙土(或沙壤土)，可用壤土、腐叶土各2份，粗沙3份，另加石灰石砾或陈灰墙屑(陈旧建筑物拆除时废弃的石灰墙屑)1份混台配制而成，或者用壤土、粗沙各2份，碎砖、腐叶土及陈灰墙屑各l份混合配制而成。为了加强排水，栽培时可在盆底部垫以少量碎砖石、瓦片，效果很好。 <br />
<br />
四 栽植 栽植上盆最好在早春进行，花盆不要太大，以能容纳球体而略有缝隙为宜。花盆过大，浇足水后吸收不了，盆内空气不通，易使根系腐烂。少数直根性的种类和鸟羽玉、巨象球等要求用较深的筒子盆，银毛球、子孙球等根系较浅的种类，可用较浅的普通花盆。换盆时，应剪去一部分老根．晾4&mdash;5天后再上盆栽植，栽种不要太深，以球体根颈处与土面持平为宜。新栽植的仙人球不要浇水，只须每天喷雾2&mdash;3次。半月后可少量浇水，一个月后新根长出才能逐渐增加浇水。 <br />
<br />
五 浇水　仙人球要求干燥环境，怕盆土积水，通常要保持盆土&ldquo;见干见湿&rdquo;。最好使用经过晾晒的水浇灌。冬季休眠期间应节制浇水，以保持盆土不过分干燥为宜，温度越低，越要保持盆土干燥。成年大球较之小苗更耐旱。冬季浇水应在晴天上午进行。随着气温的升高，植株将逐渐脱离休眠，浇水次数及浇水量也应随之逐渐增加。夏季是仙人球生长期，气温高，需水量大．必须充分浇水，宜在早、晚气温低时进行，中午炎热，浇水易引起球体灼伤。在高温梅雨季节，也要适当节制浇水。对那些顶部凹陷的仙人球，注意不要将水浇进凹陷处，以免引起腐烂，傍晚浇水更应注意。 <br />
<br />
六 施肥　仙人球换盆土时，在盆底要少量施入基肥，例如马蹄片、豆饼或麻酱渣。生长期每半月浇灌一次经过发酵的有机肥液肥（浓度以20％为宜），切忌肥料浓度不能过大。至10月上旬停肥。如果不控制肥料．让仙人球继续生长，柔嫩的球体越冬时易受冻害。 <br />
<br />
七 病虫害防治　在高温、通风不良的环境中，容易发生病虫害。病害可喷洒多菌灵或托布津；虫害可喷洒乐果杀除。无论喷洒哪种药液，都要在室外进行。 <br />
<br />
仙人球可进行嫁接繁殖，一般采用平接法，砧木可选用三棱箭或健壮的片掌，具体做法：首先将砧木顶端切掉，将接穗基部横切，将两者对接，然后用线绳捆绑。两周后，将线绳去掉即可。 <br />
&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gfok.cn/article.asp?id=683" /> 
	  <id>http://www.gfok.cn/default.asp?id=683</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[仙人球养护]]></title>
	  <author>
		 <name>一缕烟</name>
		 <uri>http://www.gfok.cn/</uri>
		 <email>maple_gf@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gfok.cn/default.asp?cateID=45" label="兴趣┊花鸟鱼虫" /> 
	  <updated>2011-12-14T20:52:26+08:00</updated>
	  <published>2011-12-14T20:52:26+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;&nbsp;&nbsp; 仙人球喜欢阳光,不怕干.所以在春夏时应每月浇水1次.冬天时2-3个月浇水1次.注意,浇水时一定要浇透;换盆应在春天进行,刚换盆的仙人球不可马上浇水,应该在1周后才浇.栽培仙人球应用平底的瓦盆,里面的土最好采用1份沙1份土1份骨粉的比例混合,1年施2次薄肥,这样你就能养好仙人球了.</p>
<p>&nbsp;&nbsp;&nbsp; 仙人球原产阿根廷及巴西南部，是多年生多浆肉质植物。其茎圆球形，单生或丛生，老株圆筒状。夏季开花，花着生于球体侧方，多数品种的花为喇叭状，白色，具芳香，果肉质。仙人球喜光，但夏季忌长期烈日直射，忌荫蔽，不宜久置室内。要求中等肥沃、排水透气良好、含石灰质的沙壤土。仙人球的繁殖主要是用分茎扦插繁殖，亦可嫁接。在生长季节从母球上剥取仔球分植，也可将小球嫁接在其他柱形或藤状的仙人掌的顶端，培育成新的景观。盆栽仙人球可用腐叶土、园土和粗沙各3份，再加草木灰1份混匀配制的培养土。上盆、换盆最好在早春进行。盆的大小，以能容纳球体而略有空隙为好。上盆时，盆底垫一层约3厘米厚的碎瓦片或砾石，以利排水。栽植深度以球体根颈与土面相平为宜。新栽的仙人球不要浇水，每天仅喷水2至3次即可。半个月后可少量浇水，1个月左右长出新根以后，可逐渐增加浇水量。在栽培时要注意仙人球的浇水，以保持盆土不过分干燥为宜。温度越低，越要保持盆土干燥。随着温度的升高，植株休眠逐渐解除，浇水量应逐渐增加。但在炎热的夏季要适当控制浇水，并将盆花放荫蔽处，待伏天过后，天气转凉，再恢复正常浇水。生长季节每半月左右施一次稀薄液肥或复合花肥，冬季和炎热的盛夏停止施肥。夏季除遮阴外，还要注意通风良好。栽培中光照不足、过度荫蔽或肥水太多，都可导致不开花。北方地区春季天暖后可将盆花放室外向阳处养护，入冬前移入室内放向阳处，室温保持在5℃以上即可安全越冬。</p>
<p>&nbsp;&nbsp;&nbsp; 仙人球栽培管理简便，主要是掌握好浇水。每年早春进行换盆，换盆时要剪去一部分老根，晾4-5天再栽植。载植不要太深，以球体根颈处与土面相平为宜。新栽的仙人球不要马上浇水，每天喷水雾2-3次即可。半月后可少量浇水，1月后新根已出时，可逐渐增加浇水量。冬季休眠要节制浇水，保持盆土不干为宜，在取暖条件较好的室内，在晴天上午可正常浇水。由春至夏，随着温度升高，浇水次数、浇水量都可逐步增加。它需高温高湿的环境，但在高温雨季要适当节制浇水，并放置通风良好的荫蔽处。伏天过后，天气转凉在恢复正常浇水。再生长季节每10天或半月施1次腐熟的稀薄饼肥水，冬天不必施肥。</p>
<p>&nbsp;&nbsp;&nbsp; 入秋后，气温不断下降，特别晚间气温更低，有寒流时，夜间有时会出现早霜，这时仙人球的生理活动趋向缓慢，球体消耗水分也显著减少，因此浇水必须控制，如果是晴暖天气，一般每星期浇水二次，随着秋天气温转凉，每星期浇水一次或两星期浇水一次，阴雨天水分蒸发慢，切忌不能浇水，否则造成土壤过湿，容易烂根，造成仙人球体死亡。入秋后，仙人球类更不能多施肥，一般每月施肥液一次为宜，到寒露节时，就要停止施肥，如果这时施肥，仙人球继续生长，球体生长部柔嫩而减低其抗寒性，进入深秋，昼夜温差悬殊，柔嫩的仙人球体易造成冻害。</p>
<p>&nbsp;&nbsp;&nbsp; 到了初冬，天气转冷，仙人球便要搬入室内常见阳光的地方，如果温度低于5℃时，较小的球体可用罐头瓶罩起来，大的球罐头瓶装不下，可用塑料袋把整个盆套起来；如果仙人球较多，可根据球的数量，钉一个木箱（纸板箱亦可）把球放入箱内，然后用塑料膜罩起来，注意箱子密封不要透气，最好在箱内装上一个40瓦的灯炮，当天气预报温度在到零度时，晚上开灯保温，再用旧布做一个棉套子套在球箱外层，这样可以做到三角安全保温过冬。晴暖无风天气可经常提出晒晒太阳，这样形成罩内温暖小气候，罩内温度一般能保持在5℃以上。严寒天气，千万不要把塑料膜揭开看球，因为球和三角突然遭到冷风侵袭，球要萎缩、三角要冻坏。</p>
<p>&nbsp;&nbsp;&nbsp; 仙人球在过了严冬之后，还得注意春天出室这一关。春天时暖时冷，气候多变，千万不要着急过早出室，更不要在早春浇水，否则一冬天的辛勤养护将毁于一旦，一定要到谷雨前后，气温稳定了，才能搬至室外，进行正常养护管理。</p>
<p>&nbsp;&nbsp;&nbsp; 仙人球喜欢阳光,不怕干.所以在春夏时应每月浇水1次.冬天时2-3个月浇水1次.注意,浇水时一定要浇透;换盆应在春天进行,刚换盆的仙人球不可马上浇水,应该在1周后才浇.栽培仙人球应用平底的瓦盆,里面的土最好采用1份沙1份土1份骨粉的比例混合,1年施2次薄肥,这样你就能养好仙人球了.</p>
<p>每年早春进行换盆，换盆时要剪去一部分老根，晾4-5天再栽植。&nbsp;&nbsp;&nbsp; <br />
载植不要太深，以球体根颈处与土面相平为宜。新栽的仙人球不要马上浇水，每天喷水雾2-3次即可。半月后可少量浇水，1月后新根已出时，可逐渐增加浇水量。冬季休眠要节制浇水，保持盆土不干为宜，在取暖条件较好的室内，在晴天上午可正常浇水。由春至夏，随着温度升高，浇水次数、浇水量都可逐步增加。它需高温高湿的环境，但在高温雨季要适当节制浇水，并放置通风良好的荫蔽处。伏天过后，天气转凉在恢复正常浇水。再生长季节每10天或半月施1次腐熟的稀薄饼肥水，冬天不必施肥。</p>
<p>&nbsp;&nbsp; 入秋后，气温不断下降，特别晚间气温更低，有寒流时，夜间有时会出现早霜，这时仙人球的生理活动趋向缓慢，球体消耗水分也显著减少，因此浇水必须控制，如果是晴暖天气，一般每星期浇水二次，随着秋天气温转凉，每星期浇水一次或两星期浇水一次，阴雨天水分蒸发慢，切忌不能浇水，否则造成土壤过湿，容易烂根，造成仙人球体死亡。入秋后，仙人球类更不能多施肥，一般每月施肥液一次为宜，到寒露节时，就要停止施肥，如果这时施肥，仙人球继续生长，球体生长部柔嫩而减低其抗寒性，进入深秋，昼夜温差悬殊，柔嫩的仙人球体易造成冻害。</p>
<p>&nbsp;&nbsp; 到了初冬，天气转冷，仙人球便要搬入室内常见阳光的地方，如果温度低于5℃时，较小的球体可用罐头瓶罩起来，大的球罐头瓶装不下，可用塑料袋把整个盆套起来；如果仙人球较多，可根据球的数量，钉一个木箱（纸板箱亦可）把球放入箱内，然后用塑料膜罩起来，注意箱子密封不要透气，最好在箱内装上一个40瓦的灯炮，当天气预报温度在到零度时，晚上开灯保温，再用旧布做一个棉套子套在球箱外层，这样可以做到三角安全保温过冬。晴暖无风天气可经常提出晒晒太阳，这样形成罩内温暖小气候，罩内温度一般能保持在5℃以上。严寒天气，千万不要把塑料膜揭开看球，因为球和三角突然遭到冷风侵袭，球要萎缩、三角要冻坏。</p>
<p>&nbsp;&nbsp; 仙人球在过了严冬之后，还得注意春天出室这一关。春天时暖时冷，气候多变，千万不要着急过早出室，更不要在早春浇水，否则一冬天的辛勤养护将毁于一旦，一定要到谷雨前后，气温稳定了，才能搬至室外，进行正常养护管理。</p>
<p>&nbsp;&nbsp;&nbsp; 仙人球的水培市场分析，仙人球水培中为什么根会发黄，仙人球美丽的故事，仙人球室内栽培等常见技术与问题探讨，可以到四川花卉苗木百科网查看。&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gfok.cn/article.asp?id=682" /> 
	  <id>http://www.gfok.cn/default.asp?id=682</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[仙人掌发黄是什么原因？]]></title>
	  <author>
		 <name>一缕烟</name>
		 <uri>http://www.gfok.cn/</uri>
		 <email>maple_gf@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gfok.cn/default.asp?cateID=45" label="兴趣┊花鸟鱼虫" /> 
	  <updated>2011-12-14T20:16:27+08:00</updated>
	  <published>2011-12-14T20:16:27+08:00</published>
		  <summary type="html"><![CDATA[<p>有以下原因和解决方法</p>
<p>(1）浇水过多，盆土长期过湿，造成土中缺氧，使部分须根腐烂，阻碍正常呼吸和水分养分的吸收，引起叶片变黄脱落。受害后先是嫩叶变成淡黄色，继而老叶也渐渐发黄，应立即控制浇水，暂停施肥，并经常松土，使土壤通气良好。</p>
<p>(2)干旱脱水。养花漏浇水或长期浇半腰水(即上湿下干)，影响养分吸收，也易引起叶色暗淡无光泽，叶片萎蔫下垂。先是下部老叶老化，并逐渐由下向上枯黄脱落。此时需少量浇水并喷水，使其逐渐复原后再转入正常浇水，</p>
<p>(3)长久脱肥。长期没有施氨肥或未换盆换土，土中氮素等营养元素缺乏，导致枝叶瘦弱，叶薄而黄。需及时倒盆，换入新的疏松肥沃的培养土逐渐增施稀薄腐熟液肥或复合花肥。</p>
<p>(4)施肥过量。施肥过多就会出现新叶肥厚，且多凹凸不平，老叶干尖焦黄脱落，应立即停止施肥，增加浇水量，使肥料从盆底排水孔流出，或立即倒盆，用水冲洗土坨后再重新栽入盆内。</p>
<p>(5)炎热高温。夏季若将性喜凉爽的花卉(如仙客来、倒挂金钟、四季海棠)放在高温处让强光直晒，极易引起幼叶叶尖和叶缘枯焦，或叶黄脱落。需及时移至通风良好的阴凉处。</p>
<p>(6)蔽荫过度。若将喜阳光的花卉长期放在蔽荫处或光线不足的地方，就会导致枝叶徒长，叶薄而黄，不开花或很少开花。需注意将花盆移至向阳处。</p>
<p>(7)水土偏碱。北方多数地区土壤及水中含盐碱较多，栽植喜酸性土花卉，如杜鹃、山茶、含笑、栀子花、兰花、白兰、桂花等，由于土中缺乏可被其吸收的可溶性铁等元素，叶片就会逐渐变黄。栽植时要选用酸性土，生长期间经常浇矾肥水。</p>
<p>(8)密不通风。若施氮肥过多，枝叶长得进于茂盛，加上长期未修剪，致使内膛枝叶光线不足，容易引起叶片发黄脱落。应合理施肥并加强修剪，使之通风透光。</p>
<p>(9)空气干燥。室内空气过分干燥时，一些喜湿润环境的花卉，如吊兰、兰花等往往会出现叶尖干枯或叶缘焦枯等现象。应注意采取喷水、套塑料薄膜罩等法增加空气湿度，</p>
<p>(10)温度不当。冬季室温过低，对于性喜高温花卉常易受到寒害，因而导致叶片发黄，严重时枯黄而死。若室温过高，植株蒸腾作用过盛，根部水分养分供不应求，也会使叶片变黄。应请注意及时调整室温。</p>
<p>(11)土壤偏酸。南方红壤土偏酸，镁元素等易流失，栽种耐碱或喜微缄性土的花木，如夹竹桃、黄杨、迎春等，常易出现老叶叶脉间失绿发黄现象。可施钙镁磷肥或喷洒硫酸镁溶液。</p>
<p>(12)病虫为害。受到真菌等病菌侵害引起的叶斑病，易使叶片局部坏死，出现黄色斑点或斑块，严重时整叶枯黄脱落，受到花叶病毒侵染后叶片上出现黄绿相嵌的斑驳；遭受介壳虫、红蜘蛛等为害，叶片也会变成局部黄枯，甚至整叶萎黄脱落。均应及时喷药防治。</p>
<p>(13)强性刺激。防治病虫害时使用农药浓度过大，或者受到大气中有毒气体污染，或者气温高时骤然浇灌冷水等，均易引起叶尖或叶面局部发黄焦枯，甚至全株枯死。因此应注意合理使用农药，设法排除空气污染源。盛夏避免在中午前后用冷水浇花。最后还应提到的是，盆花黄叶有时是一种原因引起的，但往往是由于多种因素造成的，应作出正确诊断，方能对症下药。</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gfok.cn/article.asp?id=681" /> 
	  <id>http://www.gfok.cn/default.asp?id=681</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[三星 Samsung Galaxy S II GT-I9100 指令全集 部分指令请慎用]]></title>
	  <author>
		 <name>一缕烟</name>
		 <uri>http://www.gfok.cn/</uri>
		 <email>maple_gf@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gfok.cn/default.asp?cateID=15" label="共享┊技术共享" /> 
	  <updated>2011-12-13T20:35:16+08:00</updated>
	  <published>2011-12-13T20:35:16+08:00</published>
		  <summary type="html"><![CDATA[<p>Samsung Galaxy S II GT-I9100 指令全集&nbsp;&nbsp; 英文版</p>
<p>Obtain/Change Device Information<br />
*#06# (Display IMEI number)<br />
*#1234# (Display current firmware)<br />
*2767*4387264636# (To display product code)<br />
*#272*imei#* (Display/change CSC code)<br />
or *#272*HHMM#*<br />
*#12580*369# (SW &amp; HW Info)<br />
*#44336# (Sofware Version Info)<br />
Reset<br />
*#*#7780#*#* or *#7780# (Factory soft reset)<br />
*2767*3855# (Factory hard reset to ROM firmware default settings)<br />
Firmware Tools<br />
*#2663# (TSP / TSK firmware update)<br />
*#34971539# (Camera Firmware Update)<br />
*#7412365# (Camera Firmware Menu)<br />
or *#*#34971539#*#*<br />
*#03# (NAND Flash S/N)<br />
General Testing/Debugging<br />
*#0*# (General Test Mode)<br />
*#*#4636#*#* (Diagnostic and general settings mode)<br />
*#*#197328640#*#* #*(Service mode main menu)<br />
*#7353# (Quick Test Menu)<br />
Wireless<br />
*#232337# (Bluetooth Address)<br />
*#232331# (Bluetooth Test Mode)<br />
*#232338# (WLAN MAC Address)<br />
*#232339# (WLAN Test Mode)<br />
*#526# (WLAN Engineering Mode)<br />
*#528# (WLAN Engineering Mode)<br />
GPS<br />
*#1575# (GPS Control Menu)<br />
*#*#1472365#*#* (GPS test settings)<br />
Sensors<br />
*#0588# (Proximity Sensor Test Mode)<br />
*#0589# (Light Sensor Test Mode)<br />
Audio<br />
*#0673# (Audio Test Mode)<br />
*#0283# (Audio Loopback Control)<br />
*#0289# (Melody Test Mode)<br />
Buttons<br />
*#7594# (Remap Shutdown to End Call TSK)<br />
Battery<br />
*#0228# (Battery status: capacity, voltage, temperature)<br />
Other Test/Debugging (many of these items are accessible via the service/test menus listed above)<br />
*#32489# (Ciphering Info)<br />
*#0842# (Vibra Motor Test Mode)<br />
*#0782# (Real Time Clock Test)<br />
*#2263# (RF Band Selection)<br />
*#9090# (Diagnostic ConfiguratioN)<br />
*#7284# (USB I2C Mode Control)<br />
*#872564# (USB Logging Control)<br />
*#4238378# (GCF Configuration)<br />
*#3214789650# (LBS Test Mode)<br />
*#745# (RIL Dump Menu)<br />
*#746# (Debug Dump Menu)<br />
*#9900# (System Dump Mode)<br />
*#273283*255*3282*# (Data Create Menu)<br />
*#273283*255*663282*# (Data Create SD Card)<br />
*#3282*727336*# (Data Usage Status)<br />
*#80# (Unknown)<br />
*#07# (Test History)<br />
*#3214789# (GCF Mode Status)<br />
*#272886# (Auto Answer Selection)<br />
*#8736364# (OTA Update Menu)<br />
*#301279# (HSDPA/HSUPA Control Menu)<br />
*2767*4387264636# (Sellout SMS / PCODE view)<br />
*#7465625# (View Phone Lock Status)<br />
*7465625*638*# (Configure Network Lock MCC/MNC)<br />
#7465625*638*# (Insert Network Lock Keycode)<br />
*7465625*782*# (Configure Network Lock NSP)<br />
#7465625*782*# (Insert Partitial Network Lock Keycode)<br />
*7465625*77*# (Insert Network Lock Keycode SP)<br />
#7465625*77*# (Insert Operator Lock Keycode)<br />
*7465625*27*# (Insert Network Lock Keycode NSP/CP)<br />
#7465625*27*# (Insert Content Provider Keycode)</p>
<p>谷歌翻译</p>
<p>获取/更改设备信息<br />
*＃06＃（显示IMEI号码）<br />
*＃1234＃（显示当前固件）<br />
* 2767 * 4387264636＃（要显示产品代码）<br />
* IMEI号*＃272＃*（显示/更改留学基金委代码）<br />
或*＃272＃* * HHMM<br />
*＃12580 * 369＃（软件＆硬件信息）<br />
*＃44336＃（软件版本信息）<br />
复位<br />
*＃*＃7780＃*＃*或*＃7780＃（厂软复位）<br />
* 2767 * 3855＃（工厂硬复位的ROM固件默认设置）<br />
固件工具<br />
*＃2663＃（重钙/邓肇坚固件更新）<br />
*＃34971539＃（相机固件更新）<br />
*＃7412365＃（相机固件菜单）<br />
或*＃*＃34971539＃*＃*<br />
*＃03＃（NAND快闪记忆体的S / N）的<br />
通用测试/调试<br />
*＃0 *＃（综合测试模式）<br />
*＃*＃4636＃*＃*（诊断和模式一般设置）<br />
*＃*＃197328640＃*＃*#*（服务模式下的主菜单）<br />
*＃7353＃（快速测试菜单）<br />
无线<br />
*＃232337＃（蓝牙地址）<br />
*＃232331＃（蓝牙测试模式）<br />
*＃232338＃（无线局域网MAC地址）<br />
*＃232339＃（WLAN测试模式）<br />
*＃526＃（无线局域网工程模式）<br />
*＃528＃（无线局域网工程模式）<br />
全球定位系统<br />
*＃1575＃（GPS控制菜单）<br />
*＃*＃1472365 *＃*＃（GPS测试设置）<br />
传感器<br />
*＃0588＃（接近传感器测试模式）<br />
*＃0589＃（光感应器测试模式）<br />
音频<br />
*＃0673＃（音频测试模式）<br />
*＃0283＃（音频回传控制）<br />
*＃0289＃（旋律测试模式）<br />
按钮<br />
*＃7594＃（重映射关机以结束通话邓肇坚）<br />
电池<br />
*＃0228＃（电池状态：容量，电压，温度）<br />
其他测试/调试（其中许多项目都可以通过其服务/测试上面列出菜单）<br />
*＃32489＃（通话加密信息）<br />
*＃0842＃（抑振电机测试模式）<br />
*＃0782＃（实时时钟测试）<br />
*＃2263＃（射频波段选择）<br />
*＃9090＃（诊断配置）<br />
*＃7284＃（I2C模式的USB控制）<br />
*＃872564＃（记录的USB控制）<br />
*＃4238378＃（GCF的配置）<br />
*＃3214789650＃（磅测试模式）<br />
*＃745＃（RIL的转储菜单）<br />
*＃746＃（调试转储菜单）<br />
*＃9900＃（系统转储模式）<br />
*＃273283 * 255 * 3282 *＃（数据创建菜单）<br />
*＃273283 * 255 * 663282 *＃（数据创建SD卡）<br />
*＃3282 * 727336 *＃（资料使用情况）<br />
*＃80＃（未知）<br />
*＃07＃（测试历史）<br />
*＃3214789＃（GCF的模式状态）<br />
*＃272886＃（自动应答选择）<br />
*＃8736364＃（OTA更新菜单）<br />
*＃301279＃（HSDPA / HSUPA的控制菜单）<br />
* 2767 * 4387264636＃（出卖短信/ PCODE观点）<br />
*＃7465625＃（查看手机锁定状态）<br />
* 7465625 * 638 *＃（配置网络锁定的MCC /跨国公司）<br />
＃7465625 * 638 *＃（插入网络锁密码）<br />
* 7465625 * 782 *＃（配置网络锁定新型干法）<br />
＃7465625 * 782 *＃（插入Partitial网络锁定密码）<br />
* 7465625 * 77 *＃（插入网络锁定密钥号码SP法）<br />
＃7465625 * 77 *＃（插入操作锁密码）<br />
* 7465625 * 27 *＃（插入网络锁定密钥号码新型干法/处长）<br />
＃7465625 * 27 *＃（插入内容提供商密码）</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gfok.cn/article.asp?id=680" /> 
	  <id>http://www.gfok.cn/default.asp?id=680</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[三星Galaxy S II GT-I9100 常见问题解答]]></title>
	  <author>
		 <name>一缕烟</name>
		 <uri>http://www.gfok.cn/</uri>
		 <email>maple_gf@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gfok.cn/default.asp?cateID=15" label="共享┊技术共享" /> 
	  <updated>2011-12-13T20:25:13+08:00</updated>
	  <published>2011-12-13T20:25:13+08:00</published>
		  <summary type="html"><![CDATA[<p><font size="4"><font color="#ff0000"><b>我如何知道我手机的ROM版本是多少</b></font></font><br />
<br />
<font size="4"><b>答：手机拨号输入：*#1234# 即可显示你手机的ROM版本 PDA PHONE CSC <br />
</b></font></p>
<p><font size="4"><font color="#ff0000"><b>I9100如何自定义来电铃声、短信铃声、闹钟铃声？</b></font></font></p>
<p><font size="4"><b>答：在sd卡上新建3个文件夹：alarms，闹铃；ringtones，来电铃声；notifications，短信铃声。然后将要设置的铃声存入对应的文件夹即可<br />
</b></font><font color="#ff0000"><b>I9100如何更换字体？【手机需ROOT】</b></font><br />
<font size="4"><b>答：&nbsp;&nbsp;Clockopia.ttf系统默认时间字体&nbsp;&nbsp;DroidSans.ttf&nbsp;&nbsp;系统默认英文字体&nbsp; &nbsp;DroidSans-Bold.ttf 系统默认英文粗字体&nbsp; &nbsp;DroidSansFallback.ttf&nbsp;&nbsp;系统默认中文字体 准备好你要替换的字体更名为以上对应文件名 复制到system/fonts下替换原因文件即可</b></font><br />
<br />
<font size="4"><b><font color="#000000">答：按住图标震动后2-3秒放开 就可以随意拉大拉小了</font></b></font><br />
<br />
<font size="4"><b><font color="#000000">答：先进入设置--应用程序--开发--USB调试打勾 现在连接电脑--下拉通知栏--点击USB连接--选择打开USB存储设备-等待装载完成即可</font></b></font><br />
<br />
<font size="4"><font color="#000000">答：进入应用程序--图库-找到你要设置为壁纸的图片--设置为壁纸即可</font><br />
<br />
</font></p>
<p><font size="4"><b><font color="#ff0000">I9100桌面组件如何拉大拉小</font></b></font></p>
<p><font color="#ff0000"><b>I9100如何使用大容量存储器于大脑连接【已安装驱动】</b></font>&nbsp;</p>
<p><font size="4"><font color="#ff0000"><b>I9100如何更换桌面壁纸</b></font></font></p>
<p>I9100壁纸支持多大分辨率的图片【可以全屏】</p>
<p><br />
<br />
答：支持960*800 480*800<br />
&nbsp;</p>
<p><font color="#ff0000">I9100如何设置动态壁纸</font></p>
<p><br />
<br />
答：待机状态下按左功能键--壁纸--动态壁纸--选择你喜欢的动态壁纸-设置壁纸即可<br />
&nbsp;</p>
<p><font color="#ff0000">I9100如何更换待机界面下的4个图标呢</font></p>
<p><br />
<br />
答：点击应用程序--按左功能键--编辑-按住你想要放在下面的软件只到屏幕震动然后拉下去即可<br />
&nbsp;</p>
<p><font color="#ff0000">I9100有拨打电话接听震动功能吗？</font></p>
<p><br />
答：有 进入设置--通话设置--来电提示--拨出电话振动前打勾即可<br />
&nbsp;</p>
<p><font color="#ff0000">I9100怎么清除系统记录刷非官方内核次数呢？</font></p>
<p>答：用挖煤神器 在关机状态下插入一次即可<br />
<br />
&nbsp;I9100如何隐藏图片 视频等<br />
答：在SD卡上建立个&ldquo;.XXX&rdquo; XXX可以是任意英文字母 把你要隐藏的东西放进去即可<br />
<br />
I9100如何修改相机拍照无声<br />
答：进system/media/audio/ui/Shutter_01.ogg改名为：Shutter_01.ogg.bak就可以了<br />
<br />
<font color="#ff0000">1：挖煤与Recovery怎么进？<br />
</font>挖煤：按住音量下+home+电源不动过几秒会进入一格界面有几行英文，再按一下音量上就可以进挖煤了（现在已经没有那个小机器人挖煤画面了不用管）<br />
Recovery：按住音量上+home+电源不动过几秒会进入，这两种模式不管在开机还是关机状态下都可以用。<br />
<br />
<font color="#ff0000"><b>2：刷机后各种奇怪问题</b></font><br />
一般按要求刷机后都需要双WIPE一下，个别懒人（比如我）一般懒得去碰，除非遇到问题才去WIPE，建议大家不要向我学习<br />
WIPE方法按照上面说的方法进入Recovery后找到那两个WIPE字样的选项分别运行一下重启就可以，很方便，这种操作可以解决95%以上的疑难杂症~<br />
<br />
<b><font color="#ff0000">3：刷机后怎么什么都木有变化啊？<br />
</font></b>有的rom并不会自动替你WIPE，所以刷完机后你原来所有的内容设置都还在，看起来就像没变化，其实进入设置查看版本已经是更新了的~<br />
这种情况要是没有遇到什么问题可以不用管，感觉不稳定就像上面说的那样双WIPE就可解决~<br />
<br />
<b><font color="#ff0000">4：发短信怎么乱码？</font></b><br />
进入短信---设置---输入方式---自动，这样操作一下就可以解决，只有汉化rom才有这个问题，目前的港版rom没有这种情况发生<br />
<br />
<b><font color="#ff0000">5：音乐播放器歌名显示乱码</font></b><br />
播放器对某些ID3信息支持不好，解决方法直接用下个千千静听修改一下就可以，嫌麻烦只想看歌名的直接批量清除一下ID3信息就可以高枕无忧了<br />
<br />
<b><font color="#ff0000">6：颜色太艳太假了，不喜欢</font></b><br />
进入设置--显示-背景效果，改成电影模式试试看<br />
<br />
<font color="#ff0000"><b>8：晚上看电子书调整到最暗还很刺眼</b></font><br />
夜间被窝神器护目镜闪亮登场~大伙儿先自己搜一下下载，过会我再传附件<br />
<br />
<b><font color="#ff0000">9：坑爹啊，不是说有1G内存吗。怎么只有830m左右？</font></b><br />
系统自己占用将近200mb，这是正常的。<br />
<br />
<b><font color="#ff0000">10：怎么玩着玩着手机没声音了？</font></b><br />
进入设置--动作设置把翻转静音取消，因为系统反应比较灵敏偶尔会把你播放视频时不会经意的动作当成反转给静音<br />
&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gfok.cn/article.asp?id=679" /> 
	  <id>http://www.gfok.cn/default.asp?id=679</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[三星I9100那些系统软件可以删除]]></title>
	  <author>
		 <name>一缕烟</name>
		 <uri>http://www.gfok.cn/</uri>
		 <email>maple_gf@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gfok.cn/default.asp?cateID=15" label="共享┊技术共享" /> 
	  <updated>2011-12-13T12:48:38+08:00</updated>
	  <published>2011-12-13T12:48:38+08:00</published>
		  <summary type="html"><![CDATA[<p>一：使用RE文件管理器精简（推荐）<br />
精简路径：system/app<br />
删掉不想要的<br />
&nbsp;</p>
<p>ndroid手机系统中默认会自带很多无用程序，这些应用，平时很少用不到，但因为是系统自带的，所以它们像牛皮癣一样内嵌在手机里，无法去除。下面列举一些能够删除和不能够删除的软件列表，希望对G友有用！怎么删除呢？当然是下载一个Root Explorer来删除（需要ROOT）<br />
自带的软件列表：<br />
*AccountAndSyncSettings.apk 同步与帐户设定（绝不能删除）<br />
*ApplicationsProvider.apk 应用程序支持服务 （绝不能删除）<br />
Bluetooth.apk 蓝牙（删除后蓝牙功能消失）) <br />
Browser.apk 系统自带浏览器（可用其他手机浏览器替代）<br />
Calculator.apk 计算器（可删，可用其他替代）<br />
Calendar.apk 　　　日历（可删）<br />
CalendarProvider.apk 　 日历程序支持服务（可删）<br />
*Camera.apk 　　　自带相机 （绝不能删除）<br />
*CertInstaller.apk 　　　证书服务 （绝不能删除）<br />
Contacts.apk 　　　　通讯录/联系人（用第三方通讯录的可删）<br />
*ContactsProvider.apk 　　 通讯录/联系人数据存储服务 （绝不能删除）) <br />
*DefaultContainerService.apk 默认通讯录服务（绝不能删除）<br />
DeskClock.apk 　　　自带闹钟（用第三方闹钟的可删）<br />
*DownloadProvider.apk 　下载管理器（绝不能删除）<br />
*DrmProvider.apk 　　　DRM受保护数据存储服务（绝不能删除） <br />
DSPManager.apk 　　 DSP音频管理（可删）<br />
Email.apk 　　　　Email（不用自带Email接受邮件的可删）<br />
FileManager.apk 　　　简易文件管理器（可删，可用ES文件管理器替代）<br />
Gallery3D.apk 　　　3D图片浏览器 （可删）<br />
GenieWidget.apk 　　　天**与新闻（可删）<br />
Gmail.apk 　　　　Gmail（可删）<br />
GoogleBackupTransport.apk ***（未知程序，可删）<br />
GoogleCalendarSyncAdapter.apk 存储日历信息（可删<br />
GoogleContactsSyncAdapter.apk 存储联系人信息（可删）<br />
GoogleFeedback.apk 　 ***（据说删除后开机会提示GoogleFeedback.apk，根据自身情况决定是否删除）<br />
GooglePartnerSetup.apk 　Google助手（可删）<br />
GooglePinyinIME.apk 　Google拼音（可删，用其他输入法替代）<br />
GoogleQuickSearchBox.apk 谷歌搜索（可删）! A' s# k8 }4 [<br />
GoogleServicesFramework.apk 同步支持服务（删除后无法同步联系人，且不能登录Google）<br />
HTMLViewer.apk 　　HTML浏览器（可删）<br />
kickback.apk 　　　辅助功能<br />
LauncherPro.apk 　　原生桌面（可删）<br />
LiveWall**sPicker.apk 　动态壁纸（可删）<br />
Maps.apk 　　　 Google地图（可删）<br />
MarketUpdater.apk 　　市场升级（不确定）<br />
*MediaProvider.apk 　　媒体数据存储服务（绝不能删除）<br />
MediaUploader.apk 　媒体升级（可删）<br />
Mms.apk 　　　自带信息（可删<br />
Music.apk 　　　自带音乐（可删，用自己喜欢的播放器吧）<br />
NetworkLocation.apk 网络位置（可删）<br />
OneTimeInitializer.apk ***（未知，可删）<br />
*PackageInstaller.apk 程序安装（绝不能删除）<br />
*Phone.apk 　　电话拨号程序（绝不能删除）<br />
PhoneGuard.apk 拨号卫士（可删）<br />
PicoTts.apk 　　可删（文字语言转换的语音合成引擎，设置-语音输入与输出中）<br />
Protips.apk 　　桌面小绿人插件（可删）<br />
*QuickMgr.apk 　　一键设置（长按menu的后弹出的那个，绝不能删除）<br />
*Settings.apk 　　 系统设置（绝不能删除）<br />
*SettingsProvider.apk 设置服务程序 （绝不能删除）<br />
*SetupWizard.apk 　开机引导(在定制Rom时不可删，刷好机可用Root Explorer删掉) <br />
SMSPopup.apk 　短信泡泡（就是短信来时弹出的那个，其实就是个弹出框架）<br />
soundback.apk 　辅助功能（可删）<br />
SoundRecorder.apk 录音机（可用第三方录音软件替代）<br />
Stk.apk 　　 　SIM卡服务（可删，有机友把联系人复制在SIM卡上的就不要删它）<br />
Street.apk 　　　街道（可删）<br />
*Superuser.apk 　授权程序（就是程序列表上面那个，用这个来获取Root的<br />
Talk.apk 　　　系统服务项（可删）<br />
talkback.apk 　　辅助功能（可删）<br />
*TelephonyProvider.apk 拨号记录存储服务（绝不能删除）<br />
Term.apk 　　　超级终端（可删，不过不建议，可以用来刷Recovery）<br />
TtsService.apk 　　Text-to-speech服务（可删）<br />
Updater.apk 　　　在线升级（可删）<br />
UserDictionaryProvider.apk 用户数据字典服务（可删）<br />
Vending.apk 　　　电子市场（可删）<br />
VoiceSearch.apk 　　语音搜索（可删）<br />
注意：<br />
1. 有*号是绝不可删的；<br />
2. 删除系统自带程序前，请注意备份；<br />
3. 因不同版本的Android系统会有差异导致系统自带程序列表有差异，但大体上一致，请大家自己斟酌 <br />
&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gfok.cn/article.asp?id=678" /> 
	  <id>http://www.gfok.cn/default.asp?id=678</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Pjblog模板制作教程]]></title>
	  <author>
		 <name>一缕烟</name>
		 <uri>http://www.gfok.cn/</uri>
		 <email>maple_gf@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gfok.cn/default.asp?cateID=15" label="共享┊技术共享" /> 
	  <updated>2011-12-07T22:16:32+08:00</updated>
	  <published>2011-12-07T22:16:32+08:00</published>
		  <summary type="html"><![CDATA[<p><span style="color: red">此文全部结束，难免有所错误，以后继续修正<br />
<strong>本站原创文章，转载请说明出处！！</strong></span><br />
Pjblog的用户群越来越大，一个Blog就相当于一个Blogger网上的家。而在现在追求个性的时代，给自己的Blog做过有个性的、符合自己特点的Skin是大家的一个愿望。但这个毕竟涉及到一些知识，我们需要通过自己的努力学习来完成我们的愿望。我将从零说起，大概是这样的一个过程：<strong>准备工作&rarr;Skin的构思&rarr;制图&rarr;切片&rarr;编写CSS&rarr;预览&rarr;调试兼容性&rarr;美化细节，预览和编写是个循环过程</strong>。我想通过本教程能够使大家了解Skin制作，不需要再用别人做的Skin，靠自己的努力把自己的Blog装饰的漂亮有个性。很振奋吧，那我们往下看&hellip;&hellip;<br />
<span style="color: black"><strong>一、准备工作</strong></span><br />
<span style="color: black"><strong>1.1 必需的一些基础</strong></span><br />
你要有学习知识的欲望，这个是一切的前提。你对Pjblog的使用有一定的了解（如果你还不知道Skin是什么、怎么安装，建议你不要往下看）。在做Skin的时候要细心，严格要求自己，有一定的审美观。最好熟悉一些制图软件（Adobe Potoshop、Fireworks之类）。对CSS方面番茄做过很不错的教程（需要注册）。<br />
<span style="color: black"><strong>2.2 涉及的工具</strong></span><br />
首先你要有太电脑，并且显示器的色彩不是很差（我的本本的液晶显示器让我哭笑不得呀&hellip;&hellip;）。制图软件Adobe Potoshop、Fireworks之类。CSS编写工具，你当然用记事本也可以写。色彩调配软件，屏幕截图软件。这些基本在本站都有下载，为了防止站点流量过大被K，我只能加了下载级别，并随机变换下载地址。请注册后下载，谢谢你的合作！<br />
<strong>Macromedia Studio 8.0 官方简体中文正式版</strong><br />
电驴下载地址:<a target="_blank" href="http://lib.verycd.com/2005/10/14/0000069569.html"><font color="#547cac">http://lib.verycd.com/2005/10/14/0000069569.html</font></a><br />
比较认同的网页制作类软件，这里我们主要是用套装里面的 Fireworks（教程里面用的就是他）。当然你也可以用Adobe Potoshop。<br />
<strong>CSS编写工具EditPlus V2.1.2 Build 147 汉化版</strong><br />
当然有人说用Dreamweaver不是更好？这里不建议用，手写更容易记住代码的含义，再说CSS可视化编写不是很理想。本来TopStyle3是可视化编写CSS的最佳工具，但介于Pjblog的CSS是分几个文件的用他效果也不怎么明显。<br />
<strong>Color Schemer Studio1.5配色工具</strong><br />
配色是你构思Skin的第一步。这款工具对颜色的搭配比较专业。<br />
<strong>苏昱式样表中文手册2.0（一下简称《手册》）</strong><br />
<strong>调试软件Firefox</strong></p>
<p>现在有94％的人在用IE，但Firefox的用户也在不断的增长。Firefox的好我在这里就不说了。但CSS在这两个浏览器之间肯定有兼容的问题。<br />
<strong>截图工具HyperSnap5</strong><br />
这个也是我用后认为功能比较强大的截屏软件。<br />
如果你打瞌睡了那就休息一下&hellip;&hellip;<br />
<span style="color: black"><strong>二、 构思你的Skin</strong></span><br />
<span style="color: black"><strong>2.1配色</strong></span><br />
你的Blog给人的第一印象就是视觉上的，所以说色很重要。<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/medium.jpg" /><br />
这里我们用的是白、灰、红。一般灰色是通用的，就像血型里的O型血一样。<br />
<span style="color: black"><strong>2.2布局</strong></span><br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/oWtZM.jpg" /><br />
页面的布局先不说太复杂的，你理解了结构后可以发挥自己的想象力。在这里要说的是CSS（Cascading Style Sheets层叠样式表单）这里的重点就是层叠。如果说Skin设计是平面设计，那我认为就错了。从欣赏的角度看这是个平面作品，但从设计的角度看那就是三维的。要不怎么有z-index这样的属性呢。再者我们可以这样做个比较，CSS是说的层类似于PS或FW里面的图层，不一样的地方仅仅在于：层交换顺序－－PS可以而DIV＋CSS不可以；Alpha通道－－PS可以而CSS不可以（一些浏览器可以）。图片的如上图所示，我们可以看到Pjblog的结构和DIV的前后顺序，前面的覆盖后面的（当然也可以是透明的）。我们先不玩花哨的，Blog的布局一般都就这样。<br />
这里的header就是头部，里面包含Blog名、副标题、横向菜单；<br />
Tbody是中部内容，里面包含着主内容（mainContent也就是我们写的日志，就像这个教程在的位置）、侧栏（sidebar）；<br />
foot是底部，里面包含我们的一些版权信息、备案什么的；<br />
我们说了这么多都是说的Pjblog的结构，也就是说是Box和Box之间的关系。而Box是怎么组成的呢？这里已经有高人Douglas做个个Flash模型，里面很明白的说明了margin，background-color，background-image，padding ，border 以及他们之间的关系。<br />
&nbsp;</p>
<p>当然这些是Pjblog的主体部分，每个部分里面还包含一些其他DIV，而这些细节（像横向菜单、侧栏内容面板、主内容模块等等）也是美化我们Blog的要点，但这个我们慢慢来。先看主体这样先可以在你的脑海里有个Skin的大概样子，为我们下面的制图做好充分的准备。<br />
下面自己做了个Pjblog的结构模型。</p>
<p><span style="color: black"><strong>三、制图</strong></span><br />
<span style="color: black"><strong>3.1了解背景</strong></span><br />
为什么要特设一节说背景呢？因为在CSS里所用的图片都是以背景的形式存在的。在我们制图、切图的过程中始终不能忘记这点，要做到尽可能的减少图片的体积（现在好多简洁的Skin都实现了不用图片或少用图片），为的是减少下载量，提高页面浏览的速度。<br />
那我们来看看<strong>background : </strong><br />
他的属性包括了<br />
<span style="color: brown">background-color</span> 颜色<br />
<span style="color: maroon">background-image</span> 图像<br />
<span style="color: brown">background-repeat</span> 重复方式<br />
<span style="color: brown">background-attachment</span> 是否滚动<br />
<span style="color: brown">background-position</span> 位置<br />
而我们制图的时候要注意的是那些呢？首先我们看color和image的关系，始终是color显示在下面image在上面。这个的作用就是某些大块单色的地方我们就不需要用image而是采用color；再个就是repeat，他可以让图片以X或Y重复或不重复的方式显示。这个的作用就是某背景有这样的重复的我们切图的时候宽（长）只要切1px就可以了；我们要结合Pjblog的结构对这些特性综合运用，要培养自己的3D思维。<br />
<span style="color: black"><strong>3.2主体的制作</strong></span><br />
我们以我现在用的这款Skin做例子，来简述制图过程。<br />
我们先来看看我们想做的是怎样的一个主体（这个在你自己的脑海里应该已经成型，或有个模糊的构思）。<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/zwoRJ.jpg" /><br />
白色的主调两边带点阴影，侧边是灰色（#EEEEEE）230px宽。<br />
打开Fireworks，新建一个1000px&times;768px的白色背景的文件（因为这款Skin的主体背景是白色的）。确定我们的主体内容为800px宽，绘制一个宽度为800px，高度大于画布的矩形，再给加上1px宽的灰色（#999999）的边框。用滤镜发光给加点阴影，滤镜的参数设置成宽度为5，柔化为10，透明度为15，颜色为黑色，偏移为0。<br />
再给加个侧栏绘制一个宽为230px，高度大于画布的矩形，放置到左边，注意不要压住1px的边框。这样我们的主体部分就绘制好了。制作主体部分我们要注意些什么呢。主要我们要考虑到页面的高度问题，因为页面的高度会随内容的不同而变化，那我们就要做一个有弹性的高度。我们可以利用Background-repeat设置值为y。那我们的背景就是纵向重复了。<br />
<span style="color: black"><strong>3.2头部的制作</strong></span><br />
同样我们先看一下我们要做个什么样的Top。<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/IwNXq.jpg" /><br />
我们看到的是两条带质感的半透明的横条压在主体上，<br />
我们画两个矩形，宽度大于画布（因为我们要这两条自适应宽度）。通过调节渐变给矩形加点质感，调整透明度为80。<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/iKoZh.jpg" /><br />
这样我们的Top就做好了。<br />
<span style="color: black"><strong>3.3底部的制作</strong></span><br />
底部的制作一般比较简单，这里为了对应Top也加了个横条，这里就不做自适应宽度了（当然也是可以做的，我们从简单的做起）。下面是段灰色的矩形，上面压个横条。<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/hiKPM.jpg" /><br />
到这里我们的图基本已经画了个大概了。你看了可能就一会儿，但有的时候我们从构思到成型可能需要几天。为了配合看效果最好加点内容里面。配合链接颜色看看，反复修改而达到最佳效果。<br />
<span style="color: black"><strong>3.4切片</strong></span><br />
所谓切片，顾名思义就是把做好的图切成你需要的一块块。有很多朋友都是在这里卡住了，不知道怎么切好。这里要说的是在可以表现出你的效果的前提下，图切的越小越好、越少越好。那需要切那些呢？怎么切？其实是根据你CSS的需要来切的。你可以先跳过这个不看，在学习了CSS后你想在某个Box里设置背景的时候，你就会想到图，那你就到做好的图里面切一块去用吧。慢慢的你就明白怎么切图了。下图就是头部背景图的切片，我们还可以看到切图用的是什么工具（我认为Fireworks切图功能好点）。在Fireworks里面切片是放在网页层里面的，我们可以给切片命名，想要这个切片的时候我们就可以导出图片。这里还要说的是导出图片的格式，就是优化栏的属性。个人比较喜欢PNG32格式，他支持Alpha通道（未来的趋势）。要是不透明图片选JPG也很好（他体积小）。<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/aWxoC.jpg" /><br />
整体的PNG分层文件提供给大家研究。 <a target="_blank" href="http://www.fineemb.com/attachments/month_0603/1200633124913.rar"><font color="#547cac">点击下载此文件</font></a><br />
我们打开这个文件可以看到。如头部、主体背景、底部他们的宽度不是我们刚开始的时候说的800px，那是因为我们在外面加了阴影。一定要把这个尺寸算进去（一般要求算，而不是看阴影和背景色差不大的时候容易搞错，要做到仔细）。而全局背景并不需要拉的很高，因为下面的白色我们完全可以用CSS做，大了就浪费了。还有就是按钮背景图，如果你是有鼠标接触式样的建议你不要分两张图，我们做在一张图上，通过CSS控制图片的位置来实现不同的背景，这个等说到CSS的时候再详细说。<br />
<span style="color: black"><strong>四、编写代码</strong></span><br />
<span style="color: black"><strong>4.1全局式样</strong></span><br />
终于进入了核心部分，我们将用CSS＋DIV美化我们的Blog。有好多朋友总是问这样一个问题，我怎样做Skin。我这里想说的是你先要了解CSS和DIV的关系。DIV就像房子的骨架（砖墙等等），而CSS就是室内外装潢，你不了解骨架是怎么构成的你怎么去装潢呢？还有要说的重要的一点是CSS的特点之一，后面定义的取代前面定义的。比如说我在全局式样里定义了字体颜色是红的，而在后面主体里面定义了颜色是蓝的，那我们看到的就是蓝的。<br />
我们进入正题，先说全局式样（在Pjblog里面是Skin文件夹下面的global.css文件）。这里我们可以对整个页面的特定标签定义外观。特定标签比如<span style="color: green">body、img、select、th</span>等等这些是内置标签。这里的式样对<span style="color: green">&lt;body&gt;&lt;/body&gt;</span>里面的内容和DIV有效。看代码<strong>（&lt;style type=&rdquo;text/css&rdquo;&gt;&lt;/style&gt;里面为CSS代码，&lt;/head&gt;看作是DIV布局，以后都是用这种可运行代码表示，不在重复）</strong></p>
<div class="UBBPanel">
<div class="UBBTitle">HTML代码</div>
<div class="UBBContent"><textarea id="temp11167" rows="8">&lt;br /&gt; &lt;mce:style type=&rdquo;text/css&rdquo;&gt;&lt;!&ndash; body { font-family: Arial, Helvetica, sans-serif;/*设置字体*/ background-color: #FFFFFF;/*背景颜色*/ background-repeat: repeat-x;/*背景图像的重复方向*/ margin: 0px;/*边距为0*/ padding: 0px;/*补白为0，这里假如你不要边框和补白一般最好设置一下0值。就像做表格里的一样*/ background-image: url(skins/dnxh10/bg.jpg);/*背景图像位置*/ color: #888888;/*前景颜色*/ } img { max-width: 100%;height:auto;/*图片的宽度（max-width只对非IE核心浏览器有效）*/ border: none;/*无边框*/ } select { font-family: &ldquo;Times New Roman&rdquo;, Times, serif; } &ndash;&gt;&lt;/mce:style&gt;&lt;style  type=&rdquo;text/css&rdquo; mce_bogus=&rdquo;1&Prime;&gt;&lt;!&ndash; body { font-family: Arial, Helvetica, sans-serif;/*设置字体*/ background-color: #FFFFFF;/*背景颜色*/ background-repeat: repeat-x;/*背景图像的重复方向*/ margin: 0px;/*边距为0*/ padding: 0px;/*补白为0，这里假如你不要边框和补白一般最好设置一下0值。就像做表格里的一样*/ background-image: url(skins/dnxh10/bg.jpg);/*背景图像位置*/ color: #888888;/*前景颜色*/ } img { max-width: 100%;height:auto;/*图片的宽度（max-width只对非IE核心浏览器有效）*/ border: none;/*无边框*/ } select { font-family: &ldquo;Times New Roman&rdquo;, Times, serif; } &ndash;&gt;&lt;/style&gt; &lt;p&gt;&lt;/head&gt;&lt;br /&gt; &lt;body&gt;&lt;br /&gt; &lt;/body&gt;&lt;br /&gt; &lt;/html&gt;</textarea>
<p>&nbsp;</p>
<input type="button" value="运行此代码" /> <input type="button" value="复制此代码" /> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div>
</div>
<p>通过预览我们可以看到一个背景式样了，那其他的说怎么没提现呢。那是没有内容在里面，你可以试着在<span style="color: green">&lt;body&gt;&lt;/body&gt;</span>之间添加代码或文字看看。你也可以改变式样里的属性看看起了些什么变化（如果你不知道属性是什么，建议你看看上面的《苏昱式样表中文手册2.0》）。你可以把<span style="color: brown">background-color:</span>的属性改成<span style="color: brown">#000</span>看看，背景是不是成黑色的了。是不是感觉有点成就感呢（我当时就感觉到了 <img border="0" alt="" style="margin: 0px 0px -2px" src="http://image.gfok.cn/gfok/gongxiang/surprised.png" />!）。千万不要拘束于这几个标签，你可以试着用更多标签和属性的组合来改变外观。这样你才有可能做出有个性的Skin。<br />
<span style="color: black"><strong>4.2主体式样</strong></span><br />
我们把全局式样看作是<span style="color: green">&lt;body&gt;</span>的话，那就把主体式样看作是<span style="color: green">#container</span>。说到这里我们可能有点明白了CSS的编写其实是一个细化的过程。为什么这么说呢？你看<span style="color: green">#container</span>其实是包含在<span style="color: green">&lt;body&gt;</span>里的，而我们以后说的有都是包含在<span style="color: green">#container</span>里的。<br />
通过上面的模型可以看出，<span style="color: green">#container</span>里包含了<span style="color: green">#header、#Tbody、#foot</span>通过这几个的定义我们就可以实现上面所画的图了。我们在上面的代码上继续添加，看代码</p>
<div class="UBBPanel">
<div class="UBBTitle">HTML代码</div>
<div class="UBBContent"><textarea id="temp92604" rows="8">&lt;br /&gt; &lt;mce:style type=&rdquo;text/css&rdquo;&gt;&lt;!&ndash; &lt;br /&gt; &lt;!&ndash;&lt;br /&gt; body {&lt;br /&gt; 	font-family: Arial, Helvetica, sans-serif;/*设置字体*/&lt;br /&gt; 	background-color: #FFFFFF;/*背景颜色*/&lt;br /&gt; 	background-repeat: repeat-x;/*背景图像的重复方向*/&lt;br /&gt; 	margin: 0px;/*边距为0*/&lt;br /&gt; 	padding: 0px;/*补白为0，这里假如你不要边框和补白一般最好设置一下0值。就像做表格里的一样*/&lt;br /&gt; 	background-image: url(skins/dnxh10/bg.jpg);/*背景图像位置*/&lt;br /&gt;                 color: #888888;/*前景颜色*/&lt;br /&gt;                 text-align:center;/*包含的内容居中*/&lt;br /&gt; }&lt;br /&gt; img {&lt;br /&gt; 	max-width: 100%;height:auto;/*图片的宽度（max-width只对非IE核心浏览器有效）*/&lt;br /&gt; 	border: none;/*无边框*/&lt;/p&gt; &lt;p&gt;}&lt;br /&gt; select {&lt;br /&gt; 	font-family: &ldquo;Times New Roman&rdquo;, Times, serif;&lt;br /&gt; }&lt;/p&gt; &lt;p&gt;#container{width:816px;text-align:center;margin: auto;background:url(skins/dnxh10/cont_bg.jpg) repeat-y;height:600px;}&lt;br /&gt; &ndash;&gt;&lt;br /&gt; &ndash;&gt;&lt;/mce:style&gt;&lt;style type=&rdquo;text/css&rdquo; mce_bogus=&rdquo;1&Prime;&gt;&lt;br /&gt; &lt;!&ndash;&lt;br /&gt; body {&lt;br /&gt; 	font-family: Arial, Helvetica, sans-serif;/*设置字体*/&lt;br /&gt; 	background-color: #FFFFFF;/*背景颜色*/&lt;br /&gt; 	background-repeat: repeat-x;/*背景图像的重复方向*/&lt;br /&gt; 	margin: 0px;/*边距为0*/&lt;br /&gt; 	padding: 0px;/*补白为0，这里假如你不要边框和补白一般最好设置一下0值。就像做表格里的一样*/&lt;br /&gt; 	background-image: url(skins/dnxh10/bg.jpg);/*背景图像位置*/&lt;br /&gt;                 color: #888888;/*前景颜色*/&lt;br /&gt;                 text-align:center;/*包含的内容居中*/&lt;br /&gt; }&lt;br /&gt; img {&lt;br /&gt; 	max-width: 100%;height:auto;/*图片的宽度（max-width只对非IE核心浏览器有效）*/&lt;br /&gt; 	border: none;/*无边框*/&lt;/p&gt; &lt;p&gt;}&lt;br /&gt; sel&amp;#101;ct {&lt;br /&gt; 	font-family: &amp;#34;Times New Roman&amp;#34;, Times, serif;&lt;br /&gt; }&lt;/p&gt; &lt;p&gt;#container{width:816px;text-align:center;margin: auto;background:url(skins/dnxh10/cont_bg.jpg) repeat-y;height:600px;}&lt;br /&gt; &ndash;&gt;&lt;br /&gt;&lt;/style&gt;&lt;br /&gt; &lt;/head&gt;&lt;/p&gt; &lt;p&gt;&lt;body&gt;&lt;/p&gt; &lt;div id=&rdquo;container&rdquo;&gt; &lt;div id=&rdquo;header&rdquo;&gt;        &lt;/div&gt; &lt;div id=&rdquo;tbody&rdquo; style=&rdquo;height:500px&rdquo;&gt;        &lt;/div&gt; &lt;div id=&rdquo;foot&rdquo;&gt;        &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;/body&gt;&lt;br /&gt; &lt;/html&gt;</textarea>
<p>&nbsp;</p>
<input type="button" value="运行此代码" /> <input type="button" value="复制此代码" /> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div>
</div>
<p>首先我们在&lt;body&gt;里添加了需要的&lt;div&gt;<br />
<span style="color: green">&lt;div id=&rdquo;&quot;&gt;主体<br />
&lt;div id=&rdquo;header&rdquo;&gt;顶部<br />
&lt;/div&gt;</span></p>
<p>&lt;div id=&rdquo;tbody&rdquo;&gt;内容<br />
&lt;/div&gt;</p>
<p>&lt;div id=&rdquo;foot&rdquo;&gt;底部<br />
&lt;/div&gt;</p>
<p>&lt;/div&gt;<br />
我们先从#container加起（为什么要加个#号，不明白的去看手册）。<br />
<span style="color: brown">#container{width:816px;</span>宽度，应该和你切片的时候有所对应<br />
<span style="color: brown">text-align:center;</span>内容居中<br />
<span style="color: brown">margin:0 auto;</span>边框为零。这里要注意的是，要#container居中我们必须设置margin为auto而且父元素（body）为text- align:center;<br />
<span style="color: brown">background:url(skins/dnxh10/cont_bg.jpg) repeat-y;</span>背景路径并以Y方向重复。<br />
<span style="color: brown">height:600px;</span><br />
}<br />
现在预览一下看看，好像主体出来了。但顶部不是我们想象的那样呀！在#container上不是有三个元素吗，那我们再来定义一下#header和#foot就可以了。#tbody我们可以留空有更大的活动性。</p>
<div class="UBBPanel">
<div class="UBBTitle">HTML代码</div>
<div class="UBBContent"><textarea id="temp74851" rows="8">&lt;br /&gt; &lt;mce:style type=&rdquo;text/css&rdquo;&gt;&lt;!&ndash; &lt;br /&gt; &lt;!&ndash;&lt;br /&gt; body {&lt;br /&gt; 	font-family: Arial, Helvetica, sans-serif;/*设置字体*/&lt;br /&gt; 	background-color: #FFFFFF;/*背景颜色*/&lt;br /&gt; 	background-repeat: repeat-x;/*背景图像的重复方向*/&lt;br /&gt; 	margin: 0px;/*边距为0*/&lt;br /&gt; 	padding: 0px;/*补白为0，这里假如你不要边框和补白一般最好设置一下0值。就像做表格里的一样*/&lt;br /&gt; 	background-image: url(skins/dnxh10/bg.jpg);/*背景图像位置*/&lt;br /&gt;                 color: #888888;/*前景颜色*/&lt;br /&gt;                 text-align:center;/*包含的内容居中*/&lt;br /&gt; }&lt;br /&gt; img {&lt;br /&gt; 	max-width: 100%;height:auto;/*图片的宽度（max-width只对非IE核心浏览器有效）*/&lt;br /&gt; 	border: none;/*无边框*/&lt;/p&gt; &lt;p&gt;}&lt;br /&gt; select {&lt;br /&gt; 	font-family: &ldquo;Times New Roman&rdquo;, Times, serif;&lt;br /&gt; }&lt;/p&gt; &lt;p&gt;#container {width:816px;text-align:center;margin: auto;background:url(skins/dnxh10/cont_bg.jpg) repeat-y;}&lt;br /&gt; #header {width:816px;height:110px;text-align:left;background:url(skins/dnxh10/top.jpg) no-repeat;}&lt;br /&gt; #foot {width:816px;height:85px;text-align:center;background:url(skins/dnxh10/bottom.jpg) no-repeat;}&lt;br /&gt; &ndash;&gt;&lt;br /&gt; &ndash;&gt;&lt;/mce:style&gt;&lt;style type=&rdquo;text/css&rdquo; mce_bogus=&rdquo;1&Prime;&gt;&lt;br /&gt; &lt;!&ndash;&lt;br /&gt; body {&lt;br /&gt; 	font-family: Arial, Helvetica, sans-serif;/*设置字体*/&lt;br /&gt; 	background-color: #FFFFFF;/*背景颜色*/&lt;br /&gt; 	background-repeat: repeat-x;/*背景图像的重复方向*/&lt;br /&gt; 	margin: 0px;/*边距为0*/&lt;br /&gt; 	padding: 0px;/*补白为0，这里假如你不要边框和补白一般最好设置一下0值。就像做表格里的一样*/&lt;br /&gt; 	background-image: url(skins/dnxh10/bg.jpg);/*背景图像位置*/&lt;br /&gt;                 color: #888888;/*前景颜色*/&lt;br /&gt;                 text-align:center;/*包含的内容居中*/&lt;br /&gt; }&lt;br /&gt; img {&lt;br /&gt; 	max-width: 100%;height:auto;/*图片的宽度（max-width只对非IE核心浏览器有效）*/&lt;br /&gt; 	border: none;/*无边框*/&lt;/p&gt; &lt;p&gt;}&lt;br /&gt; sel&amp;#101;ct {&lt;br /&gt; 	font-family: &amp;#34;Times New Roman&amp;#34;, Times, serif;&lt;br /&gt; }&lt;/p&gt; &lt;p&gt;#container {width:816px;text-align:center;margin: auto;background:url(skins/dnxh10/cont_bg.jpg) repeat-y;}&lt;br /&gt; #header {width:816px;height:110px;text-align:left;background:url(skins/dnxh10/top.jpg) no-repeat;}&lt;br /&gt; #foot {width:816px;height:85px;text-align:center;background:url(skins/dnxh10/bottom.jpg) no-repeat;}&lt;br /&gt; &ndash;&gt;&lt;br /&gt;&lt;/style&gt;&lt;br /&gt; &lt;/head&gt;&lt;/p&gt; &lt;p&gt;&lt;body&gt;&lt;/p&gt; &lt;div id=&rdquo;container&rdquo;&gt; &lt;div id=&rdquo;header&rdquo;&gt;        &lt;/div&gt; &lt;div id=&rdquo;tbody&rdquo; style=&rdquo;height:500px&rdquo;&gt;        &lt;/div&gt; &lt;div id=&rdquo;foot&rdquo;&gt;        &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;/body&gt;&lt;br /&gt; &lt;/html&gt;</textarea>
<p>&nbsp;</p>
<input type="button" value="运行此代码" /> <input type="button" value="复制此代码" /> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div>
</div>
<p>看到了，哈哈。整个结构是不是好像成型了。这里我们定义了#header。<br />
#header {<br />
<span style="color: brown">width:816px;</span>宽度，这里也就是图片的宽度<br />
<span style="color: brown">height:110px;</span>高度，这里也就是图片的高度<br />
<span style="color: brown">text-align:left;</span>内容左对齐，因为我们以后里面的Blog名字是要靠左的。<br />
<span style="color: brown">background:url(skins/dnxh10/top.jpg) no-repeat;</span>背景路径，不重复<br />
}<br />
底部的定义也一样。就不在罗嗦了。<br />
<span style="color: red">PS:</span>这里的<span style="color: green">&lt;div id=&rdquo;tbody&rdquo; style=&rdquo;height:500px&rdquo;&gt;</span>因为里面没内容，而设置的高度做演示用的。<br />
<span style="color: black"><strong>4.3顶部式样</strong></span><br />
顶部的美化很重要，因为用户打开你的Blog的时候首先进入眼帘的就是顶部。做顶部式样的时候你要知道顶部式样是在什么地方，他的结构是怎样的。顶部式样就是Header和他里面的内容，结构我们可以通过上面的Flash模型来了解。我们还是看代码：</p>
<div class="UBBPanel">
<div class="UBBTitle">HTML代码</div>
<div class="UBBContent"><textarea id="temp7786" rows="8">&lt;/p&gt; &lt;div id=&rdquo;header&rdquo;&gt; &lt;div id=&rdquo;blogname&rdquo;&gt;酷秀网络&lt;/p&gt; &lt;div id=&rdquo;blogtitle&rdquo;&gt;dnxh:电脑绣花、电脑协会、电脑笑话、呆脑小孩、等你喜欢&hellip;&hellip;             &lt;/div&gt; &lt;/div&gt; &lt;div id=&rdquo;left&rdquo;&gt;&lt;/div&gt; &lt;div id=&rdquo;right&rdquo;&gt;&lt;/div&gt; &lt;div id=&rdquo;menu&rdquo;&gt; &lt;ul&gt; &lt;li class=&rdquo;menuL&rdquo;&gt;&lt;/li&gt; &lt;li&gt;&lt;a class=&rdquo;menuA&rdquo; href=&rdquo;&quot;/blog&rdquo;&quot; mce_href=&rdquo;&quot;/blog&rdquo;&quot;&gt;首页&lt;/a&gt;&lt;/li&gt; &lt;li class=&rdquo;menuDIV&rdquo;&gt;&lt;/li&gt; &lt;li&gt;&lt;a class=&rdquo;menuA&rdquo; href=&rdquo;&quot;/rss&rdquo;&quot; mce_href=&rdquo;&quot;/rss&rdquo;&quot;&gt;聚合器&lt;/a&gt;&lt;/li&gt; &lt;li class=&rdquo;menuR&rdquo;&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;</textarea>
<p>&nbsp;</p>
<input type="button" value="运行此代码" /> <input type="button" value="复制此代码" /> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div>
</div>
<p>不知道为什么这段不能加式样，可能是和页面的代码一样的缘故吧。那我们就不加，我们先来分析一下结构，看每个元素的作用是什么。我们先设置一下#header的式样，上面我们已经说过了。<br />
<span style="color: brown">#container #header{width:816px;height:110px;background: url(top.jpg) no-repeat;text-align:left;}</span><br />
#blogname就是我们的Blog的名字，他包含了#blogtitle子元素。我们设置的时候先设置#blogname再设置#blogtitle。<br />
<span style="color: brown">#container #header #blogname{font-size:22px;color:#999;font-weight:bold;float:left;padding:15px 0 0 25px;}</span><br />
<span style="color: brown">#container #header #blogname #blogTitle{display:none}</span><br />
在这里我们设置了#blogname的字体大小、颜色、粗体、和浮动左、补白的距离。而blogtitle设置了不显示。<br />
再往下看，看到了#left和#right两个元素，看命名的意思我们就知道了。那是#header两头的式样，我们可以靠float:left和float:right来实现，在这个式样里我们不需要设置。这个主要可以实现圆角之类的#header。<br />
#menu是菜单项，一般我们看这里的时候比较糊涂，再加上含有float属性，运用起来比较难以驾驱。我们来分析一下：<br />
#menu是个整体式样。里面包含了一个&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;的结构。关于项目列表,而li里面又有绑定了式样，分别是menuL、menuA、menuDIV、menuR分别的作用就是menuL利用Float:left;控制菜单左端的式样，menuDIV控制菜单项目之间的式样也就是分隔符，而menuR就是利用float:right;控制菜单右端的式样。<br />
<span style="color: brown">#container #header #menu{float:right;margin:35px 15px 0 0}<br />
#container #header #menu ul{}<br />
#container #header #menu ul li{float:left;height:20px;list-style:none;}<br />
.menuL{}<br />
.menuR{}<br />
.menuDiv{width:1px;height:20px;background:#999;margin-right:15px;margin-left:15px;}</span><br />
li里面的float:left;是实现横向菜单的必要条件，list-style:none;是消除列表前的小圆点的。<br />
仅仅就这些式样顶部还是不完美的。我们要设置菜单的链接式样。也就是我们刚才少一个没说的menuA的式样。<br />
<span style="color: brown">.menuA:link,.menuA:visited{text-align:center;text-decoration:none;color:#cc3300;line-height:19px;height:15px;}<br />
.menuA:hover{text-decoration:none;}</span><br />
:visited是访问后的式样，:link是通常的式样，:hover是鼠标接触的式样，其实还有个:active（在鼠标点击与释放之间发生的事件时的样式）这里有个书写的顺序<strong>&ldquo;LoVe/HAte&rdquo;（爱/恨）链接规则：Link, Visited, Hover, Acitve</strong>。具体参数可以参照手册。<br />
<span style="color: black"><strong>4.4内容式样</strong></span><br />
内容式样里包含的元素比较多，变换也比较多，我们看看到底要做的是那些式样。首先是内容<span style="color: brown">#Tbody</span>，这个里面在首页的时候包含的是主内容<span style="color: brown">#mainContent</span>和工具条也就是侧栏<span style="color: brown">#sidebar</span>。而在登陆页的时候里面就是登陆框，注册页，还有信息提示出错，恭喜通过什么这些就是消息框式样<span style="color: brown">#MsgContent</span>。如果你看过以前的式样文件里的Layout.css的你可能会发现一个问题，我上面说的这些标签都是带#号的也就是ID选择符，而上面没有提及是.开头的是类选择符，也就是<span style="color: green">class=&rdquo;*&rdquo;</span>。为什么会有这样的命名方式，我们知道Pjblog是一个模块化的程序。我们可以自己自定义侧栏模块和内容模块，也就是说侧栏工具条里的若干个工具箱里的ID（<span style="color: brown"><strong>模块标识</strong></span>）是可以自己定义名字的，内容里的模块也是如此。这就为我们的模板创造了更多式样的可能。你可以这样理解，首先我们用了统一的类class，再个我们又给每个工具箱定义了唯一的一个ID，那我们通过这两组合就可以定义每个工具箱的式样了。形式如下：</p>
<p>我们从侧栏开始，侧栏的结构很清晰。一个<span style="color: brown">#sidebar</span>主元素，里面包含了<span style="color: brown">#sidebar-topimg、#innersidebar、#sidebar-bottomimg</span>三个子元素，很明显<span style="color: brown">#sidebar-topimg、#sidebar-bottomimg</span>是侧栏的顶部和底部的式样，而<span style="color: brown">#innersidebar</span>里面是放工具箱<span style="color: brown">.sidepanel</span>的。工具箱<span style="color: brown">.sidepanel</span>又作为一个主元素，里面包含了<span style="color: brown">.Ptitle</span>标题、<span style="color: brown">.Pcontent</span>内容面板、<span style="color: brown">.Pfoot</span>底部。看代码：</p>
<div class="UBBPanel">
<div class="UBBTitle">程序代码</div>
<div class="UBBContent">&lt;div id=&rdquo;sidebar&rdquo;&gt;<br />
&lt;div id=&rdquo;sidebar-topimg&rdquo;&gt;&lt;/div&gt;<br />
&lt;div id=&rdquo;innersidebar&rdquo;&gt;<br />
&lt;div id=&rdquo;Side_AA&rdquo; class=&rdquo;sidepanel&rdquo;&gt;<br />
&lt;h4 class=&rdquo;Ptitle&rdquo;&gt;&lt;/h4&gt;<br />
&lt;div class=&rdquo;pcontent&rdquo;&gt;&lt;/div&gt;<br />
&lt;div class=&rdquo;pfoot&rdquo;&gt;&lt;/div&gt;<br />
&lt;/div&gt;
<p>&nbsp;</p>
<p>&lt;div id=&rdquo;Side_BB&rdquo; class=&rdquo;sidepanel&rdquo;&gt;<br />
&lt;h4 class=&rdquo;Ptitle&rdquo;&gt;&lt;/h4&gt;<br />
&lt;div class=&rdquo;pcontent&rdquo;&gt;&lt;/div&gt;<br />
&lt;div class=&rdquo;pfoot&rdquo;&gt;&lt;/div&gt;<br />
&lt;/div&gt;</p>
<p>&lt;div id=&rdquo;Side_CC&rdquo; class=&rdquo;sidepanel&rdquo;&gt;<br />
&lt;h4 class=&rdquo;Ptitle&rdquo;&gt;&lt;/h4&gt;<br />
&lt;div class=&rdquo;pcontent&rdquo;&gt;&lt;/div&gt;<br />
&lt;div class=&rdquo;pfoot&rdquo;&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;div id=&rdquo;sidebar-bottomimg&rdquo;&gt;&lt;/div&gt;<br />
&lt;/div&gt;</p>
</div>
</div>
<p>代码里的AA、BB、CC就是我们自定义的<span style="color: brown"><strong>模块标识</strong></span>。这个在后台模块设置里可以自己定义。<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/fVWBk.jpg" /><br />
那我们把上面的代码定义一下式样看看效果，想要的效果就是每个功能块(AA、BB、CC)的头部(ptitle)有一个自己的式样（分别是：红、黄、蓝）。</p>
<div class="UBBPanel">
<div class="UBBTitle">HTML代码</div>
<div class="UBBContent"><textarea id="temp27676" rows="8">&lt;br /&gt; &lt;mce:style type=&rdquo;text/css&rdquo;&gt;&lt;!&ndash; &lt;br /&gt; &lt;!&ndash;&lt;br /&gt; .sidepanel{height:100px;width:200px;background:#eee;}&lt;br /&gt; .ptitle{height:10px}&lt;br /&gt; #Side_aa .ptitle{background:red}&lt;br /&gt; #Side_bb .ptitle{background:yellow}&lt;br /&gt; #Side_cc .ptitle{background:blue}&lt;br /&gt; &ndash;&gt;&lt;br /&gt; &ndash;&gt;&lt;/mce:style&gt;&lt;style type=&rdquo;text/css&rdquo; mce_bogus=&rdquo;1&Prime;&gt;&lt;br /&gt; &lt;!&ndash;&lt;br /&gt; .sidepanel{height:100px;width:200px;background:#eee;}&lt;br /&gt; .ptitle{height:10px}&lt;br /&gt; #Side_aa .ptitle{background:red}&lt;br /&gt; #Side_bb .ptitle{background:yellow}&lt;br /&gt; #Side_cc .ptitle{background:blue}&lt;br /&gt; &ndash;&gt;&lt;br /&gt;&lt;/style&gt;&lt;/p&gt; &lt;div id=&rdquo;sidebar&rdquo;&gt; &lt;div id=&rdquo;sidebar-topimg&rdquo;&gt;&lt;/div&gt; &lt;div id=&rdquo;innersidebar&rdquo;&gt; &lt;div id=&rdquo;Side_AA&rdquo; class=&rdquo;sidepanel&rdquo;&gt; &lt;h4 class=&rdquo;Ptitle&rdquo;&gt;&lt;/h4&gt; &lt;div class=&rdquo;pcontent&rdquo;&gt;&lt;/div&gt; &lt;div class=&rdquo;pfoot&rdquo;&gt;&lt;/div&gt; &lt;/div&gt; &lt;div id=&rdquo;Side_BB&rdquo; class=&rdquo;sidepanel&rdquo;&gt; &lt;h4 class=&rdquo;Ptitle&rdquo;&gt;&lt;/h4&gt; &lt;div class=&rdquo;pcontent&rdquo;&gt;&lt;/div&gt; &lt;div class=&rdquo;pfoot&rdquo;&gt;&lt;/div&gt; &lt;/div&gt; &lt;div id=&rdquo;Side_CC&rdquo; class=&rdquo;sidepanel&rdquo;&gt; &lt;h4 class=&rdquo;Ptitle&rdquo;&gt;&lt;/h4&gt; &lt;div class=&rdquo;pcontent&rdquo;&gt;&lt;/div&gt; &lt;div class=&rdquo;pfoot&rdquo;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id=&rdquo;sidebar-bottomimg&rdquo;&gt;&lt;/div&gt; &lt;/div&gt; &lt;p&gt;</textarea>
<p>&nbsp;</p>
<input type="button" value="运行此代码" /> <input type="button" value="复制此代码" /> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div>
</div>
<p><span style="color: brown">.ptitle{height:10px}</span>定义一下ptitle共有的式样属性；<br />
<span style="color: brown">#Side_aa .ptitle{background:red}</span>下面就分别定义不同的颜色。<br />
<span style="color: brown">#Side_bb .ptitle{background:yellow}</span><br />
<span style="color: brown">#Side_cc .ptitle{background:blue}</span><br />
<span style="color: red"><strong>这里要注意的是PJ侧栏模块的ID命名规则：在模块标识前加Side_。比如这里的aa，那就是#Side_aa。而程序默认得模块标识是不可以更改的。</strong></span><br />
看到效果后你是不是已经感觉到了Pjblog的模块功能的神奇了，我们还可以给个个模块给于绝对定位来实现各式各样的布局。比如Eternal Love的日历式样、Yahoo Weight的Skins切换模块式样。我们这里同样说的是Pj的构造和怎么运用这些构造，具体的CSS属性还是去参考手册。<br />
这里我们着重要了解的是模块标识、选择符之间的关系。关于选择符手册里有更详细的说明。</p>
<p>然后我们看主内容的式样。主内容的式样比侧栏要复杂一点，首先主内容的标签是<span style="color: brown">#innermainContent</span>，这也是一个三栏（或说成是多栏，因为可以添加自定义模块）的布局。包括了头部<span style="color: brown">#mainContent-topimg</span>、中栏<span style="color: brown">#Content_Contentlist</span>和底部<span style="color: brown">#mainContent-bottomimg</span>。我们可以分别定义他们的式样，头部和底部已经是最基层的DIV了，不含有子元素了，你可以尽情的定义他们的式样，不用考虑他里面还有什么式样，这句话的含义就是定义完后就是最终式样了。而<span style="color: brown">#Content_Contentlist</span>是程序的默认模块，是不可以删除的，在后台设置模块的最下面一个。如果你增加了内容模块，那增加的那些内容模块就像上面侧栏说到的一样，可以自由定义。<span style="color: red"><strong>这里也要注意的是：PJ内容模块的ID命名规则：比如内容模块标识是Contentlist那这个模块的ID就是#Content_Contentlist，要在内容模块标识前加Content_，这个很重要</strong></span><br />
自定义模块因为具有不确定性，我在这里就不具体的说了，着重说说Contentlist这个默认模块。这里面的内容和侧栏一样不再是用ID选择符了，用的是类选择符。首先<span style="color: brown">#Content_Contentlist</span>包含了两栏，<span style="color: brown">.pageContent</span>和<span style="color: brown">.Content</span>，<span style="color: brown">.pageContent</span>是分页式样，这也是最终定义的式样。具体的是那部分呢，我们看下图：<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/PRWTK.jpg" /><br />
凡是这些地方都属于<span style="color: brown">.pageContent</span>这个类的。这就是类选择符的优点。你可能觉得怎么说了半天的结构不说CSS呢，别急，了解结构很重要。忍着点往下看。<br />
分页式样了解后我们再看<span style="color: brown">.Content</span>的式样。<span style="color: brown">.Content</span>里面的内容比较丰富。首先他是一个三栏的布局，头部<span style="color: brown">.Content-top</span>、内容<span style="color: brown">.content-body</span>、底部<span style="color: brown">.content-bottom</span>。而头部和底部又分别挂了左右两DIV。头部的是.Contentleft和.contentright，底部的是.ContentBleft和.contentBright。我们从字面上就可以了解到这些分别是在那个位置了。如果你还不了解请去看模型。<br />
在<span style="color: brown">.Content-top</span>里面还包含着一些日志其他信息，就是日志的标题、作者、日期。那这些分别是在哪里呢？标题是属于.ContentTitle一类，作者和日期包是属于.ContentAuthor一类。他们分别包含在&lt;h1&gt;&lt;/h1&gt;和&lt;h2&gt;&lt;/h2&gt;里面。<br />
上面说道这些是在首页情况下的式样，在单篇日志的模式下有一点不一样。在&lt;h2&gt;&lt;/h2&gt;下面多了个.Content-Info类，再里面又包含了InfoAuthor和InfoOther两个类。这里包含的信息如下图：<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/5az6kift.jpg" /><br />
再下面就是正文了.Content-body了。在单篇日志里因为【文章来自】【引用通告地址】【Tags】等内容也赋予了.Content-body这个类，为了和【文章来自】【引用通告地址】【Tags】区别还给这个ID加了#logPanel标签，在首页里是没有的。其实在首页里加个也可以，我在做<a target="_blank" href="http://www.fineemb.com/blog/archives/121.html"><font color="#547cac">Yahoo Weight</font></a>这个式样的时候，内容首字母式样就在首页加了个#logPanel标签，可以单独控制日志内容和首页摘要的式样。<br />
内容里除了这些式样外还有评论框式样.comment和信息框式样#MsgContent、UBB框.comment。<br />
评论框式样.comment一般是在单篇日志内容里，他是一个两栏的布局。里面包含了.commenttop和.commentcontent两个类。<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/eeqq9ciy.jpg" /><br />
你往下拉了看看是不是这样的。<br />
信息框式样#MsgContent。就是评论信息的下面，你发表评论的地方（当然还有登陆框、信息提示宽、注册等等要用到）。这个也不复杂，就一个头部#MsgHead和#MsgBody，意思也很明了。而内容里面的UBB编辑器式样是另外一个文件控制，这就放到后面说。<br />
到这里内容式样基本结束，下面我们主要看这节的部分代码。<br />
内容块的结构会出现几种情况，首页状态、单篇日志、内容插件等模式。着重说前两种情况。<br />
<strong>首页状态代码</strong></p>
<div class="UBBPanel">
<div class="UBBTitle">HTML代码</div>
<div class="UBBContent"><textarea id="temp94563" rows="8">&lt;br /&gt; &lt;mce:style type=&rdquo;text/css&rdquo;&gt;&lt;!&ndash; &lt;br /&gt; &lt;!&ndash;&lt;br /&gt; #innermainContent{font-size:12px;}&lt;br /&gt; #mainContent-topimg{height:10px;background-color:red;color:#999;}&lt;br /&gt; #mainContent-bottomimg{height:10px;background-color:red;color:#999;}&lt;br /&gt; #Content_GG{background-color:yellow;}&lt;br /&gt; #Content_ContentList{background:#ddd;padding:0 10px 0 10px}&lt;/p&gt; &lt;p&gt;.pageContent{background:#faa;}&lt;br /&gt; .Content{background:#aaa;}&lt;br /&gt; .Content-top{margin:10px 0 10px 0;background-color:red}&lt;br /&gt; .Content-bottom{margin:10px 0 10px 0;background-color:red}&lt;br /&gt; .titleA{margin:10px 0;}&lt;br /&gt;  .titleA:link,.titleA:visited{font-size:18px;font-weight: bold;text-decoration:none;text-align:left;color:#999;}&lt;br /&gt;  .titleA:hover{text-decoration:none;color:#fff;}&lt;br /&gt; .ContentAuthor{color:#fff;font-size:12px;}&lt;/p&gt; &lt;p&gt;#log_173{background-color:#444;color:#fff}&lt;/p&gt; &lt;p&gt;&ndash;&gt;&lt;br /&gt; &ndash;&gt;&lt;/mce:style&gt;&lt;style type=&rdquo;text/css&rdquo; mce_bogus=&rdquo;1&Prime;&gt;&lt;br /&gt; &lt;!&ndash;&lt;br /&gt; #innermainContent{font-size:12px;}&lt;br /&gt; #mainContent-topimg{height:10px;background-color:red;color:#999;}&lt;br /&gt; #mainContent-bottomimg{height:10px;background-color:red;color:#999;}&lt;br /&gt; #Content_GG{background-color:yellow;}&lt;br /&gt; #Content_ContentList{background:#ddd;padding:0 10px 0 10px}&lt;/p&gt; &lt;p&gt;.pageContent{background:#faa;}&lt;br /&gt; .Content{background:#aaa;}&lt;br /&gt; .Content-top{margin:10px 0 10px 0;background-color:red}&lt;br /&gt; .Content-bottom{margin:10px 0 10px 0;background-color:red}&lt;br /&gt; .titleA{margin:10px 0;}&lt;br /&gt;  .titleA:link,.titleA:visited{font-size:18px;font-weight: bold;text-decoration:none;text-align:left;color:#999;}&lt;br /&gt;  .titleA:hover{text-decoration:none;color:#fff;}&lt;br /&gt; .ContentAuthor{color:#fff;font-size:12px;}&lt;/p&gt; &lt;p&gt;#log_173{background-color:#444;color:#fff}&lt;/p&gt; &lt;p&gt;&ndash;&gt;&lt;br /&gt;&lt;/style&gt;&lt;/p&gt; &lt;div id=&rdquo;innermainContent&rdquo;&gt; &lt;div id=&rdquo;mainContent-topimg&rdquo;&gt;内容头部&lt;/div&gt; &lt;div id=&rdquo;Content_GG&rdquo; class=&rdquo;content-width&rdquo;&gt;自定义模块GG&lt;/div&gt; &lt;div id=&rdquo;Content_ContentList&rdquo; class=&rdquo;content-width&rdquo;&gt;内容列表&lt;/p&gt; &lt;div class=&rdquo;pageContent&rdquo; style=&rdquo;text-align:Right;overflow:hidden;height:18px;line-height:140%&rdquo;&gt;&lt;span style=&rdquo;&quot;float:left&rdquo;&quot; mce_style=&rdquo;&quot;float:left&rdquo;&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class=&rdquo;page&rdquo; style=&rdquo;&quot;float:Left&rdquo;&quot; mce_style=&rdquo;&quot;float:Left&rdquo;&quot;&gt; &lt;ul&gt; &lt;li class=&rdquo;pageNumber&rdquo;&gt;&lt;b&gt;1&lt;/b&gt; | &lt;a href=&rdquo;&quot;/blog/default.asp?page=2&Prime;&rdquo; mce_href=&rdquo;&quot;/blog/default.asp?page=2&Prime;&rdquo;&gt;2&lt;/a&gt; | &lt;a href=&rdquo;&quot;/blog/default.asp?page=3&Prime;&rdquo; mce_href=&rdquo;&quot;/blog/default.asp?page=3&Prime;&rdquo;&gt;3&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;	  预览模式: &lt;a href=&rdquo;&quot;?distype=normal&rdquo;&quot; mce_href=&rdquo;&quot;?distype=normal&rdquo;&quot; accesskey=&rdquo;1&Prime;&gt;普通&lt;/a&gt; | &lt;a href=&rdquo;&quot;?distype=list&rdquo;&quot; mce_href=&rdquo;&quot;?distype=list&rdquo;&quot; accesskey=&rdquo;2&Prime;&gt;列表&lt;/a&gt;&lt;/div&gt; &lt;div class=&rdquo;Content&rdquo;&gt;内容块&lt;/p&gt; &lt;div class=&rdquo;Content-top&rdquo;&gt; &lt;div class=&rdquo;ContentLeft&rdquo;&gt;&lt;/div&gt; &lt;div class=&rdquo;ContentRight&rdquo;&gt;&lt;/div&gt; &lt;h1 class=&rdquo;ContentTitle&rdquo;&gt; 		&lt;img src=&rdquo;&quot;images/icons/1.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/icons/1.gif&rdquo;&quot; style=&rdquo;&quot;margin:0px&rdquo; mce_style=&rdquo;&quot;margin:0px&rdquo; 2px -4px 0px;&rdquo; alt=&rdquo;&quot; class=&rdquo;CateIcon&rdquo;/&gt;&lt;br /&gt; 		&lt;a class=&rdquo;titleA&rdquo; href=&rdquo;&quot;article.asp?id=174&Prime;&rdquo; mce_href=&rdquo;&quot;article.asp?id=174&Prime;&rdquo;&gt;标题1编号174&lt;/a&gt;&lt;br /&gt; 		&lt;/h1&gt; &lt;h2 class=&rdquo;ContentAuthor&rdquo;&gt;作者:&times;&times;&times;; 日期:&times;&times;&times;&times;&times;&lt;/h2&gt; &lt;/div&gt; &lt;div id=&rdquo;log_174&Prime;&gt; &lt;div id=&rdquo;logPanel&rdquo; class=&rdquo;Content-body&rdquo;&gt;文章内容1&lt;/div&gt; &lt;p&gt;&lt;a href=&rdquo;&quot;article.asp?id=174&Prime;&rdquo; mce_href=&rdquo;&quot;article.asp?id=174&Prime;&rdquo; class=&rdquo;more&rdquo;&gt;查看更多&hellip;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Tags: &lt;a href=&rdquo;&quot;default.asp?tag=blog&rdquo;&quot; mce_href=&rdquo;&quot;default.asp?tag=blog&rdquo;&quot;&gt;blog&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;div class=&rdquo;Content-bottom&rdquo;&gt; &lt;div class=&rdquo;ContentBLeft&rdquo;&gt;&lt;/div&gt; &lt;div class=&rdquo;ContentBRight&rdquo;&gt;&lt;/div&gt; &lt;p&gt;		分类:&lt;a href=&rdquo;&quot;default.asp?cateID=4&Prime;&rdquo; mce_href=&rdquo;&quot;default.asp?cateID=4&Prime;&rdquo; title=&rdquo;基本都是转贴&rdquo;&gt;技术文档&lt;/a&gt; | &lt;a href=&rdquo;&quot;?id=174&Prime;&rdquo; mce_href=&rdquo;&quot;?id=174&Prime;&rdquo;&gt;固定链接&lt;/a&gt;|&lt;a href=&rdquo;&quot;article.asp?id=174#comm_top&rdquo;&quot; mce_href=&rdquo;&quot;article.asp?id=174#comm_top&rdquo;&quot;&gt;评论: 0&lt;/a&gt;|引用: 0 | 查看次数: 42 		&lt;/div&gt; &lt;/div&gt; &lt;div class=&rdquo;Content&rdquo;&gt;内容块&lt;/p&gt; &lt;div class=&rdquo;Content-top&rdquo;&gt; &lt;div class=&rdquo;ContentLeft&rdquo;&gt;&lt;/div&gt; &lt;div class=&rdquo;ContentRight&rdquo;&gt;&lt;/div&gt; &lt;h1 class=&rdquo;ContentTitle&rdquo;&gt;&lt;img src=&rdquo;&quot;images/icons/1.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/icons/1.gif&rdquo;&quot; style=&rdquo;&quot;margin:0px&rdquo; mce_style=&rdquo;&quot;margin:0px&rdquo; 2px -4px 0px;&rdquo; alt=&rdquo;&quot; class=&rdquo;CateIcon&rdquo;/&gt;&lt;a class=&rdquo;titleA&rdquo; href=&rdquo;&quot;article.asp?id=174&Prime;&rdquo; mce_href=&rdquo;&quot;article.asp?id=174&Prime;&rdquo;&gt;标题2编号173&lt;/a&gt;&lt;/h1&gt; &lt;h2 class=&rdquo;ContentAuthor&rdquo;&gt;作者:&times;&times;&times;; 日期:&times;&times;&times;&times;&times;&lt;/h2&gt; &lt;/div&gt; &lt;div id=&rdquo;log_173&Prime;&gt; &lt;div id=&rdquo;logPanel&rdquo; class=&rdquo;Content-body&rdquo;&gt;文章内容2&lt;/div&gt; &lt;p&gt;&lt;a href=&rdquo;&quot;article.asp?id=173&Prime;&rdquo; mce_href=&rdquo;&quot;article.asp?id=173&Prime;&rdquo; class=&rdquo;more&rdquo;&gt;查看更多&hellip;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Tags: &lt;a href=&rdquo;&quot;default.asp?tag=blog&rdquo;&quot; mce_href=&rdquo;&quot;default.asp?tag=blog&rdquo;&quot;&gt;blog&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;div class=&rdquo;Content-bottom&rdquo;&gt; &lt;div class=&rdquo;ContentBLeft&rdquo;&gt;&lt;/div&gt; &lt;div class=&rdquo;ContentBRight&rdquo;&gt;&lt;/div&gt; &lt;p&gt;		分类:&lt;a href=&rdquo;&quot;default.asp?cateID=4&Prime;&rdquo; mce_href=&rdquo;&quot;default.asp?cateID=4&Prime;&rdquo; title=&rdquo;基本都是转贴&rdquo;&gt;技术文档&lt;/a&gt; | &lt;a href=&rdquo;&quot;?id=174&Prime;&rdquo; mce_href=&rdquo;&quot;?id=174&Prime;&rdquo;&gt;固定链接&lt;/a&gt; |&lt;a href=&rdquo;&quot;article.asp?id=174#comm_top&rdquo;&quot; mce_href=&rdquo;&quot;article.asp?id=174#comm_top&rdquo;&quot;&gt;评论: 0&lt;/a&gt;| 引用: 0 | 查看次数: 42 		&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id=&rdquo;mainContent-bottomimg&rdquo;&gt;内容底部&lt;/div&gt; &lt;/div&gt; &lt;p&gt;</textarea>
<p>&nbsp;</p>
<input type="button" value="运行此代码" /> <input type="button" value="复制此代码" /> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div>
</div>
<p>从上面的代码可以看到，我并不没有用多少式样，我只用了背景色和前景色来区别各个元素。看上去可能不是很漂亮，重要的是自己改。有些时候一个元素里没有内容，我们就不容易了解这个元素的存在。我一些模块里没有文字等内容的元素添加了文字说明。你可以试着把CSS代码删掉或改动，来进一步了解没个元素的作用。<span style="color: red"><strong>这里还有个小技巧，在首页普通模式下Pjblog给每个日志摘要都给于了一个ID，单独定义或批量定义式样，命名规则是&rdquo;log_&rdquo;+&rdquo;日志ID号&rdquo;。</strong></span>我们从上面的代码可以看到日志173和174的不同的地方。那日志的ID怎么知道？我们把鼠标挪到日志的链接那里，看到链接的最后有<span style="color: red">?id=***</span>这样的，就是日志的ID了。<br />
<strong>单篇日志状态</strong><br />
单篇日志状态和首页有很大的不同。里面包括的内容有自定义模块、分类和上下篇（.pageContent）、标题作者日期（.ContentTitle.ContentAuthor）、自定义字体大小和日志等级天气情况（.Content-Info）、内容、评论分页（pageContent）、评论（comment）、发表评论框（MsgContent）等等。<br />
看代码</p>
<div class="UBBPanel">
<div class="UBBTitle">HTML代码</div>
<div class="UBBContent"><textarea id="temp93900" rows="8">&lt;br /&gt; &lt;mce:style type=&rdquo;text/css&rdquo;&gt;&lt;!&ndash; &lt;br /&gt; &lt;!&ndash;&lt;br /&gt; li{list-style:none;}&lt;br /&gt; #innermainContent{font-size:12px;}&lt;br /&gt; #mainContent-topimg{height:10px;background-color:red;color:#fff;}&lt;br /&gt; #mainContent-bottomimg{height:10px;background-color:red;color:#fff;}&lt;br /&gt; #Content_AdSense{background-color:yellow;}&lt;br /&gt; #Content_ContentList{background:#ddd;padding:0 10px 0 10px}&lt;/p&gt; &lt;p&gt;.pageContent{background:#faa;}&lt;br /&gt; .page{background:#faa;}&lt;br /&gt; .Content{background:#aaa;}&lt;br /&gt; .Content-top{margin:10px 0 10px 0;background-color:red}&lt;br /&gt; .Content-bottom{margin:10px 0 10px 0;background-color:red}&lt;br /&gt; .ContentTitle{font-size:16px;}&lt;br /&gt; .ContentAuthor{color:#fff;font-size:12px;}&lt;br /&gt; .Comment{background:#fee;margin-top:10px;}&lt;br /&gt; .Commenttop{margin:15px;background:#000;color:#fff;}&lt;br /&gt; .Commentinfo{background:#fff;color:#000;}&lt;/p&gt; &lt;p&gt;&ndash;&gt;&lt;br /&gt; &ndash;&gt;&lt;/mce:style&gt;&lt;style type=&rdquo;text/css&rdquo; mce_bogus=&rdquo;1&Prime;&gt;&lt;br /&gt; &lt;!&ndash;&lt;br /&gt; li{list-style:none;}&lt;br /&gt; #innermainContent{font-size:12px;}&lt;br /&gt; #mainContent-topimg{height:10px;background-color:red;color:#fff;}&lt;br /&gt; #mainContent-bottomimg{height:10px;background-color:red;color:#fff;}&lt;br /&gt; #Content_AdSense{background-color:yellow;}&lt;br /&gt; #Content_ContentList{background:#ddd;padding:0 10px 0 10px}&lt;/p&gt; &lt;p&gt;.pageContent{background:#faa;}&lt;br /&gt; .page{background:#faa;}&lt;br /&gt; .Content{background:#aaa;}&lt;br /&gt; .Content-top{margin:10px 0 10px 0;background-color:red}&lt;br /&gt; .Content-bottom{margin:10px 0 10px 0;background-color:red}&lt;br /&gt; .ContentTitle{font-size:16px;}&lt;br /&gt; .ContentAuthor{color:#fff;font-size:12px;}&lt;br /&gt; .Comment{background:#fee;margin-top:10px;}&lt;br /&gt; .Commenttop{margin:15px;background:#000;color:#fff;}&lt;br /&gt; .Commentinfo{background:#fff;color:#000;}&lt;/p&gt; &lt;p&gt;&ndash;&gt;&lt;br /&gt;&lt;/style&gt;&lt;/p&gt; &lt;div id=&rdquo;innermainContent&rdquo;&gt; &lt;div id=&rdquo;mainContent-topimg&rdquo;&gt;内容顶部&lt;/div&gt; &lt;div id=&rdquo;Content_AdSense&rdquo; class=&rdquo;content-width&rdquo;&gt;自定义模块AdSense&lt;/div&gt; &lt;div id=&rdquo;Content_ContentList&rdquo; class=&rdquo;content-width&rdquo;&gt; &lt;div class=&rdquo;pageContent&rdquo;&gt; &lt;div style=&rdquo;float:right;width:180px !important;width:auto&rdquo;&gt; 						   		&lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot; target=&rdquo;_blank&rdquo; &gt;&lt;img border=&rdquo;0&Prime; src=&rdquo;&quot;images/rss.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/rss.gif&rdquo;&quot;  style=&rdquo;&quot;margin-bottom:-1px&rdquo;/&rdquo; mce_style=&rdquo;&quot;margin-bottom:-1px&rdquo;/&rdquo;&gt; 订阅&lt;/a&gt;&lt;br /&gt; 						    | &lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot; &gt;&lt;img border=&rdquo;0&Prime; src=&rdquo;&quot;images/Cprevious.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/Cprevious.gif&rdquo;&quot; /&gt; 上一篇&lt;/a&gt; | &lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot; &gt;&lt;img border=&rdquo;0&Prime; src=&rdquo;&quot;images/Cnext.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/Cnext.gif&rdquo;&quot; /&gt; 下一篇&lt;/a&gt; 						   &lt;/div&gt; &lt;p&gt; 						   &lt;img src=&rdquo;&quot;images/icons/13.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/icons/13.gif&rdquo;&quot; style=&rdquo;&quot;margin:0px&rdquo; mce_style=&rdquo;&quot;margin:0px&rdquo; 2px -4px 0px&rdquo; alt=&rdquo;&quot;/&gt; &lt;b&gt;&lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot; &gt;IT 、软件信息&lt;/a&gt;&lt;/b&gt; 					   &lt;/div&gt; &lt;div class=&rdquo;Content&rdquo;&gt; &lt;div class=&rdquo;Content-top&rdquo;&gt; &lt;div class=&rdquo;ContentLeft&rdquo;&gt;&lt;/div&gt; &lt;div class=&rdquo;ContentRight&rdquo;&gt;&lt;/div&gt; &lt;h1 class=&rdquo;ContentTitle&rdquo;&gt;&lt;b&gt;文章标题&lt;/b&gt;&lt;/h1&gt; &lt;h2 class=&rdquo;ContentAuthor&rdquo;&gt;作者:**** 日期:****&lt;/h2&gt; &lt;/div&gt; &lt;div class=&rdquo;Content-Info&rdquo;&gt; &lt;div class=&rdquo;InfoOther&rdquo;&gt;字体大小: &lt;a href=&rdquo;&quot;javascri&#112;t:SetFont(&rdquo; mce_href=&rdquo;&quot;javascri&#112;t:SetFont(&ldquo;&rsquo;12px&rsquo;)&rdquo; accesskey=&rdquo;1&Prime;&gt;小&lt;/a&gt; &lt;a href=&rdquo;&quot;javascri&#112;t:SetFont(&rdquo; mce_href=&rdquo;&quot;javascri&#112;t:SetFont(&ldquo;&rsquo;14px&rsquo;)&rdquo; accesskey=&rdquo;2&Prime;&gt;中&lt;/a&gt; &lt;a href=&rdquo;&quot;javascri&#112;t:SetFont(&rdquo; mce_href=&rdquo;&quot;javascri&#112;t:SetFont(&ldquo;&rsquo;16px&rsquo;)&rdquo; accesskey=&rdquo;3&Prime;&gt;大&lt;/a&gt;&lt;/div&gt; &lt;div class=&rdquo;InfoAuthor&rdquo;&gt;&lt;img src=&rdquo;&quot;images/weather/hn2_sunny.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/weather/hn2_sunny.gif&rdquo;&quot; style=&rdquo;&quot;margin:0px&rdquo; mce_style=&rdquo;&quot;margin:0px&rdquo; 2px -6px 0px&rdquo; alt=&rdquo;&quot;/&gt;&lt;img src=&rdquo;&quot;images/weather/hn2_t_sunny.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/weather/hn2_t_sunny.gif&rdquo;&quot; /&gt; &lt;img src=&rdquo;&quot;images/level3.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/level3.gif&rdquo;&quot; style=&rdquo;&quot;margin:0px&rdquo; mce_style=&rdquo;&quot;margin:0px&rdquo; 2px -1px 0px&rdquo; /&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id=&rdquo;logPanel&rdquo; class=&rdquo;Content-body&rdquo;&gt; 						文章内容 					   &lt;/div&gt; &lt;div class=&rdquo;Content-body&rdquo;&gt; &lt;p&gt;						&lt;img src=&rdquo;&quot;images/From.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/From.gif&rdquo;&quot; style=&rdquo;&quot;margin:4px&rdquo; mce_style=&rdquo;&quot;margin:4px&rdquo; 2px -4px 0px&rdquo; alt=&rdquo;&quot;/&gt;&lt;b&gt;文章来自:&lt;/b&gt; &lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot; target=&rdquo;_blank&rdquo;&gt;本站原创&lt;/a&gt;&lt;/p&gt; &lt;p&gt;						&lt;img src=&rdquo;&quot;images/icon_trackback.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/icon_trackback.gif&rdquo;&quot; style=&rdquo;&quot;margin:4px&rdquo; mce_style=&rdquo;&quot;margin:4px&rdquo; 2px -4px 0px&rdquo; alt=&rdquo;&quot;/&gt;&lt;b&gt;引用通告地址:&lt;/b&gt; &lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot; target=&rdquo;_blank&rdquo;&gt;&lt;a href=&rdquo;http://www.fineemb.com/blog/trackback.asp?tbID=27&Prime; mce_href=&rdquo;http://www.fineemb.com/blog/trackback.asp?tbID=27&Prime; target=&rdquo;_blank&rdquo;&gt;http://www.fineemb.com/blog/trackback.asp?tbID=27&lt;/a&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;						 &lt;img src=&rdquo;&quot;images/tag.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/tag.gif&rdquo;&quot; style=&rdquo;&quot;margin:4px&rdquo; mce_style=&rdquo;&quot;margin:4px&rdquo; 2px -4px 0px&rdquo; alt=&rdquo;&quot;/&gt;&lt;b&gt;Tags:&lt;/b&gt; &lt;a href=&rdquo;&quot;default.asp?tag=Google&rdquo;&quot; mce_href=&rdquo;&quot;default.asp?tag=Google&rdquo;&quot;&gt;Google&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;div class=&rdquo;Content-bottom&rdquo;&gt; &lt;div class=&rdquo;ContentBLeft&rdquo;&gt;&lt;/div&gt; &lt;div class=&rdquo;ContentBRight&rdquo;&gt;&lt;/div&gt; &lt;p&gt;评论: 112 | 引用: 0 | 查看次数: 2693 					   &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&rdquo;pageContent&rdquo;&gt; &lt;div class=&rdquo;page&rdquo; style=&rdquo;&quot;float:right&rdquo;&quot; mce_style=&rdquo;&quot;float:right&rdquo;&quot;&gt; &lt;ul&gt; &lt;li class=&rdquo;pageNumber&rdquo;&gt;&lt;b&gt;1&lt;/b&gt; | &lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot;&gt;2&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&rdquo;comment&rdquo;&gt; &lt;div class=&rdquo;commenttop&rdquo;&gt;&lt;a name=&rdquo;comm_557&Prime; href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot;&gt;&lt;img border=&rdquo;0&Prime; src=&rdquo;&quot;images/icon_quote.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/icon_quote.gif&rdquo;&quot; alt=&rdquo;&quot; style=&rdquo;&quot;margin:0px&rdquo; mce_style=&rdquo;&quot;margin:0px&rdquo; 4px -3px 0px&rdquo;/&gt;&lt;/a&gt;&lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot;&gt;&lt;b&gt;jim&lt;/b&gt;&lt;/a&gt; &lt;span class=&rdquo;commentinfo&rdquo;&gt;[2006-04-24 08:19 AM]&lt;/span&gt;&lt;/div&gt; &lt;div class=&rdquo;commentcontent&rdquo; id=&rdquo;commcontent_557&Prime;&gt;评论1&lt;/div&gt; &lt;/div&gt; &lt;div class=&rdquo;comment&rdquo;&gt; &lt;div class=&rdquo;commenttop&rdquo;&gt;&lt;a name=&rdquo;comm_550&Prime; href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot;&gt;&lt;img border=&rdquo;0&Prime; src=&rdquo;&quot;images/icon_quote.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/icon_quote.gif&rdquo;&quot; alt=&rdquo;&quot; style=&rdquo;&quot;margin:0px&rdquo; mce_style=&rdquo;&quot;margin:0px&rdquo; 4px -3px 0px&rdquo;/&gt;&lt;/a&gt;&lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot;&gt;&lt;b&gt;seamcker&lt;/b&gt;&lt;/a&gt; &lt;span class=&rdquo;commentinfo&rdquo;&gt;[2006-04-22 08:02 PM]&lt;/span&gt;&lt;/div&gt; &lt;div class=&rdquo;commentcontent&rdquo; id=&rdquo;commcontent_550&Prime;&gt;评论2&lt;/div&gt; &lt;/div&gt; &lt;div class=&rdquo;comment&rdquo;&gt; &lt;div class=&rdquo;commenttop&rdquo;&gt;&lt;a name=&rdquo;comm_548&Prime; href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot;&gt;&lt;img border=&rdquo;0&Prime; src=&rdquo;&quot;images/icon_quote.gif&rdquo;&quot; mce_src=&rdquo;&quot;images/icon_quote.gif&rdquo;&quot; alt=&rdquo;&quot; style=&rdquo;&quot;margin:0px&rdquo; mce_style=&rdquo;&quot;margin:0px&rdquo; 4px -3px 0px&rdquo;/&gt;&lt;/a&gt;&lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot;&gt;&lt;b&gt;dnxh&lt;/b&gt;&lt;/a&gt; &lt;span class=&rdquo;commentinfo&rdquo;&gt;[2006-04-22 03:48 PM]&lt;/span&gt;&lt;/div&gt; &lt;div class=&rdquo;commentcontent&rdquo; id=&rdquo;commcontent_548&Prime;&gt;评论3&lt;/div&gt; &lt;/div&gt; &lt;div class=&rdquo;pageContent&rdquo;&gt; &lt;div class=&rdquo;page&rdquo; style=&rdquo;&quot;float:right&rdquo;&quot; mce_style=&rdquo;&quot;float:right&rdquo;&quot;&gt; &lt;ul&gt; &lt;li class=&rdquo;pageNumber&rdquo;&gt;&lt;b&gt;1&lt;/b&gt; | &lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot;&gt;2&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id=&rdquo;MsgContent&rdquo; style=&rdquo;width:94%;&rdquo;&gt; &lt;div id=&rdquo;MsgHead&rdquo;&gt;发表评论&lt;/div&gt; &lt;div id=&rdquo;MsgBody&rdquo;&gt; &lt;form name=&rdquo;frm&rdquo; action=&rdquo;blogcomm.asp&rdquo; method=&rdquo;post&rdquo; onsubmit=&rdquo;return CheckPost()&rdquo; style=&rdquo;&quot;margin:0px;&rdquo;&quot; mce_style=&rdquo;&quot;margin:0px;&rdquo;&quot;&gt; &lt;table width=&rdquo;100%&rdquo; cellpadding=&rdquo;0&Prime; cellspacing=&rdquo;0&Prime;&gt; &lt;tr&gt; &lt;td align=&rdquo;right&rdquo; width=&rdquo;70&Prime;&gt;&lt;b&gt;昵　称:&lt;/b&gt;&lt;/td&gt; &lt;td align=&rdquo;left&rdquo; style=&rdquo;&quot;padding:3px;&rdquo;&quot; mce_style=&rdquo;&quot;padding:3px;&rdquo;&quot;&gt;&lt;input name=&rdquo;username&rdquo; type=&rdquo;text&rdquo; size=&rdquo;18&Prime; class=&rdquo;userpass&rdquo; maxlength=&rdquo;24&Prime; /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align=&rdquo;right&rdquo; width=&rdquo;70&Prime;&gt;&lt;b&gt;密　码:&lt;/b&gt;&lt;/td&gt; &lt;td align=&rdquo;left&rdquo; style=&rdquo;&quot;padding:3px;&rdquo;&quot; mce_style=&rdquo;&quot;padding:3px;&rdquo;&quot;&gt;&lt;input name=&rdquo;password&rdquo; type=&rdquo;password&rdquo; size=&rdquo;18&Prime; class=&rdquo;userpass&rdquo; maxlength=&rdquo;24&Prime;/&gt; 游客发言不需要密码.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align=&rdquo;right&rdquo; width=&rdquo;70&Prime;&gt;&lt;b&gt;验证码:&lt;/b&gt;&lt;/td&gt; &lt;td align=&rdquo;left&rdquo; style=&rdquo;&quot;padding:3px;&rdquo;&quot; mce_style=&rdquo;&quot;padding:3px;&rdquo;&quot;&gt;&lt;input name=&rdquo;validate&rdquo; type=&rdquo;text&rdquo; size=&rdquo;4&Prime; class=&rdquo;userpass&rdquo; maxlength=&rdquo;4&Prime;/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align=&rdquo;right&rdquo; width=&rdquo;70&Prime; valign=&rdquo;top&rdquo;&gt;&lt;b&gt;内　容:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style=&rdquo;&quot;padding:2px;&rdquo;&quot; mce_style=&rdquo;&quot;padding:2px;&rdquo;&quot;&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align=&rdquo;right&rdquo; width=&rdquo;70&Prime; valign=&rdquo;top&rdquo;&gt;&lt;b&gt;选　项:&lt;/b&gt;&lt;/td&gt; &lt;td align=&rdquo;left&rdquo; style=&rdquo;&quot;padding:3px;&rdquo;&quot; mce_style=&rdquo;&quot;padding:3px;&rdquo;&quot;&gt;              &lt;label for=&rdquo;label5&Prime;&gt;&lt;input name=&rdquo;log_DisSM&rdquo; type=&rdquo;checkbox&rdquo; id=&rdquo;label5&Prime; value=&rdquo;1&Prime; /&gt;禁止表情转换&lt;/label&gt;&lt;br /&gt;              &lt;label for=&rdquo;label6&Prime;&gt;&lt;input name=&rdquo;log_DisURL&rdquo; type=&rdquo;checkbox&rdquo; id=&rdquo;label6&Prime; value=&rdquo;1&Prime; /&gt;禁止自动转换链接&lt;/label&gt;&lt;br /&gt;              &lt;label for=&rdquo;label7&Prime;&gt;&lt;input name=&rdquo;log_DisKey&rdquo; type=&rdquo;checkbox&rdquo; id=&rdquo;label7&Prime; value=&rdquo;1&Prime; /&gt;禁止自动转换关键字&lt;/label&gt; 	  &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan=&rdquo;2&Prime; align=&rdquo;center&rdquo; style=&rdquo;&quot;padding:3px;&rdquo;&quot; mce_style=&rdquo;&quot;padding:3px;&rdquo;&quot;&gt; 			  &lt;input name=&rdquo;logID&rdquo; type=&rdquo;hidden&rdquo; value=&rdquo;27&Prime;/&gt;&lt;br /&gt;               &lt;input name=&rdquo;action&rdquo; type=&rdquo;hidden&rdquo; value=&rdquo;post&rdquo;/&gt;&lt;br /&gt; 			  &lt;input name=&rdquo;submit2&Prime; type=&rdquo;submit&rdquo; class=&rdquo;userbutton&rdquo; value=&rdquo;发表评论&rdquo; accesskey=&rdquo;S&rdquo;/&gt;&lt;br /&gt;               &lt;input name=&rdquo;button&rdquo; type=&rdquo;reset&rdquo; class=&rdquo;userbutton&rdquo; value=&rdquo;重写&rdquo;/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan=&rdquo;2&Prime; align=&rdquo;right&rdquo; &gt; 			 虽然发表评论不用注册，但是为了保护您的发言权，建议您&lt;a href=&rdquo;&quot;register.asp&rdquo;&quot; mce_href=&rdquo;&quot;register.asp&rdquo;&quot;&gt;注册帐号&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;	  字数限制 &lt;b&gt;1000 字&lt;/b&gt; |&lt;br /&gt; 	  UBB代码 &lt;b&gt;开启&lt;/b&gt; |&lt;br /&gt; 	  [img]标签 &lt;b&gt;关闭&lt;/b&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/form&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id=&rdquo;mainContent-bottomimg&rdquo;&gt;内容底部&lt;/div&gt; &lt;/div&gt; &lt;p&gt; </textarea>
<p>&nbsp;</p>
<input type="button" value="运行此代码" /> <input type="button" value="复制此代码" /> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div>
</div>
<p>发表评论框（MsgContent）准备放到以后的章节里详细说明。内容通用部分大体就说完了，重要的是自己把上面的代码通过改动，细化来认识Pjblog的结构和CSS各个属性的具体含义和产生的效果。<br />
<span style="color: black"><strong>4.5底部式样</strong></span><br />
底部式样内容其实不是很多，可以说是非常的少。但这里为什么也要开一节说呢，这里要涉及一些教程的题外话。大家也不得不看一下，要不做的再好的Skin也会被人BS的。<br />
我们知道Blog的底部包含着一些重要的信息。第一行开头就是很重要的版权信息，说明了Pjblog的版权并含有官方的网址链接，后面是自己站点的名字，站点是有什么构架的（就是xhtml | css）。第二行是页面执行的时间和查询数据库的次数，再后面就是我们Skin的一些信息了包含了Skin名字作者的站点和Email地址。第三行是站点的备案。<br />
这里要着重说说版权。Skin的一些信息就标明了这个Skin是你做的（具体怎么弄，等后面的章节里会说到的），使用者可以通过这些信息和你联系反应一些问题，当然也是宣传你的好方法，也是鼓励大家做Skin的好处。<span style="color: red"><strong>对于Pjblog的版权信息我们要绝对的保护</strong></span>。我们也讨论过这个问题，说Windows这么多盗版的但这些也保留了MS的版权，都知道Windows是微软的产品。盗版可能是某些人穷，这我可以理解。但对于Pjblog这样一个优秀的开源程序，要你一分钱了吗？你有必要把他的版权去掉吗？这样就会失去了基本的道德。所以我们无论是在做Skin还是在使用Pjblog都应该尊重作者。似乎叉的远了点。<br />
言归正传，来简单的看一下底部式样。很简单，看代码：</p>
<div class="UBBPanel">
<div class="UBBTitle">HTML代码</div>
<div class="UBBContent"><textarea id="temp69333" rows="8">&lt;br /&gt; &lt;mce:style type=&rdquo;text/css&rdquo;&gt;&lt;!&ndash; &lt;br /&gt; &lt;!&ndash;&lt;br /&gt;   /*&mdash;底部式样&mdash;*/&lt;br /&gt;   #foot1{width:816px;text-align:center;background:url(skins/dnxh10/bottom.jpg);height:85px;padding-top:6px;margin:0;border-bottom:1px solid #fff;font-size:12px;font-family: Arial, Verdana, Helvetica;}&lt;br /&gt;   #foot1 p{padding:0;margin:0;}&lt;br /&gt; &ndash;&gt;&lt;br /&gt; &ndash;&gt;&lt;/mce:style&gt;&lt;style type=&rdquo;text/css&rdquo; mce_bogus=&rdquo;1&Prime;&gt;&lt;br /&gt; &lt;!&ndash;&lt;br /&gt;   /*&mdash;底部式样&mdash;*/&lt;br /&gt;   #foot1{width:816px;text-align:center;background:url(skins/dnxh10/bottom.jpg);height:85px;padding-top:6px;margin:0;border-bottom:1px solid #fff;font-size:12px;font-family: Arial, Verdana, Helvetica;}&lt;br /&gt;   #foot1 p{padding:0;margin:0;}&lt;br /&gt; &ndash;&gt;&lt;br /&gt;&lt;/style&gt;&lt;/p&gt; &lt;div id=&rdquo;foot1&Prime;&gt; &lt;p style=&rdquo;&quot;font-size:11px;&rdquo;&quot; mce_style=&rdquo;&quot;font-size:11px;&rdquo;&quot;&gt;Powered By &lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot; target=&rdquo;_blank&rdquo;&gt;&lt;b&gt;PJBlog2 v2.5.0125&lt;/b&gt;&lt;/a&gt; CopyRight 2005, &lt;b&gt;酷秀网络&lt;/b&gt; &lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot; target=&rdquo;_blank&rdquo;&gt;xhtml&lt;/a&gt; | &lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot;&gt;css&lt;/a&gt;&lt;/p&gt; &lt;p&gt;    Processed in &lt;b&gt;0.359375&lt;/b&gt; second(s) , &lt;b&gt;5&lt;/b&gt; queries , &lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot; target=&rdquo;_blank&rdquo;&gt;&lt;b&gt;素&lt;/b&gt;&lt;/a&gt; Design By &lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot; target=&rdquo;_blank&rdquo;&gt;&lt;b&gt;dnxh&lt;/b&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&rdquo;&quot;#&rdquo;&quot; mce_href=&rdquo;&quot;#&rdquo;&quot; style=&rdquo;&quot;font-size:12px&rdquo;&quot; mce_style=&rdquo;&quot;font-size:12px&rdquo;&quot;&gt;&lt;b&gt;苏ICP备05072353号&lt;/b&gt;&lt;/a&gt;     &lt;/p&gt; &lt;/div&gt; &lt;p&gt;</textarea>
<p>&nbsp;</p>
<input type="button" value="运行此代码" /> <input type="button" value="复制此代码" /> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div>
</div>
<p>很清楚，一个Foot标签的DIV和两个&lt;p&gt;。通过前面的学习我想大家应该了解怎么做了。其实一般这个不需要我们设置，基本的字体大小什么的都默认已经定义了。但我们可以要在底部加一些图片之类的，利用padding、margin等属性控制文字的位置，文本的左对齐、右对齐等等。这里要了解的一点是对&lt;p&gt;的控制，程序里面用了两&lt;p&gt;字段，可能在设置边框或补白的时候出现分行的问题。<br />
<span style="color: black"><strong>五、细节表现</strong></span><br />
<span style="color: black"><strong>5.1 Pjblog默认模块</strong></span><br />
我们知道Pjblog的很多功能是有模块构成的，而程序默认的模块我们在做Skin的时候为了通用性也必须要注意定义的。<br />
<span style="color: black"><strong>5.1.1 日历式样</strong></span><br />
同样我们要来了解它的结构。<br />
日历它是一个侧栏模块。我们前面说了模块是包含在侧栏的sidepanel面板里的，然后给各自的模块一个唯一的ID。在这里日历的ID就是Side_Calenbar。那我们就可以对这class为sidepanel、ID为Side_Calendar的DIV进行定义了。对于class、ID 是怎样定义式样的我们前面也说了在这里再复习一下。前者是类选择符，表现形式为：<span style="color: brown">.类属性</span>。后者是ID选择符，表现形式为：<span style="color: brown">#ID名称</span>。以后就不再重复了。一般为了Skin的统一协调是对sidepanel进行统一定义的，只有特殊式样的时候才定义这个ID为Side_Calendar的DIV。当然这个DIV里面和其他侧栏面板一样同样有一个Class为Ptitle的H4标签、一个Class为Pcontent的内容DIV和一个Class为Pfoot的底部DIV。<br />
日历的主要内容是在Pcontent里的一个ID为Calendar_Body的DIV。这里面一共保护了7行。一个ID为Calendar_Top的DIV里面显示的就是XXXX年XX月和两个方向按钮，一个ID为Calendar_week的DIV里面显示的是星期， 还有5个都是ID为Calendar_Day的DIV这里就是具体的日期了。<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/aFlRu.jpg" /><br />
我们再来看看进一步的结构，充分的了解结构才能做好Skin。<br />
Calendar_Top:除了内容外还有ID为LeftB和RightB两个DIV，分别控制两个方向按钮。我们可以自定义按钮的图片<br />
Calendar_week:里面是一个&lt;ul&gt;&lt;li&gt;&lt;/ul&gt;&lt;/li&gt;的结构其中第一个也就是星期天&ldquo;日&rdquo;外面套了一个&lt;font&gt;程序默认定义了红色。我们通过导航的了解知道了这个结构要使它横向排列必须用Float，要不见点必须用<span style="color: green">liststyle:none;</span><br />
Calendar_Day:这里面的结构和Calendar_week是一样的，不同的是li里面都包含超链接&lt;a&gt;,对不同情况的日期做了不同的Class。<span style="color: brown">日期选中（.click）、今天（.today）、非本月日期（.otherday）、本日存在日志（.haveD）、今天存在日志（.DayD）</span><br />
那我们来看代码，日历的式样表在模板的typography.css里面。因为CSS有继承的特性，因此我们最好<span style="color: maroon"><strong>按照默认式样的顺序书写代码</strong></span>。</p>
<div class="UBBPanel">
<div class="UBBTitle">程序代码</div>
<div class="UBBContent">/*日历式样－－－对整个框架进行定义，这里定义的内容是会继承的下面的。也就是说如果下面的不另外声明就表现这里定义的内容*/<br />
#Calendar_Body{margin:5px 10px 5px 0px;font-family:arial;line-height:120%}<br />
/*顶部－－－对顶部定义式样，这里定义了一下文本居中*/<br />
#Calendar_Body #Calendar_Top{padding:0px 2px 0px 2px;height:18px;text-align:center;font-weight:bold;}<br />
/*按钮左－－－按钮图片（我这里用了颜色背景代替）*/<br />
#Calendar_Body #Calendar_Top #LeftB{background:#333;width:9px;height:16px;float:left;cursor:pointer;overflow:hidden;}<br />
/*按钮右－－－和上面的一样都要注意float*/<br />
#Calendar_Body #Calendar_Top #RightB{background:#333;width:9px;height:16px;float:right;cursor:pointer;overflow:hidden;}<br />
/*星期－－－这里要注意的是浮动（float）和宽度（width），宽带是用的%，这样做是为了适应个个Skin*/<br />
#Calendar_Body #Calendar_week{text-align:center;height:20px;padding:0px 0px 0px 2%;font-weight:bold;}<br />
ul.Week_UL{display:inline;list-style:none;margin:0px;padding:0px;}<br />
ul.Week_UL li{display:inline;margin:3px 0px 2px 0px;padding:0px;float:left;color:#003;width:14%;}<br />
/*日期－－－日期的整体使用这里定义了li使之横向排列同时注意宽带也是和上面一样用的%*/<br />
.Calendar_Day {text-align:center;height:20px;padding:0px 0px 0px 2%;color:#9c1c1c}<br />
.Calendar_Day ul.Day_UL{display:inline;list-style:none;}<br />
.Calendar_Day ul.Day_UL li{display:inline;float:left;width:14%;}
<p>&nbsp;</p>
<p>/*日期超链接－－－可以定义鼠标式样等等，包括下面的个个项完全可以自由发挥，不过要注意的是宽带、高度不需要再定义了。*/<br />
.DayA a{cursor:default;padding:2px 0px 3px 0px;display:block;font-size:11px;height:13px;color:#9c1c1c}<br />
.DayA a:link,.DayA a:visited{color:#06c;}<br />
.DayA a:hover{color:#f0821d;background:#FFBFBF}<br />
/*选中日期*/<br />
.DayA a.click{cursor:default;background:#9c1c1c;font-weight:bold;}<br />
.DayA a.click:link,.DayA a.click:visited{cursor:pointer;font-weight:bold;text-decoration:none;color:#fff}<br />
.DayA a.click:hover{text-decoration:none;color:#336633;}<br />
/*今天*/<br />
.DayA a.today{cursor:default;color:#9c1c1c;border:1px solid #9c1c1c;background:#fff;}</p>
<p>/*非本月日期*/<br />
.DayA a.otherday{cursor:default;color:#fff;text-decoration:none;/*visibility:hidden*/}<br />
.DayA a.otherday:link,.DayA a.otherday:visited{cursor:default;color:#eee;font-weight:bold;}<br />
.DayA a.otherday:hover{cursor:default;color:#9c1c1c;font-weight:bold;}</p>
<p>/*本日存在日志*/<br />
.DayA a.haveD{cursor:pointer;}<br />
.DayA a.haveD:link,.DayA a.haveD:visited{color:#9c1c1c;font-weight:bold;}<br />
.DayA a.haveD:hover{color:#9c1c1c;}<br />
/*今天存在日志*/<br />
.DayA a.DayD{cursor:pointer;}<br />
.DayA a.DayD:link,.DayA a.DayD:visited{border:1px solid #9c1c1c;background:#fff;font-weight:bold;text-decoration:none;color:#9c1c1c}<br />
.DayA a.DayD:hover{color:#9c1c1c;text-decoration:underline;border:1px solid #9c1c1c;background:#fff;font-weight:bold;}</p>
</div>
</div>
<p><span style="color: black"><strong>5.2 按钮、信息框和输入框</strong></span><br />
都被指着鼻子说了，实在是不好意思再偷懒了。由于前段时间工作的变动，以及自己的懒惰 <img border="0" alt="" style="margin: 0px 0px -2px" src="http://image.gfok.cn/gfok/gongxiang/laugh.png" />这文章一直没续，今天开始继续来完成他。顺便自己也对CSS也温习一下。<br />
以后说的内容可能影响的地方不大，都是对一些细节方面的表现。前一节我们说了默认模块日历的编排，这最重要的就是要学习和了解，CSS的继承性其他默认模块里面其实就是一些超链接，其他没什么特别的。<br />
首先我们要了解这一节里面我们要对哪些地方的式样进行定义。内容有文本输入框（用户名）、密码输入框（密码）、按钮、置顶日志按钮、日志分类图标、信息框（确认、报错等等）。而这些部位有些内容是在特定的时候出现的往往一些朋友刚开始做Skin的时候不注意这些地方，使得模版不够完美。这些内容Pjblog一般都是用类选择符来定义的，什么是类选择符我们在第四章第一节里面做了简短的说明。<br />
在CSS里面你只要选择了一个元素那你可以把这个元素看成或认为这个元素就是一个BOX。在第二章第二节里面有BOX的Flash模型，你可以尽情的对他们定义发挥你的创意。其中输入框（.inputBox）、密码输入框（.userpass）、按钮（.userbutton）、分类图标（.CateIcon）。这些我们可以定义他们的背景（background）、边框等等。重要的是他们还具有<strong>伪类</strong>（什么是伪类，在上面提供下载的CSS2.0手册里面有详细的说明），这样我们就可以做出鼠标在和不在的时候的式样。对于分类图标你还可以利用BOX的display属性定义他是否需要显示。还有就是置顶按钮，我们知道置顶按钮有两种状态，一个就是打开的时候的状态（.BttnC），还有一个就是关闭的状态（.BttnE），这样我们就可以给两个不同的图片作为按钮了。在当前我的这个Skin上面做了以下定义：</p>
<div class="UBBPanel">
<div class="UBBTitle">程序代码</div>
<div class="UBBContent">.userpass{border:1px solid #cc3300;font-size:12px;font-family: Verdana, Arial, Helvetica, sans-serif;background:#fff;}<br />
.userpass:hover,.userpass:focus{border-color:#cc3300;background:#fff;}<br />
.inputBox{border:1px solid #cc3300;;font-size:12px;}<br />
.inputBox:hover,.inputBox:focus{border-color:#cc3300;}<br />
.userbutton{height:21px;background:url(button_bg.jpg) repeat-x;border:none;padding:3px;border-right:2px solid #d6d6d6;border-bottom:2px solid #d6d6d6;}<br />
.CateIcon{display:none}</div>
</div>
<p>对于信息框我们来看一下他的结构。<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/gwpnmoyo.jpg" /><br />
首先我们这个信息框（MsgContent）是包含在Tbody）里面的，这个也要了解的，因为Tbody里的定义一般会继承到他的子元素里面。我们了解了结构就好办了分别对这3个BOX定义就是了。</p>
<div class="UBBPanel">
<div class="UBBTitle">程序代码</div>
<div class="UBBContent">/*&mdash;信息框&ndash;*/<br />
#MsgContent{text-align:center;margin:auto;border:1px #999 solid;width:450px;}<br />
#MsgContent #MsgHead{padding:4px;color:#999;font-weight:bold;}<br />
#MsgContent #MsgBody{padding:4px;line-height:180%;color:#333;}</div>
</div>
<p>而在MsgBody里面可能有一些不同的情况发生，比如包含一个注册的表单和就只有一些文字。而需要定义的就是提示（.MessageIcon）、出错（.ErrorIcon）、警告（.WarningIcon）和询问（.QuestionIcon）的图标和文字。</p>
<div class="UBBPanel">
<div class="UBBTitle">程序代码</div>
<div class="UBBContent">/*信息框图标以及文字*/<br />
.MessageText{height:76px;margin-right:18px;margin-top:2px}<br />
.MessageIcon{background:url(2.gif) no-repeat;width:60px;height:60px;float:left;margin-left:10px;}<br />
.ErrorIcon{background:url(5.gif) no-repeat;width:60px;height:60px;float:left;margin-left:10px;}<br />
.WarningIcon{background:url(5.gif) no-repeat;width:60px;height:60px;float:left;margin-left:10px;}<br />
.QuestionIcon{background:url(5.gif) no-repeat;width:60px;height:60px;float:left;margin-left:10px;}</div>
</div>
<p>这里再提一个额外的式样，一般Pjblog默认情况下是不开启这个功能的。那就是提示框。<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/yakgpbkd.jpg" /><br />
这个只有在header.asp文件里面启用一个JS文件的时候才有效，但是你做的Skin无论是愿意提供给别人还是自己用建议都应该定义一下。</p>
<div class="UBBPanel">
<div class="UBBTitle">程序代码</div>
<div class="UBBContent">/*提示框CSS*/<br />
div.nicetitle {<br />
position: absolute;<br />
padding: 4px !important;<br />
padding: 6px 4px 4px 4px;<br />
top: 0;<br />
left: 0;<br />
font-family: Verdana, Helvetica, Arial, sans-serif;<br />
font-size: 12px;<br />
width: 15em;<br />
background: #FFFBD1 url(nicetitlebg.jpg);<br />
color: #3D2C05;<br />
border: 1px solid #715208;<br />
text-align: left;<br />
}<br />
div.nicetitle p {<br />
margin: 0; padding: 0 3px;<br />
}<br />
div.nicetitle p.destination {<br />
font-size: 9px;<br />
text-align: left;<br />
padding:3px 0px 0px 3px;<br />
color: #715208;<br />
}</div>
</div>
<p><span style="color: black"><strong>5.3 UBB编辑器以及内容</strong></span><br />
这应该是全部模块讲述里面的最后一个部分了。有的时候我们使用UBB编辑器写的内容里包含一些代码块，说代码块可能不是很好理解。举例子就像插入Flash、视频、代码、可运行代码等等。这些我们可以在定义完内容面板式样后定义这些内容。这些内容就是包含在一个大的元素（.UBBPanel）里面的，同样是类选择符。<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/nwsugfpr.jpg" /><br />
从上图中可以看出这个结构很容易理解，同样我们只要分别把里面的每个元素看成是一个BOX，然后对他们进行定义。而其中的.UBBContent TEXTAREA为文本框多数在可运行代码里可以看到，里面的字体不要设置的过小哦，看代码太小很累的。<br />
说完内容部分接下来就说说UBB编辑器的式样。UBB式样是包含在模版主目录里的UBB文件夹里面，里面分别有一个editor.css的式样文件、bar.gif的栏目分割图片、和一个Icons的图标文件夹。我们可以替换这些图片但不能改文件名（有的时候为了和模版协调，需要更换UBB图标）。这里重点看editor.css这个式样文件。我们先开看看UBB编辑器的结构<br />
<img border="0" alt="" src="http://image.gfok.cn/gfok/gongxiang/fylgjzpx.jpg" /><br />
我们从图中的结构可以看出，.editorContent部分的内容相对比较简单就是一个大的里面包含了一个文本框。主要是在#editorHead里的内容首先是包含了一个纵向排列的.editorTools我们可以看做是一个个工具栏。在工具栏里面又包含了一个个.Toolsbar工具条。工具条里是一个有Ul、Li构成的列表列表里是一个个的.Toolsbutton按钮，当然有的时候也有选择框.ToolsUL Li select。在一般情况下默认式样文件里的UBB式样可以通用不需要自己写，当然如果你的模版要求UBB编辑器协调的话可以在默认的基础上修改比如边框色、背景色之类的。当然如果你要在鼠标移到图标的时候当前图标稍微变大点，那你就可以.Toolsbutton:hover的式样，在里面定义一下尺寸。每个按钮除了有一个统一的Toolsbutton类之外他们各自还有一个唯一的ID，比如粗体就是A_bold。<br />
说到这里似乎要完了，但还有很重要的一个元素，那就是.UBBSmiliesPanel。这个是就是表情面板，就是点击插入表情的那个按钮时跳出给你选择表情的面板。因为这个元素默认是隐藏的，一般不会很注意他。这个面板除了自身的一个元素.UBBSmiliesPanel外，里面包含的就是一个表格，表格里面是一个个图像链接每个链接都有一个名为Smilie的类。我们定义的时候就定义.Smilie{}。这里要注意的是.UBBSmiliesPanel这个面板的定义，因为一些有些朋友用visibility:hidden来定义这个面板的隐藏。这里要注意，<strong><span style="color: maroon">隐藏一个元素有两种方法visibility:hidden和display:none，这两个不同的是display:none不为被隐藏的对象保留其物理空间</span></strong>。也就是说display:none这个隐藏了就不占地方了，如果有的时候你做了一个800px的模版，但是有时遇到有横向滚动条的情况，但找不到那里出了问题，那你就试试这里有问题没有。<br />
<span style="color: black"><strong>六、兼容调试</strong></span><br />
兼容问题一直是设计制作模版最头疼的问题。这里我们就目前主要流行的浏览器Firefox和IE6/7做为主要浏览器。在我们编写CSS过程中我们要经常的预览观看书写的效果，这个预览的过程最好使用一种浏览器或Firefox或IE，这里推荐使用Firefox。这里我就主要会出现的问题来进行说明。<br />
居中的问题。我们在要使一个DIV居中的时候，首先要对这个DIV的父元素（就使这个BOX的外面一层）设置text-align为center，然后设置目标DIV的margin为auto；<br />
尺寸问题。Firefox在设置padding后会加上这个BOX的高度和宽度，而IE就不加。由于Firefox和IE中的BOX模型解释不一致导致margin相差2px，就是说Firefox下设置margin:30px，那IE下就显示的尺寸为28px。margin还有个问题就是解决办法在IE7没出来前是用!important来解决的，IE出来了对!important认识了那就要另外解决了，解决方法看这里。另外在计算BOX宽度的时候一定要记得算上边框border的宽度。比如</p>
<div class="UBBPanel">
<div class="UBBTitle">程序代码</div>
<div class="UBBContent">&lt;div id=&rdquo;1&Prime;&gt;<br />
&lt;div id=&rdquo;2&Prime;&gt;&lt;div&gt;<br />
&lt;/div&gt;</div>
</div>
<p>这样的结构在Pjblog里随处可见。看式样</p>
<div class="UBBPanel">
<div class="UBBTitle">程序代码</div>
<div class="UBBContent">#2{width:100px;height:100px;border:2px solid #fff;}</div>
</div>
<p>这样的式样，由于1没设置固定的高和宽，而2设定了高和宽都为100px并且边框为2px，那1就被撑开到的高度和宽度尺寸为104px=100px+2px+2px。<br />
浮动的问题，这个最头疼了。这个主要是在使用横向布局的时候，比如使用Ul、Li结构的菜单、工具条等等。设置浮动的DIV那这个元素的margin的数值在IE下会加倍，这是一个ie6都存在的bug。解决方案是在这个浮动的div里面加上display:inline<br />
由于兼容出现的问题会根据不同的情况而出现，所以在这里就讲这些比较常见的问题。同时推荐一些调试工具，都是浏览器插件。一个是在IE下的由微软自己出的<a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;DisplayLang=en"><font color="#547cac">Internet Explorer Developer Toolbar</font></a>，就是英文版的。还有个就是Firefox的<a target="_blank" href="http://chrispederick.com/work/webdeveloper/"><font color="#547cac">Web Developer Extension</font></a><br />
<span style="color: black"><strong>七、打包</strong></span><br />
如果你认真看过Pjblog的官方文档，这部分基本没什么问题了。所谓的打包，就是我们所做的模版的一些文件按Pjblog要求的文档结构布置。并且放置一个可以给Blog程序识别的skin.xml文件。文档的放置结构你随便拿个可用的模版参考一下就行了。我们重点看一下这个skin.xml文件</p>
<div class="UBBPanel">
<div class="UBBTitle">程序代码</div>
<div class="UBBContent">&lt;?xml version=&rdquo;1.0&Prime; encoding=&rdquo;UTF-8&Prime;?&gt;<br />
&lt;SkinSet&gt;<br />
&lt;SkinName&gt;2007&lt;/SkinName&gt;&lt;!&ndash; 模版名字 &ndash;&gt;<br />
&lt;SkinDesigner&gt;dnxh&lt;/SkinDesigner&gt;&lt;!&ndash; 作者名字 &ndash;&gt;<br />
&lt;pubDate&gt;2001-01-25&lt;/pubDate&gt;&lt;!&ndash; 发布日期 &ndash;&gt;<br />
&lt;DesignerURL&gt;<a target="_blank" href="http://www.fineemb.com/"><font color="#547cac">http://www.fineemb.com</font></a>&lt;/DesignerURL&gt;&lt;!&ndash; 作者站点 &ndash;&gt;<br />
&lt;DesignerMail&gt;embont@gmail.com&lt;/DesignerMail&gt;&lt;!&ndash; 作者邮箱 &ndash;&gt;<br />
&lt;/SkinSet&gt;</div>
</div>
<p>这是一个标准的XML文件。每一项我都已经注明了含意。最后强调的是模版里的所有文件，包括这个XML全部采用UTF-8的编码<br />
<span style="color: black"><strong>八、总结</strong></span><br />
写这篇文章还跨年度了，只能说自己太懒了。如果你认真的看过这篇文章，你会发现在我总是在强调模版皮肤制作的时候（不仅仅是Pjblog的）要先理解并且熟悉这个程序的结构。根据Web标准的说法，因为结构在前，而我们做的模版也好皮肤也好是在他的基础上进行的渲染，是一件外套。所以你如果熟悉了程序的DIV结构那你制作模版也就会了一半了。</p>
<p>我们量好了身材就要知道这个衣服怎么个做法，有些什么标准。我们回到CSS上来，CSS是 Cascading Style Sheet 的缩写缩写，译作「层叠样式表单」。CSS关键就是要领略&ldquo;叠层&rdquo;二字，并且有子父关系，他们之间有继承性，就是说你的定义了span{color:&rdquo;blue&rdquo;;}后，那以后的span元素就全部显示蓝色了，这样就不需要一个个的元素来定义了。这个就是Pjblog的侧栏模块一样，先定义一个全局的类元素（sidepanel），这样大大减少了代码的冗余。那如果说我在这一批元素里面的某一个或几个是需要特别显示的呢？那就再使用侧栏的模块ID来特别定义一下，这就是CSS的解决冲突的规则，了解了这两点就可以写出比较明朗的CSS代码了。</p>
<p>兼容性的问题总觉得的很头大。其实只要你记住几点就不是什么大问题了。浮动的元素一定要闭合，这个在前面的章节里说过。除了这个外最大的问题就边框边距之类的问题，除了我们苦苦寻求hack。还不如绕过这些容易产生兼容问题的情况。这就是说建议你少用或不用maring之类会出问题的属性，那你会说不用这个怎么行呢？你可以利用它旁边的DIV的大小来调节它的位置。一个我遇到的一个典型的例子。是Pjblog的Header部分的，里面分别有Blog名字、Blog标题和菜单3个DIV，而标题设置的是display : none;而菜单则用一个大大的margin-top来撑开菜单的距离，这样做是非常不明智的。你完全可以把标题的DIV设置一个高度并且使用visibility : hidden ;来隐藏这个元素从而撑开菜单到顶部的距离。<br />
－－－－全文完－－－－</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gfok.cn/article.asp?id=677" /> 
	  <id>http://www.gfok.cn/default.asp?id=677</id>
  </entry>	
		
</feed>

