Javascript IE 8添加文本阴影
我遇到了一个奇怪的问题——在我的一个表单元素中,似乎只为IE 8添加了文本阴影 即使我添加了一个:Javascript IE 8添加文本阴影,javascript,css,internet-explorer,internet-explorer-8,dijit.form,Javascript,Css,Internet Explorer,Internet Explorer 8,Dijit.form,我遇到了一个奇怪的问题——在我的一个表单元素中,似乎只为IE 8添加了文本阴影 即使我添加了一个: text-shadow: 0px transparent; 它仍然出现。以前有人见过这样的东西吗 我使用的是dojo/dijit,当我专门针对元素时,甚至使用 color: red; 它在IE8中没有任何效果,尽管它在其他现代浏览器中也有。 以下是一个屏幕截图: 您必须为此使用ms过滤器或poly 你在用现代化吗?如果没有,我建议您使用它,这样您就可以调用IE8CSS来禁用或更改此文本阴影上的
text-shadow: 0px transparent;
它仍然出现。以前有人见过这样的东西吗
我使用的是dojo/dijit,当我专门针对元素时,甚至使用
color: red;
它在IE8中没有任何效果,尽管它在其他现代浏览器中也有。
以下是一个屏幕截图:
您必须为此使用ms过滤器或poly 你在用现代化吗?如果没有,我建议您使用它,这样您就可以调用IE8CSS来禁用或更改此文本阴影上的css方法 下面是一个类似的问题/答案:
IE不支持版本10之前的
文本阴影
属性,因此设置该属性不会产生任何效果
由于表单控件已禁用,因此IE8通常会根据操作系统绘制禁用控件的方式对其进行渲染。不幸的是,您无法做太多更改。此表单元素的HTML是什么?它看起来像一个禁用的文本区域。请注意,IE8不支持文本阴影,因此您将无法使用该属性对其进行更改。(另外,要删除文本阴影,请使用
文本阴影:none
)我正在使用dijit.form.NumberSpinner()生成HTML;谢谢你的参考。我不确定它是否是文本阴影--它还能是什么样子?啊,所以它是一个自定义微调器控件。嗯,它看起来像浮雕文本(背景不是通常的白色),这就是为什么我怀疑它是一个禁用的控件。这是由浏览器基于控件的系统呈现应用的,通常不是CSS的目标。啊,是的,它被禁用了。那太疯狂了,它是不可瞄准的。谢谢你提供的信息:)那就这样吧。没问题,我贴出了答案。我得走了!:)这不是答案;并且应该添加到评论部分。为什么不呢?你对所有答案的期望是什么?代码?…你可以用Modernizer轻松地解决这个问题…问题不是我想否定产生这个问题的任何效果——不幸的是,我继承了一些不同的样式表,但不确定要寻找什么。你认为这是“过滤器”属性吗?可能是的。。。ms filter…检查输入元素,看看css代码显示了什么