因特网
-
用真正的定时任务替换WordPress的定时任务
由于WordPress必须在各种不同的平台,操作系统和配置上运行,所以没法指望服务器上肯定存在一个能够处理计划任务的cron job服务。因此WordPress开发人员创造了个解决…
-
CSS中的属性选择器
有句谚语叫“条条大路通罗马”,本意是说到一个城市可能有许多路径可选。对于CSS选择器也是一样。使用HTML元素中的不同特征点,可以组合出唯一确定某节点的许多种定位方案。有些CSS选…
-
用CasperJS抓取京东的价格数据
初学CasperJS,很多问题困惑不解。比如京东的价格数据采集。打开一个有商品的京东页面。在Chrome中检查元素,可以看到有价格数据。但如果选择查看页面源码,就会发现价格的位置是…
-
CasperJS中querySelector使用的一些问题
CasperJS是PhantomJS(一个Webkit内核的无界面浏览器)和SlimerJS(对应于Gecko内核)的一个封装,用于简化一些操作和功能调用。虽然CasperJS主要…
-
浏览器中元素的定位类型
网页中元素的定位用由position属性确定,分为绝对定位,相对定位。除此之外还有浮动定位。position的取值有staic,absolute,fixed,relative等几种…
-
浏览器中CSS的盒模型
首先是CSS中画布的概念,根据CSS2规范,名词“画布”描述为“格式化的结构渲染所用的空间”—也就是浏览器绘制内容的地方。画布在空间的每个维度上都是无限的,但浏览器会基…
-
浏览器的绘制阶段
在浏览器的绘制阶段,会遍历渲染者树,并调用渲染者的“paint”方法在屏幕上显示内容。绘制需要用到UI基础组件。本章介绍有关UI的内容。象布局一样,绘制也可能是全局的—…
-
浏览器的布局
下来就是浏览器的布局过程。当渲染者被创建并且增加到树上时,它并没有位置和尺寸。计算这些值被称为布局或重排。HTML基于一个流式布局模式,意思是说大多数情况下计算位置会一遍通过。“流…
-
浏览器样式表的规则匹配和级联顺序
浏览器中CSS样式的匹配并非总是那么简单,某些情况下可能需要对规则加以处理以使匹配更容易。下面是几个样式规则的源码:一、 CSS规则,可能在外联样式表也可能在样式元素里面:p {c…
-
浏览器中使用规则树来计算样式
当计算某个元素的样式内容时,我们首先计算规则树里的一条路径或是使用一条已经存在的路径。接下来就开始应用路径中的规则来填充我们新的样式内容的结构。我们从路径的底部结点开始—…