Jo *_*gue 1 css php cross-browser browser-detection
我正在开发一个将在几个不同的上下文中使用的网页,虽然我通常不惜一切代价避免浏览器嗅探和条件语句,但这次没有办法解决它.
我正在尝试一种简单的方法,我希望能得到一些关于这是否是个好主意的反馈.
我正在测试用户代理,然后如果用户代理是IE,则在html(在我的例子中是div)中的元素上回显类.
<?php echo (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'msie') !== FALSE) ? ('classforie') : (''); ?>
Run Code Online (Sandbox Code Playgroud)
然后在我的CSS中,我正在做一些与此相关的事情;
.classone { display: inline-block; }
.classone.classforie { zoom: 1; display: inline; }
Run Code Online (Sandbox Code Playgroud)
注意,CSS不是重要的部分,我只是为了举例说明了这一点.我只是想知道这样做是否是一种好的做法?