几点生活中的细节 可以为提高自身的安全

如果您是善良的朋友,看过之后请您将它转发出去,让更多的朋友看到,让更多的朋友远离危险远离伤害。
个案1: 有一妇女手提包被偷,里面有手机、银行卡、钱包等。 20分钟后,她打通了老公的电话,告诉自己被偷的事。老公惊呼:“啊,我刚才收到你的短信,问咱家银行卡的密码,我立马就回了!”他们赶到银行时,被告知里面所有的钱都已被提走。小偷通过用偷来的手机发送短信给 "亲爱的老公" 而获取了密码,然后在短短20分钟内把钱取走了。
提醒: 不要在手机通讯录中暴露自己与联系人的关系,忌用 “家电” 、“ 老公”、“爸妈”等称呼。一律用名字,字越少越安全。

个案2: 有三位自驾游的朋友不慎连人带车跌落一百五十公尺深的山谷,受困四日三夜后,才获救。其间,他们曾多次想以手机向外求救。无奈一只被摔坏,一只没电了,一只收讯不良。他们还多次移动位置以寻找较佳的收发信号地,但都不成功。如果这三位人士平常就知道112专
线,紧急时刻也能知道如何用那只收讯不良的手机拨出112专线,相信他们可以很快获救。
提醒: 全国各地通用的112专线,在手机打开后即使没有接收信号,甚至电力极为微弱,任何厂牌的手机在任何地点皆可拨通。拨出112后,马上会进入语音说明如下 ∶这里是行动电话112紧急救难专线,如果您要报案,请拨0,我们将会为您转接警察局;如果您需要救助,请拨9,我们将会为您转接消防局。中文讲完后,会以英文重述一遍。此时只要拨0或9,一定会有人接听。以三位人士所处的情况,或登山迷途或遭遇其它困境 时,应拨9,将可获得及时的救助。

个案3: 有个留学生喜欢吃速食杯面,后来,这位留学生因身体不适去医院看病,医生发现他的胃壁附着一层蜡!原来,杯面的容器里包含一种可食用的蜡!各位下次吃杯面的时候摸摸看杯壁是不是觉得滑滑的,那就是了。而长时间的食用杯面,将造成我们的肝脏无法分解这种食用蜡。最后,这位留学生不得不寻求手术治疗以移除这层蜡,不幸去世。
提醒: 吃泡面的时候,尽量把面拿出来,另外用碗来泡食,不要用碗面、杯面所附的容器直接冲开水食用。哪怕是出差,也要带上一只大茶缸泡面用。为了自己的身体,不要偷懒啊!

个案4: 一件很可怕的事:有一天,一个 21岁男生戴着隐形眼镜去参加一个烤肉野聚会!就在他开始以木炭生火之后的几分钟,他突然大叫一声,然后很痛苦的跳来跳去,在地上打滚……全场的人都吓呆了,没人知道究竟发生了什么事?大家赶紧送他到医院,医生检查后遗憾地说,他的眼睛失明了!
提醒: 参加野外烧烤或任何有可能接触到火源的时候,请不要戴隐形眼镜!因为隐形眼镜是用塑胶制成的,过热的温度会熔化我们眼中的隐形眼镜!

个案5: 苏西跌倒了,雪丽看到苏西跌倒就立刻问了苏西“三个问题”。她见苏西无法回答这三个问题,就立即打120电话求救。虽然当时苏西的血压正常,看起来也没有中风的样子。但因为雪丽有“三个问题”的认知常识,坚持把苏西送到医院救治,使苏西很快康复而没有留下后遗症。
提醒: 有时候中风的征兆很难辨识,常因为中风患者旁边的人没有适时发现,延误救治而使患者脑部受损。我们要问患者的三个问题是:要求病患展示笑容;要求病患两只手都举起来;要求病患说出一句简单的话。如果病患无法做到这三点,周围的人就应该立即打120救护电话,并且告诉随车的救护人员这是中风的征兆。如果我们能够广泛传递并且应用这种询问方式,测试中风征兆,就可以迅速诊断治疗中风患者,最大限度地避免患者脑部受损。

个案6:建行一同志转述: 今天经过一栋大楼门口,门口有一提款机。有一个老伯,一直看着我走过他身边,突然叫住我,他说他不识字,拿一张银行卡要我帮他在大楼门口的自动提款机取钱。我回答我无法帮你取,叫警卫帮你。结果,他就回答我说不用了,继续找其他路人帮他取钱。朋友们要记住—取款机可是有摄影机耶。万一他说我抢劫或是偷他的提款卡,甚至他的卡片是偷来的,帮他领钱会在提款机留下影像,绝对会让你百口莫辩!我会警惕 ! 是因为已有同事上当,目前仍官司缠身。显然这是诈骗集团在找替身了! 请立即传出去~~~ 骗案真是层出不穷,一不小心就会踏入陷阱,真是令人防不胜防!提醒各位朋友在外多小心!   
个案7:芍药居一业主,家中突然断电,看到窗户外别人家里都有电,就出门查看自家电表箱,打开门就被刀子顶着了——持刀入室抢劫.
…提醒大家如果家里突然断电,不要贸然就开门查看,有猫眼的多观察一会门外动静,没猫眼的也隔着门静听一段时间,没有异常响动再开门 .
   
个案8:各位女同胞们注意了!这是最新骗局,女性朋友要特别注意啦:一位上班的小姐在下班回家的路上看到一个小孩子一直哭,很可怜 ,然后就过去问那小朋友怎么了.小朋友就跟那个小姐说:" 我迷路了,可以请你带我回家吗?"然后拿一张纸条给她看, 说那是他家地址.然后她就笨笨的带小孩子去了.一般人都有同情心,然后带到那个所谓小孩子的家里以后,她一按铃,门铃像是有高压电,就失去知觉了.醒来就被脱光光在一间空屋里,身边什么都没有了,她甚至连犯人长啥样子都没看见.所以,现在人犯案都是利用同情心啊,如果遇到类似这种的,千万别带他去,要带就带他到派出所去好了,走丢的小孩放到派出所一定没错啦,请通知身边所有女性,为了广大女士的安全,看完后麻烦给转发给所有人.

帝国ECMS 月排行周排行SQL调用标签

开启标签支持SQL语句方法:
修改e/class/connect.php
然后找到:
$do_openbqquery=0; //开启标签支持sql语句查询(0为不支持,1为开启)
设置成:
$do_openbqquery=1; //开启标签支持sql语句查询(0为不支持,1为开启)
已带模版的标签为例:
[ecmsinfo]"select * from phome__news
where newstime > SUBDATE(NOW(),INTERVAL 30 DAY) order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]

news 为表名, 30  是单位(天,当然你也可以修改单位为hour(小时),month(月)等…),自己修改合适的时间。 后面24是 开启SQL 标签需要用24

刘翔退出比赛

   今天中文吃好饭,一来上网就发现互联网一阵骚动。QQ消息弹了很多,说刘翔推出比赛,再一去论坛等地方,发现都在讨论这个,还有百度贴吧也异常火爆。基本都是骂人的说好的也有。官方说是因伤退出比赛,这个也就不去追究了,反正咋老百姓也不用知道真相。

  但是在我影响最深的的是,在几年前,还是在丽水的时候,就在外面和人家一起刚好看到一个关于刘翔的电视节目,他说一点会在北京奥运会上拿冠的,但是我们还在讨论,他怎么讲话这么不给自己留余地呢?万一没拿金牌不是,连退路都没?可能这个也和他有点自以为是有关,觉得自己根本没法会被人家超越。

  今天这么以来,骂声肯定要比理解声多了,也可能是由于压力太大了,如果没有获得金牌,或者没有获得奖牌的可能也有,会很难堪,干脆就退出了。。。其他具体也就不清楚了。

google AD 帐户被停止仍然可以获得站长应得的收入

AdSense发布者在账号被停止后是否可以收到已经支付或即将支付的款项,这是最近很多发布者都在关注的问题,尤其是通过西联汇款支付的用户,因为一旦被停止账号后就不能登录系统,也就无从得到西联的监控码。

事实上Google AdSense发布者可以在账号停止后收到已经支付的款项的。当然这也得看具体的情况,因为和之前支票付款一样,被停止账号的发布者是否能获得之前的收入取决于停止账号的原因。

严重的作弊和其他比较恶劣的投放行为,这样的情况比较难,因为无效点击的收入已经包含在了之前的收入里,甚至有一些已经支付并收到的款项里也有无效点击的收入。这样的发布者不仅不能收到已支付和未支付的款项,还有可能被Google AdSense追溯责任。而一般情形的作弊或无意违反规则的行为,Google AdSense依然会支付之前的收入和即将获得的收入,目前的大部分被停止账号的发布者应该属于这种情况。

上面提到的已支付和未支付收入包含以下几种情况:

1、显示已付款,但是发布者未领取收入,或者未及时登录后来查看并记录西联监控码,这时被停止账号的的;

2、显示正在付款但未显示已支付,这时被停止账号的;

3、上月收入已显示,但未进入支付阶段,这时被停止账号的;

4、月初上月收入尚未显示,这时被停止账号的;

5、累计未支付,或由于其他原因未支付,但是当月已经取消保留付款并满足支付条件,这时被停止账号的;

6、其他的你认为应该或者即将支付的情形,这时被停止账号的。

点击此链接查询被停止账号的监控码,中国服务小组会帮助发布者查询监控码并告诉你相关信息,以便你顺利得到属于你的收入。

https://www.google.com/adsense/support/bin/request.py?search_ask=2&subtopic=&contact=eft&main_topic=receivingPayments&contact_type=6&contact_topic=%E7%94%B5%E5%AD%90%E8%BD%AC%E5%B8%90%E6%88%96%E8%A5%BF%E8%81%94%E4%BB%98%E6%AC%BE&Action.Search=%E7%BB%A7%E7%BB%AD

总之,是你的总会属于你。

如何防止网站被采集

1.搜索自己独有的文章,找到别人采集的联系方式,加他,恐吓他,吓唬他。

2.修改程序,让他采集不完整,故意弄乱序列号。列表也程序化+手工化

3.将自己网站多增加一些内联+外链,用同列网站,交织的让他采集不了

4.增加部分图片,图片带上自己的标识

5.设置修改为一个ip 最多只能读取50页,要他采集不完 

6.故意弄几篇非法色情的的,等他采集走了,自己给删除,**就封了他

7.多弄点对自己网站有用的软文,让别人去采集吧 或弄成自己的镜像网站域名,担心自己的域名被人批量替换掉了

8.dim onlyURL,from '***指定来源网址…

    from=trim(request.serverVariables("HTTP_REFERER"))
    if from="" then '***来源为空:可能是直接输入网址或小偷…
    response.write "
    拒绝小偷!!!"
    response.write "来自:" & from
    response.write "请访问:" & onlyURL &""
    response.write ""
    response.write "" & vbCRLF
    response.end
    else
    if inStr(from,onlyURL)<>1 then
    ' ***非指定来源:盗链…
    response.write "拒绝盗链!!!"
    response.write "来自:" & from
    response.write "请访问:"
    response.write ""
    response.write ""
    response.end
    else '***来源正常,将访问后面的内容…

    end if
    end if
    %> 

    过滤文字:COPYFROM
    替换文字:文章来源: admin5.com  中文站长的聚集地

    在css中添加:
    .copyfrom{
    color:#FFFFFF;/*应该定义为你的文章背景颜色*/
    font-size:1px;
    }

    然后添加文章时,在文章中,最好是换行的时候加几个COPYFROM进去!

医生手术中强奸女患者 吸脂后下身流出精液

《信息日报》报道:被称为九江“人造美女之父”的医学美容医师王平,在给一名年轻漂亮的女士做吸脂手术时,竟趁整容者处于睡眠状态不知晓的情况下,在手术室内与其发生了性关系。近日,九江市中级人民法院下达刑事裁定书,依法以强奸罪判处王平有期徒刑三年。

  吸脂后身体里流出精液

  搜狐网援引《羊城晚报》消息,去年3月6日,在九江做服装生意的杨丽丽来到九江俏丽医学美容中心做吸脂手术,由王医生主刀。不过,在吸脂时,杨丽丽感到非常疼痛。

  吸脂后,王医生对杨丽丽说:“等一下我还要托住你的阴道进行排水。”杨丽丽以为是手术需要,就没有反对。后来,杨丽丽睡着了。当她苏醒过来后,看到王医生还在排水。又过了20分钟左右,水排完了,王医生对杨丽丽腹部的两处针孔进行缝合。手术做完后,杨丽丽在更换护垫时,发现下身流出了很多分泌物,而且,回到家里后,下身还在不断地流出分泌物,好奇的心理驱使她闻了一下护垫。这一闻,不禁使她大吃一惊,分泌物竟然是一股男性精液的味道!于是,她立即到浔阳区公安分局报案。公安机关将杨丽丽的护垫和从阴道内提取的拭子委托江西省公安厅做DNA鉴定,鉴定结果表明分泌物里确实有主刀医生王平的精子。

  可是,面对公安机关的调查取证,王平却千方百计地为自己开脱罪责。后来又称是杨丽丽自愿和他发生性关系的。

  医生趁病人睡眠时强奸

  法院经过审理后认为,在吸脂手术当天,杨丽丽在经历手术的巨大疼痛,尚处于术后疲惫及伤口没有包扎、极易感染的情况下,自愿与一个以前没有交往的人发生性关系,这种说法不合常理。同时,经过专业人士证实,做腹部吸脂手术时,并不需要用手伸进阴道里排水,但王平却欺骗杨丽丽,使杨放松了警惕。之后,在杨丽丽体内提取出了王平的精液,而杨丽丽却又不知道精液是怎么来的,说明王平采用欺骗的方法,在杨丽丽处于睡眠状态不知晓的情况下与其发生了性关系,其行为已构成强奸罪,遂依法判处其有期徒刑3年。(注:文中受害者杨丽丽为化名)

三面环绕CSS+DIV广告代码

<div id="new">
        <div id="zhan"></div>
        <div id="ad">放广告代码</div>
        内容标签

</div>

CSS部分:
#zhan{
float: left;            

clear: left;          

height: 200px;  
width: 1px;        
}
#ad{
height: 250px;
width: 250px;
float: left;          
clear: left;        
margin: 15px 15px 15px 0px;
}
#new img,#new table{
clear: left;      

}
#new{
float: left;
}

2008年8月17日晨 月偏食

 新华网南京8月14日电(记者蔡玉高、周润健)中科院紫金山天文台研究员王思潮向记者通报,17日晨我国上空将出现一次月偏食。届时,如果天气晴朗,我国大部分地区的公众可观赏到这次天象。

  当太阳、地球、月球三者恰好或几乎在同一条直线上时(地球在太阳和月球之间),太阳到月球的光线便会部分或完全地被地球掩盖,这就会发生月食。月食可分为月偏食、月全食及半影月食三种。当月球只有部分进入地球的本影时,就会出现月偏食;而当月球全部进入地球的本影之时,就会出现月全食。

  王思潮介绍,本次月偏食将发生在17日凌晨3时35分至清晨6时44分之间。具体过程为:3时35分为初亏时刻,即月球开始进入地球的本影,观测者开始发现月面一侧变暗。5时10分为食甚时刻,即月亮被地球挡住光线的面积达到最大,此时,从地球上望去,一轮明月仅剩下一小块发亮了。月亮再次复圆则要到清晨6时44分左右。不过,此时对于我国绝大部分地区而言,月亮已经落下。只有新疆和西藏的西部还可以看到。

  王思潮表示,月偏食是值得欣赏的天象。月偏食发生时,月亮将呈现一半白色,一半古铜色的美丽“模样”。

  王思潮提醒,由于17日凌晨月亮高度较低,天文爱好者应选择空旷处,朝西南方观测。错过了这次月偏食后,我国公众要想再次欣赏月偏食的话,则要等到2010年了。
open_img('attachments/200808/2577016246.jpg')

CSS实用教程(2)

从基础到精通:CSS实用教程(三)
  十二.控制BOX的样式
  样式表规定了一个容器BOX,它将要储存一个对象的所有可操作的样式。包括了对象本身、边框空白、对象边框、对象间隙四个方面。

  为了大家更好地理解这些属性的意义,以及互相之间的关系,请看下面这个图示:

  1.边框空白(MARGIN)
  如图所示,位于BOX模型的最外层,包括四项属性。
  格式分别如下:
  ·margin-top:顶部空白距离
  ·margin-right:右边空白距离
  ·margin-bottom:底部空白距离
  ·margin-left:左边空白距离
  空白的距离可以用带长度单位的数字表示。
  如果使用上述属性的简化方式margin,可以在其后连续加上四个带长度单位的数字,来分别表示margin-top、margin-right、margin-bottom、margin-left,每个数字中间要用空格分隔。
  2.对象边框(BORDER)
  如图所示,位于边框空白和对象空隙之间,包括了七项属性。
  格式分别如下:
  ·border-top:顶边框宽度
  ·border-right:右边框宽度
  ·border-bottom:底边框宽度
  ·border-left:左边框宽度
  ·border-width:所有边框宽度
  ·border-color:边框颜色
  ·border-style:边框样式参数
  其中border-width可以一次性设置所有的边框宽度,border-color同时设置四面边框的颜色时,可以连续写上四种颜色,并用空格分隔。上述连续设置的边框都是按border-top、border-right、border-bottom、border-left的顺序。
  Border-style相对别的属性而言稍稍复杂些,因为它还包括了多个边框样式的参数:
  ·none:无边框。
  ·dotted:边框为点线。
  ·dashed:边框为长短线。
  ·solid:边框为实线。
  ·double:边框为双线。
  ·groove:根据color属性显示不同效果的3D边框
  ·ridge:根据color属性显示不同效果的3D边框
  ·inset:根据color属性显示不同效果的3D边框
  ·outset:根据color属性显示不同效果的3D边框
  3.对象间隙(PADDING)
  如图所示,位于对象边框和对象之间,包括了四项属性。
  基本格式如下:
  ·padding-top:顶部间隙
  ·padding-right:右边间隙
  ·padding-bottom:底部间隙
  ·padding-left:左边间隙
  和MARGIN类似,PADDING也可以用padding一次性设置所有的对象间隙,格式也和MARGIN相似,不再一一列举了。
  十三.显示控制样式
  基本格式如下:
  display: 参数
  参数取值范围:
  ·block(默认):在对象前后都换行
  ·inline:在对象前后都不换行
  ·list-item:在对象前后都换行,增加了项目符号
  ·none:无显示
  十四.空白控制样式
  基本格式如下:
  空白属性决定如何处理元素内的空格。
  white-space: 参数
  参数取值范围:
  normal:把多个空格替换为一个来显示
  pre:忠实地按输入显示空格
  nowrap:禁止换行
  但要注意的是,write-space也是一个块级属性。
  –系列完–
CSS样式表:详细介绍IE7新支持的选择器

  现在IE7已经推出一段时间并且渗透到用户当中,不用等太久我们就可以在页面上使用更高级的CSS。两个最有用的项目将是 Child子和Adjacent Sibling相邻兄弟选择符。现在已是时候使用它们制作网页,并且更深入研究它们。
  注意,选择器包括现行的符号,“>”,“+”和空格(后代选择符),涉及到子选择器,相邻兄弟选择器,后代选择器,统称为选择符。
  一个较好的方法
  在我们研究选择符之前,弄清楚他们的不同和为什么它们是好东西的原因是个不错的主意。原因很简单,它减少网页的“class-itis”弊病。主要原因就是“class-itis”在目前网页中非常普遍,直到现在,我们拥有了为建立配合CSS选择器而存在而且支持完美的后代选择符,即两个选择器之间空格。
  当使用后代选择符,右边的一个元素选择器是被选择的,不管左边的元素选择器标签有几个。举例,p a{color:red;},意思是段落里面的所有链接都是红色。这非常有用,也是一类相当广泛的选择组合。
  代表性的class-itis的级数像下面一样。首先,你使用一个非常好的干净的html结构运用简单的CSS样式构建标题、段落等等。然后有人告诉你每个div块第一段里文本颜色需要红色。你不能仅改变目标段落的样式,因为那可能影响全部,所以你被迫命名一个特殊class应用在第一段。
  于是数十次相同的要求在后面继续,结果就形成了class-itis现象。为什么说这样是糟糕有害的?因为这和font标签比起来没什么区别。当然,classes允许无穷的花样,但是紧随其后就是无穷的混乱,或可能更快胜于随后。
  举个例子,假设你已经给所有第一段加上class属性,而且一切都好。现在你被告知,首两段需要样式,不仅是第一个。为使用正确class完成目的,你必须确信第二段的每个都有专用的class。最后,这样的习惯导致源代码里到处都是class,感觉像新旧两个样式在打斗冲突,让人头痛。
  如果我们只针对CSS讲这样未必不好,实际上“运用下列样式到每个div块第一段和第二段里面。”这样的情况发生了,最新的CSS选择符允许我们耍点小聪明就可办到。
  回顾复习下
  让我们复习一些术语。W3C 2.1 规范解释了选择器(selectors)和选择(combinators):
  “一个选择器是用选择符连接起来的一个或更多的选择器。选择符包括:空格,‘>’和‘+’。空格可能出现在一个选择符和简单的选择器之间。”一个简单的选择器可以是一种类型选择器或是通用选择器跟随零或者更多属性选择器,ID选择器或者伪类,在任何顺序。
  第一个支持的选择符(也经常被称作选择器,这是唯一正确的部分)是子选择符。在简单的选择器之间指定“>”符号。一个简单的例子,#leftcol>p{color:blue;},意思是#leftcol下面所有子段落文本颜色是蓝色。
  但是如果#leftcol有一个DIV,而且DIV还有一个段落,#left>p选择器不会使这个段落里的文本变成蓝色,因为子选择符,不像频繁使用的后代选择符,只选择直接的孩子,不是“>”符号的左边元素任何深度的嵌套后代。
  另外一个新支持的选择符将是相邻选择符,使用"+"符号。子选择符可以指向另外一个元素的子部,相邻选择符可以指向跟随的元素,但与前面的元素独立。例子,h2+p {color:blue;},跟随h2元素后面段落的文本颜色为蓝色。
  现在你明白选择符怎么工作,我们开始研究复杂联合元素,看看我们能不能不使用class达到目的。
  使用选择符
  我们从简单但充分复杂的html结构开始:
  <div>First
DIV
  <p>Paragraph One –
    <a href="#">link A</a>
    <a href="#">link B</a>
  </p>
  <div>Second DIV
    <p>Paragraph Two –
      <a href="#">link C</a>
      <a href="#">link D</a>
    </p>
    <p>Paragraph Three –
      <a href="#">link E</a>
      <a href="#">link F</a>
    </p>
    <p>Paragraph Four –
      <a href="#">link G</a>
      <a href="#">link H</a>
    </p>
    <div>Third DIV
      <p>Paragraph Five –
        <a href="#">link I</a>
        <a href="#">link J</a>
      </p>
      <p>Paragraph Six –
        <a href="#">link K</a>
        <a href="#">link L</a>
      </p>
      <p>Paragraph Seven –
        <a href="#">link M</a>
        <a href="#">link N</a>
      </p>
    </div>
    <p>Paragraph Eight –
      <a href="#">link O</a>
      <a href="#">link P</a>
    </p>
  </div>
  <p>Paragraph Nine –
    <a href="#">link Q</a>
    <a href="#">link R</a>
  </P>
  </div>
  图1 是html结构的文本对象模型树,图揭示了元素之间真实结构的联系。

图1
  在图1里兄弟元素分布在较低的支线上,它们的源头分布在图表从左到右顺序上。每组兄弟元素是它们所在支线会合顶点单一元素的子元素。如Paragraph One, Second DIV, and Paragraph Nine都是兄弟,而且都是First DIV的子元素。
  图2使用清楚的样式显示它们怎么展示,First DIV的结构有Paragraph One, Second DIV, and Paragraph Nine组成。Second DIV有三个以上段落和拥有三个以上段落的Third DIV。所有段落的颜色是白色,每个包含两个链接元素。所有DIV黑色边框轻度褐色。

图2
  图2: DIVs are black-bordered and paragraphs are colored white for clarity.
  这个结构可以进行许多选择符的试验。#p#分页标题#e#
  好了,让我们试着更改Second DIV的三四两个段落。如果我们只想使用后代选择符可以像这样div div p {color:red;};问题是上面的规则影响了Second DIV所有的段落,当然包括Third DIV的所有段落,因为Third div在DIV里面而段落在它里面。 还使用它?后代选择符没有一点选择性,让很多嵌套的元素都被选择当我们宁愿有给小的组选择。
  的确,classes提供更好的选择性,但我们正试着避免class-itis。可是,不使用任何class仅使用相邻选择符比较困难。IE7 以前我们使用下面的方法:
div div p {color: red;}
div div div p {color: black;}
div div p.first {color: black;}
  第一个规则应用了,然后带有另外DIV选择器的另外一个规则颠倒了Third DIV里的样式。随后阻止Paragraph Two的样式,我们没有选择,只有给段落指定一个class更换样式。真是痛苦!
  通过子和兄选择符,我们可以很简单的实现,不需要class。
div>div>p+p {color: red;}
div>div>div p {color: black;}

图3
  图3: Our new combinators have selected only Paragraphs Three and Four.
  让我们来分析下上面的代码,第一个规则的意思是:选择div的子部div的子部段落的相邻兄弟段落。
  Second DIV是第一DIV的子部,Second DIV里面的两个段落即符合直接跟随另外一个段落的要求是Paragraph Two 和 Paragraph Three。Paragraph one没有被选中,因为在Second DIV里面没有兄弟段落在它前面。
  这太棒了,但是还有一个问题。Third DIV同样是一个DIV的子部,同样有三个相邻段落的子部。我们不想Paragraph Six 和 Paragraph Seven被选中,所有必须制定一个规则,第二句的意思就是:选择div的子部div的子部div的后代段落。
  对于我们测试的html,只有Third DIV里的段落适合描述的情况,所以对于目标段落它们用黑色文本代替红色文本。简洁明了,是不是?使用强大的后代、子、兄选择符,大部分class可以从我们的页面去除。我们也不是说大家一定要用到这些选择符,但是我们确信它们比单独使用后代选择符能够给你带来更多的适用性。
  现在我们试着选择Paragraph Eight里的link O 。你将会怎么做?花一点时间想下再看下面介绍的方法。
  我们的方法
  我们的第一个方法就是把Second DIV当做对象,然后使用兄弟选择符链接四个段落选择第四个段落,然后显示第四个段落的链接,最后写上段落的链接颜色代码。
div>div>p+p+p+p a {color: red;}
div>div>p+p+p+p a+a {color: blue;}

图4
  图4: A very narrowly defined element selection without using classes.
  你们知道上面错在哪里了吗?考虑下Third DIV,它的位置正好和这四个段落有关。那就对了,四个段落都是兄弟,但是Paragraph Eight不是Paragraph Four的直接相邻兄弟。Third DIV在它们之间必须作为兄弟考虑进去。我可以仅仅在第三和第四个"P"选择器之间粘贴一个DIV选择器,但是这里有另外一个简单方法实现我们的目的。
div>div>div+p a {color: red;}
div>div>div+p a+a {color: blue;}
  上面的第一条语法指向Third DIV,然后选择它的直系兄弟段落(Paragraph Eight),最后选择段落里面的链接。“a”选择了段落里面所有的链接。接着第二条语句让跟随链接后面的所有链接为蓝色。所以link P的红色链接变成了蓝色,留下link O保持红色。好了我知道蓝色的链接是默认颜色,但我们学到了方法。
  让我们最后阐明下窍门
  考虑到一个元素包含很长的链接元素和其他(我们的例子没有提到)。如果你写个a{color:red;},所有的链接都是红色。现在写 a+a {color:red;},这个结构选择了另外一个直系跟随的链接。在我们的链接元素里每个链接都符合这样的描述,除了第一个链接。不要陷入到认为这个想法将选择互动链接。所有规则的意思是寻找和选择拥有直系并且在它前方有链接的任何链接。明显的除了第一个链接每个链接都是一致符合要求的。
  第一个链接不跟随任何级数的链接,所以a+a{color:red;}没有被选择。知道这个事实,想象下在这个结构里我们添加另外兄弟选择符和“a”选择器每次会发现什么情况。a+a+a{color:red;}排除最初的两个链接,a+a+a+a{color:re
d}排除最初三个链接,等等。
  所以如果你曾经看过,或你自己使用这个选择器窍门,仅仅只要记住这个基本规则:参加的兄弟选择器数目等于序列里第一个被选择的元素的位置。如果这里有8个"a"选择器通过七个兄弟选择符联合,第八个链接和级数里剩余的所有链接将被选择。因而,你可能把相同类型的一系列元素划分为两组,或是为后面的一组使用新样式或是为全组更换样式,然后再为后面的一组更换样式,你自己选择。
  浏览器问题
  IE7非常不幸的认为HTML注释也是真实的DOM元素,所以如果你在错误的地方使用注释,IE7将会把它当作兄弟计算在内,而你设定的选择器将不会工作。使用兄弟选择符时只要了解这个问题注意让注释出现在不会惹麻烦的地方。
  另外一个知道的兄弟选择符问题,除了opera 9外的所有浏览器,当额外元素是经script增加的,它们不会解释基于样式表的兄弟选择符。所以如果你用script在元素中建立一个新的段落,只有Opera 9才会认识到从而改变样式。其他当前浏览器只会忽略动态结构,在新的元素添加进来前保持原来样式。
  额外介绍下:first-child伪类
  IE7新支持:first-child伪类。这个选择器的语法和用法和 :hover伪类相似,:first-child选择元素里出现的第一个子部,用法像:hover一样,比如链接会是a:first-child。
我们认识到使用:first-child比仅使用兄弟选择符来的简单。但在怎样获得赞扬或是用:first-child伪类选择器替换它之前,我们希望大家同样认识到兄弟选择符是怎么独立运用的。
  比较下面的代码,使用:first-child简单许多。
使用 :first-child之前
div>div>div+p a {color: red;}
div>div>div+p a+a {color: blue;}
使用 :first-child…
div>div>div+p a:first-child {color: red;}
  :first-child确实让工作简单许多!不需要另外规则改变样式,只要记住当使用:first-child,它只作用于第一个子部first child。没有其他兄弟元素被选择,所以我们还需要兄弟选择符的才干。
  我们可不可以使用兄弟和子选择符联合:first-child?当然可以,子选择符看起来没有问题。可是,兄弟选择符不能直接跟在:first-child前面,因为很明显第一个子部不可能有上面的兄弟。
  IE的问题
  IE7似乎有一个问题,当兄弟选择符比:first-child在选择器中来的晚,IE7顺从兄弟选择符。这个情况也在其他浏览器有,但IE7显然不能处理相关的复杂性。这看来不够完美,不过至少IE7支持简单适度的联合结构,或许现在就可。
  所以脑袋里记住,作为兄弟选择符,IE7将会考虑第一个链接前面的html注释为元素节点,而且IE7会选择注释代替,甚至你使用a:first-child都没用。IE7不关心:first-child伪类前面的"a",它仍然坚持选择注释(注释和第一个链接在同一个容器而且在链接前面)。所以当你使用注释和高级CSS选择器要清楚了解真相。
  结论
  我们希望这篇文章没有给你们带来困惑,当支持更多选择符时了解更多可以用到的可能性样式。这在IE7大规模推广前还没有用处,现在你可以做好准备,至少关注已经支持的选择符。