摘要: A.CSS部分一.浏览器兼容性问题1.各浏览器中 'width' 和 'height' 在某些元素上的作用位置有差异 参考:http://www.w3help.org/zh-cn/causes/RD80012.IE6 中浮动元素在某些情况下会有双倍外边距 参考:http://www.w3help.org/zh-cn/causes/RX1001二.css层叠 参考:http://www.w3help.org/zh-cn/kb/005/三.CSS hack 参考:http://www.w3help.org/zh-cn/causes/RY8003 http://topic.csdn.net/u/20 阅读全文
posted @ 2010-12-07 01:43 sleep 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1.javascript对象的几种创建方式1.工厂方式[代码]修改createCar()函数,给它传递各个属性的默认值:[代码]在工厂函数外定义对象的方法,然后通过属性指向该方法,从而避免每次调用函数createCar(),都要创建新函数showColor()。[代码]2.构造函数方式在构造函数内部无创建对象,而是使用this关键字。使用new运算符调用构造函数时,在执行第一行代码前先创建一个对象,只有用this才能访问该对象。然后可以直接赋予this属性,默认情况下是构造函数的返回值(不必明确使用return运算符)。[代码]3.原型方式[代码]4.混合的构造函数/原型方式用构造函数定义对象 阅读全文
posted @ 2010-12-06 14:57 sleep 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2010-11-27 18:56 sleep 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1.使用外联样式代替行间样式或内嵌样式。 不推荐使用行间样式。 不推荐使用内嵌样式。 推荐使用外联样式。 不推荐@import导入方式。2.使用继承3.使用多重选择器4.使用多重声明5.使用简记属性6.避免使用!important代码 阅读全文
posted @ 2010-11-27 16:22 sleep 阅读(249) 评论(0) 推荐(1) 编辑
摘要: 浏览器CSS匹配不是从左到右进行查找,而是从右到左进行查找。比如之前说的DIV#divBoxpspan.red{color:red;},浏览器 的查找顺序如下:先查找html中所有class=’red’的span元素,找到后,再查找其父辈元素中是否有p元素,再判断p的父元素中是否有id为 divBox的div元素,如果都存在则CSS匹配上。 浏览器从右到左进行查找的好处是... 阅读全文
posted @ 2010-11-26 19:40 sleep 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 方法一:利用行高(line-height)定位方法二:利用绝对定位元素的宽度/2 = 负左边距元素的高度/2 = 负上边距在这个例子中,我们就是这么计算的.vert { width: 580px; height: 190px; position: absolute; top: 50%; left: 50%; margin: -95px 0 0 -290px;}参考:http://www... 阅读全文
posted @ 2010-11-26 18:54 sleep 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1.text-indent:2em;2.body,div{padding:0; margin:0;}3.(IE6双倍边距BUG),只要满足下面3个条件才会出现这个BUG:1)要为块状元素;2)要左侧浮动;3)要有左外边距(margin-left);解决这个BUG很容易,只需要在相应的块状元素的CSS树形中加入"display:inline;"4.HTML代码:<a href="#" id="... 阅读全文
posted @ 2010-11-26 10:24 sleep 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.怎样添加、移除、移动、复制、创建和查找节点2.怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别3.面向对象编程:b怎么继承a4.看看下面alert的结果是什么function b(x, y, a) {arguments[2] = 10;alert(a);}b(1, 2, 3);//结果:10如果函数体改成下面,结果又会是什么?a = 10;alert(arguments[2] );//... 阅读全文
posted @ 2010-11-14 18:17 sleep 阅读(431) 评论(0) 推荐(0) 编辑
摘要: [HTML && CSS]1.Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义? <!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。当浏览器厂商开始... 阅读全文
posted @ 2010-11-14 17:29 sleep 阅读(966) 评论(0) 推荐(0) 编辑