Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 125 下一页

2012年12月7日 #

IE10 CSS hack

摘要: 整理自:http://www.impressivewebs.com/ie10-css-hacks/中文原文: IE10 CSS hack请尊重版权,转载请注明来源,多谢~~传说Windows 8刚上市没几天就卖出了4000多万份,好厉害。然后我们就发现项目中很多页面在IE10中表现不正常了。有的是之前对各版本ie的hack引发的,有些不确定是否是ie10引出的bug,所以惯性思维让我们重新寻找针对IE10的CSS Hack。。。首先,ie10不支持条件注释了。方法一:特性检测:@cc_on我们可以用IE私有的条件编译(conditional compilation)结合条件注释来提供针对ie1 阅读全文

posted @ 2012-12-07 10:51 司徒正美 阅读(5009) 评论(1) 推荐(2) 编辑

修正IE6不支持position:fixed的bug

摘要: 众所周知IE6不支持position:fixed,这个bug与IE6的双倍margin和不支持PNG透明等bug一样臭名昭著。前些天我做自己的博客模板的时候,遇到了这个问题。当时就简单的无视了IE6——尽管有几个使用IE6的朋友,一起BS我……但是对于大项目或商业网站,如果有用到这个属性的时候,是不可能直接无视的。你是如何让position:fixed在IE6中工作的?本文所使用的技巧是用了一条Internet Explorer的CSS表达式(expression)。你不可以直接使用该表达式,因为它可能会因为缓存而不更新。解决这一点的最简单的方式是使用eval包裹你的语句。如何解决“振动”的问 阅读全文

posted @ 2012-12-07 10:21 司徒正美 阅读(1465) 评论(2) 推荐(0) 编辑

2012年12月6日 #

移除button在IE67下的黑边

摘要: 在IE6-7中,当button标签的type=submit,或input标签的type=submit会出现黑边,并且在ios下也存在相同的问题。IE下要使用滤镜来处理:或者input[type=submit],input[type=reset],input[type=button]{ filter:chroma(color=#000000);} 阅读全文

posted @ 2012-12-06 19:55 司徒正美 阅读(1344) 评论(0) 推荐(0) 编辑

我的模块加载系统 v20

摘要: mass Framework的加载器v20发布,本版本的更新如下: 参考requireJS的实现,去掉iframe的加载机制 内部install方法改名更语义的fireFactory 最后回调的临时模块名的前缀由"@cb"改成"cb",防止在旧式IE使用userData时出错从v19起,define与require已经完全独立成全局函数,不再依赖于$了,成为一个纯粹的加载器。示例,加载一个UI组件的模块: <script src="mass.js"> </script> <script > requ 阅读全文

posted @ 2012-12-06 10:02 司徒正美 阅读(1941) 评论(6) 推荐(2) 编辑

2012年12月3日 #

可省略的html标签及其实践 (本文不讨论xhtml、xml语法)

摘要: 原贴地址:http://moonless.net/demo/optional-tags/有些html元素的结束标签是可选的,如:body、 colgroup、 dd、 dt、 head、 html、 li、 optgroup、 option、 p、 tbody、 td、 tfoot、 th、 thead、 tr 等这些标签不一定需要结束是因为在多数情况下,它们的结束标签通过文档中的另一个标签隐式声明了。例如:在多数web页中,一个段落 <p> 后面通常跟着另一个段落或其它块级标签,浏览器会根据下一个段落的开始标签结束当前段落。而像 <colgroup> 这样的标签,它们 阅读全文

posted @ 2012-12-03 15:10 司徒正美 阅读(1837) 评论(0) 推荐(0) 编辑

2012年11月29日 #

取到当前正在执行的script元素

摘要: //by 司徒正美function getInteractiveScript(){ if(document.currentScript){ return document.currentScript; } var els = document.getElementsByTagName("script"); for(var i = 0, el; el = els[i++];){ if (el.readyState === 'interactive') { return el } } return ... 阅读全文

posted @ 2012-11-29 14:24 司徒正美 阅读(2315) 评论(5) 推荐(1) 编辑

2012年11月28日 #

css 文本两端对齐

摘要: 在做表单时我们经常遇到让上下两个字段对齐的情况,比如姓名, 手机号码, 出生地。这样我们就要用到 text-align, text-justify样式了。text-align直接设为justify就行了,text-justify的情况就复杂了,可能有人对它还不熟悉。IE的取值如下: auto :允许浏览器用户代理确定使用的两端对齐法则 inter-word :通过增加字之间的空格对齐文本。该行为是对齐所有文本行最快的方法。它的两端对齐行为对段落的最后一行无效 newspaper : 通过增加或减少字或字母之间的空格对齐文本。是用于拉丁文字母表两端对齐的最精确格式 distribu... 阅读全文

posted @ 2012-11-28 14:08 司徒正美 阅读(61733) 评论(8) 推荐(12) 编辑

2012年11月26日 #

我的模块加载系统 v19

摘要: mass Framework的加载器v19发布,本版本的更新如下: 去掉对CMD的支持,CMD是一种对压缩不友好的机制 去掉debug方法,这改为由外围模块提供此功能 增加循环依赖的检测,一旦发现立即抛错,更有利于大规模开发 修改几处throw,不直接throw字符串,改抛错误对象,方便中文错误信息不至于乱码 Module._resolve 改为 parseURL,增加调试消息,以后将逐步移除Module内部对象 重构innerDefine与define,现在require, define都是全局函数我的加载器改来改去都是内部实现,外部接口一直没动(除了昙花一现的CMD... 阅读全文

posted @ 2012-11-26 17:18 司徒正美 阅读(2513) 评论(1) 推荐(1) 编辑

CustomEvent

摘要: 这是一个DOM4的事件,可以让自定义事件能沿着树 DOM树冒泡,也可以调用事件对象的一些API,当然现在只有stopPropagation,stopImmediatePropagation有效。 window.onload = function(){ var a = document.getElementById("aaa") var b = document.getElementById("bbb") var c = document.getElementById("ccc") ... 阅读全文

posted @ 2012-11-26 14:04 司徒正美 阅读(1072) 评论(0) 推荐(0) 编辑

CSS3 transfrom详解

该文被密码保护。 阅读全文

posted @ 2012-11-26 13:56 司徒正美 阅读(15) 评论(0) 推荐(0) 编辑

上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 125 下一页