Я разрабатываю веб-страницу, которая будет использоваться в нескольких различных контекстах, и, хотя я обычно избегаю сниффинга в браузере и условных выражений любой ценой, на этот раз просто не обойтись.
I 'Я пробую простой метод, и я надеялся получить некоторую обратную связь о том, хорошая ли это идея или нет.
Я тестирую пользовательский агент, а затем отображаю класс в элементе в html (в моем случае, div) если пользовательский агент IE.
<?php echo (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'msie') !== FALSE) ? ('classforie') : (''); ?>
Тогда в моем css я делаю что-то вроде этого;
.classone { display: inline-block; }
.classone.classforie { zoom: 1; display: inline; }
Обратите внимание, чтоCSS не важная часть, я просто сделал это для примера.Мне просто интересно, хорошая ли это практика или нет?