CSS
干活的时候发现,直接在css里给<p>加上filter属性或者用span给某段字定义filter属性,根本没作用。
回家翻了以前做过的页面出来对比了一下,发现要加上一个width或者height属性才行,另外稍微实验了一下,如果要做filter的字放在一个td里面,或者position属性为absolute的时候也可以,但其他情况就完全没反应,非常莫名其妙。
不过总算又解决某人百般强调的某细节了 = =
其实觉得这类ie专有属性满无聊,不过我懒得用图片了。
Sample
<div style="font-size: 30px; line-height:1.5em; filter: dropshadow(color=#000000,offx=3, offy=3, positive=true);
height:30px; vertical-align:center; color: #ffcc00; font-weight: bold;" >Sample</div>
还有,如果这样定义了:
#sample_div li { padding:3px;}
再另外给sample_div里面的某li加个名为[abc]的class或者id更改padding的话,非得加上句!important不可...
.abc{padding:10px!important;}
不明中, 定义到具体的某个li的时候不是已经有所谓优先权的吗? 而且,ie不是不认识!important的么???? =""=
结果下午为了第一个页码前面那20px的padding郁闷了一个小时orz
----------060423追加-----------------
MS(IE)专有的滤镜属性 filter 是只适用于 layout 元素的。有些滤镜扩展了对象的边界。它们会显示出自身特有的缺陷。
(from here)
晕……
不过其实不太明白layout元素是什么。感觉上可能是行为类似div之类的块级元素的东西orz