摘要: IE6下font-size会撑高元素,也就是说IE6下元素的最小高度为font-size的高度(蛋疼)IE6不支持两个class 例如 .a.b,类名不支持下划线开头通过js设置样式带下划线的样式“_top,_bottom"无效IE6/7 Position:absolute元素中,a display:block, 在非:hover时只有文本可点击官方solution:给a加一个背景 background:url(#) //不会产生http请求IE6-8使用filter处理的透明背景图片的透明部分不可点 把background:none变成background:url(‘链接’),链接 阅读全文
posted @ 2013-12-26 20:28 三剑客 阅读(153) 评论(0) 推荐(0) 编辑
摘要: http://www.w3help.org/zh-cn/kb/010/它与普通的块框类似,不同之处在于:1可以包含浮动元素2可以阻止外边距折叠3可以防止元素被浮动元素覆盖placeholder颜色设置::-webkit-input-placeholder { color:#c5c5c5; }::-m... 阅读全文
posted @ 2013-12-25 10:48 三剑客 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1(position:static和relative)它的包含块由它最近的块级、单元格(table cell)或者行内块(inline-block)祖先元素创建。2.position:fixed如果元素是固定定位元素,那么它的包含块是当前可视窗口。3.position:absolute总的来说,绝对... 阅读全文
posted @ 2013-12-23 21:07 三剑客 阅读(514) 评论(0) 推荐(0) 编辑
摘要: inline-block 兼容性通常网页模板都需要动态添加或删除内容,在做网页导航的时候,需要nav中的ul能够居中并实现自适应拓展,如果ul是固定的长度很好实现居中,只需要设置margin:0auto;就行。但是这里ul的长度是不确定的,设置了margin-left就没法自适应居中了。在FF和IE7以上的浏览器中,设置.nav{text-align:center;},.navul{display:inline-block;padding:0;margin:0;}就ok了,但是在IE6中不行。1)在IE6、IE7中不识别display:inline-block属性,但使用inline-bloc 阅读全文
posted @ 2013-12-18 14:03 三剑客 阅读(2874) 评论(0) 推荐(0) 编辑
摘要: 1.变量命名规范变量名包括全局变量,局部变量,类变量,函数参数等等,他们都属于这一类。基本规范变量命名都以类型前缀+有意义的单词组成,单词首字母都需要大写。例如:sUserName,nCount。前缀规范每个局部变量都需要有一个类型前缀,按照类型可以分为:s:表示字符串。例如:sName,sHtml;n:表示数字。例如:nPage,nTotal;b:表示逻辑。例如:bChecked,bHasLogin;a:表示数组。例如:aList,aGroup;r:表示正则表达式。例如:rDomain,rEmail;f:表示函数。例如:fGetHtml,fInit;o:表示以上未涉及到的其他对象,例如:oB 阅读全文
posted @ 2012-09-19 14:46 三剑客 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 先简单重申两个容易混淆的概念:即原型对象和prototype对象的区别。二者虽然名字非常相近,但表示的是两个截然不同的对象。1)原型对象:每一个对象都有它的原型对象,可以通过__proto__这个内部属性(原型链得以起作用的关键)来访问。指向的是创建该对象的构造函数的prototype对象。2)prototype对象:只有函数才有的对象。可通过构造函数访问(constructor.prototype) javascript是一门可以通过原型来继承的语言,这是javascript的优点之一。通过原型,可以高度的共享代码,减少代码的冗余。因为所有继承该类的对象共有这个原型,而不是每个对象都保... 阅读全文
posted @ 2012-09-14 16:49 三剑客 阅读(230) 评论(0) 推荐(0) 编辑