Html 将CSS参数指定给特定的web引擎

Html 将CSS参数指定给特定的web引擎,html,css,browser,Html,Css,Browser,有没有一种方法可以给元素一个CSS参数,使其仅适用于某些浏览器引擎? 例如,我们可以指定-moz-box-shadow(已经不推荐使用)或-webkit-box-shadow仅在chrome中应用,我们可以执行类似-webkit-top:0这样的操作吗 这个话题是根据我的:对 因此,如果有某种方法可以做到这一点,那么另一个主题将得到解决 谢谢。如果您对js/jquery解决方案感到满意,这太棒了,我已经用过很多次了:哪个浏览器?你在使用服务器端语言吗?不,我现在不使用任何服务器端语言。浏览器是

有没有一种方法可以给元素一个CSS参数,使其仅适用于某些浏览器引擎? 例如,我们可以指定-moz-box-shadow(已经不推荐使用)或-webkit-box-shadow仅在chrome中应用,我们可以执行类似-webkit-top:0这样的操作吗

这个话题是根据我的:对
因此,如果有某种方法可以做到这一点,那么另一个主题将得到解决


谢谢。

如果您对js/jquery解决方案感到满意,这太棒了,我已经用过很多次了:哪个浏览器?你在使用服务器端语言吗?不,我现在不使用任何服务器端语言。浏览器是不同的。我需要为所有浏览器指定不同的参数。在更高的层次上,您可能希望接受这样一个事实,即一个网站在不同的浏览器上可能呈现不同的效果。一些拥护者,如作者Dan Cederholm(防弹网页设计)对此表示赞同。试图让网站在所有浏览器中都看起来像像素对像素的完美可能会变得昂贵,但一些客户可能愿意为此支付额外费用。作为一个类比,一个主要的音乐艺术家会坚持他/她的歌曲在一个10万美元的立体声系统上听起来和在一个20美元的MP3播放器上一样吗?很可能不是。所以不能单独使用css。您需要一些使用浏览器、平台、用户代理检测等的方法,我链接到的js文件将提供这些方法。然后,您可以使用特定类预先设置样式,以便.ie.target{background:red}仅在ie上将目标更改为红色。