摘要: CSS执行顺序与优先权的问题其实就是一个冲突解决的问题,当同一个元素(或内容)被CSS选择符选中时,就要按照优先权取舍不同的CSS规则,这其中涉及到的问题其实很多。 首先就是CSS规则的specificity(特殊性),CSS2.1有一套关于specificity的计算方式,用一个四位的数字串(CSS2是三位)来表示,最终specificity越高的规则越特殊,在优先级判定时也就越有优势。关于specificity的具体计算在各种情况下的数字加成有如下一般规则: 每个ID选择符(#someid),加 0,1,0,0。 每个class选择符(.someclass)、每个属性选择符(形... 阅读全文
posted @ 2013-09-02 16:10 骑猪南下 阅读(299) 评论(0) 推荐(0) 编辑
摘要: (因为分析源码也会看别人的分析,看到好的我会粘贴过来,当然会带上链接^_^。) Wordpress是一个单入口的文件,所有的前端处理都必须经过index.php,这是通过修改web服务器的rewrite规则来实现的。这种做法的好处是显而易见的,这样URL更好看,不必为每一个url新建一个文件。 我们看看wp大致的文件调用是什么样子的。 wordpress可以分为3个阶段,一是初始化阶段,即初始化常量、环境、加载核心文件等等;二是内容处理阶段,即根据用户的请求调用相关函数获取和处理数据,为前端展示准备数据;三是主题应用阶段,在这个阶段,需要展示的数据已经准备完毕,需要根据用户的请求加... 阅读全文
posted @ 2013-09-02 11:51 骑猪南下 阅读(1337) 评论(0) 推荐(1) 编辑
摘要: 最近感觉自己学习PHP陷入了瓶颈,心情很浮躁,总是不能静下心来,也许和工作上一些事情有关系吧,所以想找点事来做,沉下心来做。 一直在用wordpress,但是从来没仔细看过源码,趁着这个机会,打算分析分析源码,顺便做个笔记,方便以后查看。 分析的源码是3.5.2版的,代码量比较大,每天看一点,希望能够坚持下来。 阅读全文
posted @ 2013-09-02 11:38 骑猪南下 阅读(910) 评论(0) 推荐(0) 编辑