#asp.net #css #asp.net-mvc-3 #cross-browser
#asp.net #css #asp.net-mvc-3 #кроссбраузерный
Вопрос:
Я конвертирую приложение web forms, и в коде позади я вижу, где парень проверил наличие браузера IE8, а затем отображает этот IE8 CSS. Если бы у меня было время, я бы выяснил, в чем различия, но сейчас я думаю, что мне просто понравился бы хороший чистый подход в mvc 3 razor к 1. проверьте, для какого браузера используется (а именно IE8), а затем отобразите соответствующий
Ответ №1:
Вы можете использовать условный тег.
<!--[if IE 8]>
<!-- include your ie8 stylesheet here -->
<![endif]-->
Комментарии:
1. @Craig Если у меня есть страница razor с этим @section Styles { <ссылка href=»@Url.Content («~/Content/default.css»)» rel=»таблица стилей» /> } Где подходящее место для вашего тега?
2. Не видя остальной части вашего кода, я не могу назвать лучшее место, но вы можете использовать его в своем разделе или макете. Это стандартный html, ничего asp.net или специфичный для mvc.
3. Пожалуйста. Если это поможет вам, пожалуйста, нажмите на флажок, чтобы отметить это как ответ. 🙂
4. Глядя на эти условные выражения, может ли быть «еще»?
5. Вы не можете поступить иначе, но вы можете добавить второй условный тег с оператором NOT. <!—[если ! IE 8]> <![endif]—>