HTML中是否有CSS max-width,border-radius,box-shadow和-...- transition的等价物?

时间:2012-02-04 23:17:00

标签: html css

在我的网站上,除了Internet Explorer之外,它在任何浏览器上都很棒。我知道旧版本的Internet Explorer不支持CSS3,所以我想知道这些方法中是否存在HTML等价物:max-width:border-radius:box-shadow:和{{1} }。

任何帮助都将不胜感激。

4 个答案:

答案 0 :(得分:1)

对于border-radiusbox-shadow,有http://css3pie.com/,但这需要在IE中使用Javascript。对于HTML唯一的解决方案,你必须使用图像,我想。

答案 1 :(得分:0)

您正在寻找一种方法来获取在不支持CSS的浏览器中呈现的CSS的一些较新功能(或者让我们希望您忽略旧的浏览器,而是使用浏览器版本来执行某些CSS,但还不够你的口味)。那些浏览器已经过时了,你不会只是通过避免使用css来实现它。

如果你回到足够远的地方,你实际上可能会在html中可能存在的东西不在css中的某个时间点结束。然而,现在已经有一段时间了,CSS是你最好的工作方式。如果它不起作用,通常意味着浏览器根本不支持它,而不是它不支持它。

当然,你可以运用一些魔法并试图用javascript来伪装东西,但它不一样。

答案 2 :(得分:0)

我建议使用modernizr。它会检测浏览器是否支持不同的css3(和html5)功能,如果没有,则可以有条件地加载javascript作为后备解决方案。

答案 3 :(得分:0)

Internet Explorer 9支持max-widthborder-radiusbox-shadow,但不支持transition

我个人认为CSS不应该transition(或animation),因为样式应该影响内容的显示方式,而不是它的行为方式(我也反对behaviour IE因此扩展)。

总的来说,您要求的这些样式是美学的,如果您的用户所使用的浏览器不支持这些样式,那么它们不应该成为主要问题。