随笔分类 - 前端技术
摘要:通过meta段的设置可以控制浏览器的渲染行为,但在一些特殊情况下,meta段的设置无效,我们需要额外的操作以达到目的。 模式1:页面A(IE)iFrame引用页面B(Chrome Frame) 问题描述在IE渲染的页面A中,使用iframe引用的页面B即使添加了meta信息也不会使用Chrome F
阅读全文
摘要:jQuery的开篇声明里有一段非常重要的话:jQuery是为了改变javascript的编码方式而设计的.从这段话可以看出jQuery本身并不是UI组件库或其他的一般AJAX类库.jQuery改变javascript编码方式!那么它是如何实现它的声明的呢?这里,用以下的一段简短的使用流程:1)查找(创建)jQuery对象:$(”selector”);2)调用jQuery对象的方法完成我们需要完成的工作:$(”selector”).doOurWork();ok,jQuery就是以这种可以说是最简单的编码逻辑来改变javascript编码方式的.这两个步骤是jQuery的编码逻辑核心!要实现这种简
阅读全文
摘要:页面布局,或者是在页面上做些小效果的时候经常会用到 display,position和float 属性,如果对它们不是很了解的话,很容易出现一些莫名其妙的效果,痛定思痛读了《CSS Mastery》后总结一下。让我们从基础的CSS知识谈起,相信很多初学者和小弟一样不明白CSS原理,一味追求效果,结果页面漏洞百出,错误匪夷所思,关于盒模型我就不多说了,网上很多,注意一下IE和其他浏览器(W3C规范)的区别就好了。块级元素与行内元素首先谈谈人们经常提及的块级元素和行内(内联)元素p, ul, form, div等元素被称为块级元素,这些元素显示为一块儿内容(会自动换行),span, input 等
阅读全文
摘要:今天在调试的时候,发现用hover写的样式在火狐上可以,在ie上却不行,百度了下,原来我用的是ie的Quirks模式。这是在http://www.w3help.org网站上查到的结果。问题描述IE6 IE7(Q) IE8(Q) 不支持 A 元素以外的其他元素的 ':hover' 伪类。造成的影响在非 A 元素上使用了 ':hover' 伪类后,可能会使页面在IE6 IE7(Q) IE8(Q)中没有的任何效果。受影响的浏览器IE6 IE7(Q) IE8(Q)问题分析对于此问题,我们通过以下的测试用例来说明。分析以下代码:<style type="t
阅读全文
摘要:以前一直没有注意过这个问题,这次是因为公司的项目把html的声明给注视掉了,才出现了这个问题,如果有这个声明浏览器都是按照w3c的标准来解析元素布局模式的。公司因为有特殊的需求,自定义了很多东西,不想浏览器严格按照标准解析,就把这个给注视掉了。正因为这样,让我摸不着头脑怎么回事,不同浏览器里明明stlye都一样,div元素大小却不一样。现在知道怎么回事了。IE和W3C分别有一套盒子模型,Firefox中采用W3C标准模型,而IE中则采用Microsoft自己的标准,看下面2个示例图:很明显,W3C标准认为,盒子的宽度仅仅是内容的宽度,而IE标准认为“内容+padding+border”才是盒子
阅读全文

浙公网安备 33010602011771号