我正在写一个网络应用程序。它只会与IE8一起使用,所以我不关心这里任何其他浏览器的行为。
所以:我知道如何使用CSS属性自定义样式按钮,例如背景颜色,边框等。但是,当您以这种方式应用样式时,生成的按钮看起来像一个块状表单元格,没有像IE8默认呈现的漂亮,玻璃般的按钮。
有没有办法在漂亮的玻璃看按钮上添加色调?即,它看起来就像通常那样,但是用红色轮廓代替蓝色,鼠标悬停时用红色突出显示?
或者这是我要用手工做的事情吗?同样,IE8特定的方法是完全可以接受的。
谢谢!
-Dan
答案 0 :(得分:1)
虽然使用button
标记和标准css可以非常接近,但实际上没有一个过滤器会让你接近IE中的默认值。但是在IE的所有版本中它看起来都不一样。
如果您想尝试其他事情,这里是filter reference。
答案 1 :(得分:1)
无论浏览器如何,通过标记设置按钮样式的最快,最简单,最广泛测试的方法之一是Jquery UI's button这是向类元素添加一些标签的问题,而且你有一个基于按钮的方法在链接,按钮或输入字段上。对于样式,您可以通过CSS处理样式,或者通过完美的ThemeRoller选项处理样式,您可以通过简单的gui界面控制从文本大小到背景类型的所有内容 - 您可以在后端甚至用户端进行更改眨眼之间,即使是通过下降。
有一点需要注意,因为IE符合非标准,圆形按钮会优雅地变成方形 - 具有适当的样式。
我意识到您已经确定可以使用IE的专有解决方案,在您的情况下,从长远来看可能会很好。但根据我的经验,这是一条非常危险的道路。如果实际长期超过预期的“长期”会怎样?您指定对于远远落后于已接受标准的浏览器来说是专有的,已经落后于版本,并使用不受支持的(通用标准)解决方案来解决问题。可以想象,该版本将变得越来越难以找到,如果微软坚持他们的模式,一旦你安装了IE9,它将有效地使你的计算机难以降级。而且,我无法强调IE的市场份额正在像摇滚一样下降,这是可怕的,考虑到基本上95%的机器预先安装了它。所有这一切都将是一个过于热心的IT主管,以“安全为本”来使您的编程工作没有实际意义。对不起咆哮,但IE专有代码让我困难了几次......
答案 2 :(得分:1)
我必须仔细检查,但你应该能够使用背景颜色的组合,并使用透明的PNG或GIF作为“背景图像”来添加高光。
在所有条件相同的情况下,我宁愿接受扁平的方形按钮 - 找到使其与设计配合良好的方法 - 但是我又一直是一个直线,方形边缘的人。 :)
正如其他人所提到的,你确实希望(在合理范围内)注意你可能需要处理的事情。很有可能在下次重写之前你将不得不处理IE9 - 编写在IE8和IE9中运行良好的代码将是最谨慎的方法。
答案 3 :(得分:1)
查看http://www.webdesignerwall.com/demo/css-buttons.html和http://css3pie.com/。
结合那些你可以在IE浏览器中获得漂亮的按钮..