上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 要成为高级 JavaScript 程序员,就必须理解闭包。本文结合 ECMA 262 规范详解了闭包的内部工作机制,让 JavaScript 编程人员对闭包的理解从“嵌套的函数”深入到“标识符解析、执行环境和作用域链”等等 JavaScript 对象背后的运行机制当中,真正领会到闭包的实质。原文链接:JavaScript Closures可打印版:JavaScript 闭包目录简介对象属性名解析值的赋予值的读取标识符解析、执行环境和作用域链执行环境作用域链与 [[scope]]标识符解析闭包自动垃圾收集构成闭包通过闭包可以做什么?例 1:为函数引用设置延时例 2:通过对象实例方法关联函数例 3 阅读全文
posted @ 2012-06-28 17:39 猫200 阅读(105) 评论(0) 推荐(0) 编辑
摘要: . 基本css选择器选择器描述*匹配任何元素E匹配标签名称为E的所有元素E F匹配标签名称为F,作为E的后代节点的所有元素E>F匹配标签名称为F,作为E的直接子节点的所有元素E+F匹配前面是邻近兄弟节点E的所有元素F(E和F紧挨着)E~F匹配前面是任何兄弟节点E的所有元素F(E和F可以不紧挨着)E:has(F)匹配标签名称为E,至少有一个标签名称为F的后代节点的所有元素E.C匹配带有类名C的所有元素E. .C等效于*.CE#I匹配id特性值为I的元素E. #I等效于*#IE[A]匹配带有特性A的所有元素E(不管特性A的值是什么)E[A=V]匹配所有元素E,其特性A的值正好是VE[A^=V 阅读全文
posted @ 2012-06-28 17:38 猫200 阅读(129) 评论(0) 推荐(0) 编辑
摘要: float是网页布局中都要使用的css属性,他为我们灵活布局提供了方便,但同时浮动太多会带来很多麻烦,所以我通常的做法是使用float完后,马上清除他。float的本质是脱离的正常的html文档流,就是由于他脱离的文档流才出现了很多麻烦。清除浮动(我更喜欢叫闭合浮动元素)的最简单的方法就用<div style=”clear:both;”></div>加入空的标签,但是这种不够语义化,也显得不是很灵活,每次都要加额外的html。于是有人就想到css里面有一个:after的,这样就不需要加入额外的html了,完全由css完成,于是就有了下面这段比较经典的css代码:.cle 阅读全文
posted @ 2012-06-28 17:37 猫200 阅读(152) 评论(0) 推荐(0) 编辑
摘要: hasLayout 是IE特有的一个属性。很多的ie下的css bug都与其息息相关。在ie中,一个元素要么自己对自身的内容进行计算大小和组织,要么依赖于父元素来计算尺寸和组织内容。当一个元素的 hasLayout属性值为true时,它负责对自己和可能的子孙元素进行尺寸计算和定位。虽然这意味着这个元素需要花更多的代价来维护自身和里面的内 容,而不是依赖于祖先元素来完成这些工作。下列元素默认 hasLayout=true :<table> <td> <body> <img> <hr> <input> <select&g 阅读全文
posted @ 2012-06-28 17:36 猫200 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在IE中,有一个很重要的概念,这个概念,对 IE 中页面元素的布局有影响。这就是 hasLayout。可能很多人都不知道它的存在吧,但是它却偷偷的做了那么多坏事。虽然如此,MSDN 中涉及到 hasLayout 这个 MS 属性的地方寥寥无几,而具体解释 layout 和 IE 渲染模型之间关系的则少之又少。hasLayout 就是一把双刃剑,对 IE 的布局很重要,而同时,在 IE 中引起了很多 bug,比如浮动双边距bug等。它是很多兼容性问题的罪魁祸首。IE专有的LayouthasLayout的字面意思是 “拥有布局”。在说明 hasLayout 之前,需要先说明一个跟它相关的概念--” 阅读全文
posted @ 2012-06-28 17:36 猫200 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 作用相似html标记:strong与em、q、cite、blockquote,在XHTML标签中有一些标签的作用是相似的,当然这里的相似是指语义相似,以至于很多人都不清楚这些相似的标签如何使用,那么今天的主题就是分解相似的标签,明确各个标签的用途。在前面我们已经讲过了strong与em的区别。除了strong与em之外还有 在XHTML标签中有一些标签的作用是相似的,当然这里的相似是指语义相似,以至于很多人都不清楚这些相似的标签如何使用,那么今天的主题就是分解相似的标签,明确各个标签的用途。在前面我们已经讲过了strong与em的区别。除了strong与em之外还有一些相似的标签... 阅读全文
posted @ 2012-06-28 17:35 猫200 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: haslayout 是Windows Internet Explorer渲染引擎的一个内部组成部分。在InternetExplorer中,一个元素要么自己对自身的内容进行计算大小和组织,要么依赖于父元素来计算尺寸和组织内容。为了调节这两个不同的概念,渲染引擎采用了 hasLayout 的属性,属性值可以为true或false。当一个元素的 hasLayout属性值为true时,我们说这个元素有一个布局(layout) 要想更好的理解 css, 尤其是 IE 下对 css 的渲染,haslayout 是一个非常有必要彻底弄清楚的概念。大多IE下的显示错误,就是源于 haslayout。 当... 阅读全文
posted @ 2012-06-28 17:35 猫200 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 其实很多seoer不知道b和strong以及i和em是什么东西,因为他们从来没有接触过html标记,写文章的时候只是用网站后台的编辑器排版文章,需要加粗的时候点击编辑器上面的B按钮就行了。 但是对于一些稍微了解html的朋友来说b和strong又成了问题,不仅是seoer为这个问题头疼,就连很多网页的编写者也分不清这两个标记有什么区别,而在网页的编辑工具如:Dreamweaver里面如果选用加粗之后自动会出现strong标记,所以有的时候写完了代码,为了节省空间,还需要手工的改成b标记。 因为两者所达到的效果一样,所以人们就没有太在意这两个到底有什么区别,那么今天我来告诉大家,是有区别... 阅读全文
posted @ 2012-06-28 17:34 猫200 阅读(548) 评论(1) 推荐(0) 编辑
摘要: 首先看HTML4.01中的说明: EM:Indicatesemphasis. STRONG:Indicatesstrongeremphasis. em表示强调,strong表示更强烈的强调。言简意赅,表明了em和strong的命名来历。并且在浏览器中,em默认用斜体表示,strong用粗体表示。这是第一个层次上的区别。 emisforlocalemphasis.Yousee?Localemphasis.Ifyouwouldemphasizeawordinspeech,useem.strongisforglobalhighlighting.Whensomebodylooksatyou... 阅读全文
posted @ 2012-06-28 17:33 猫200 阅读(348) 评论(0) 推荐(1) 编辑
摘要: 我们知道IE6是不支持透明的PNG的,这无疑限制了网页设计的发挥空间.然而整个互联网上解决这个IE6的透明PNG的方案也是多不胜数,从使用IE特有的滤镜或是e­xpression,再到javascript+透明GIF替代.但是这些方法都有一个缺点,就是不支持CSS中backgrond-position与background-repeat.而我今天介绍DD_belatedPNG,只需要一个理由,就是它支持backgrond-position与background-repeat.这是其他js插件不具备的.同时DD_belatedPNG还支持a:hover属性,以及<img>. 阅读全文
posted @ 2012-06-28 17:31 猫200 阅读(161) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页