#html #css
#HTML #css
Вопрос:
можете ли вы настроить, скажем, правильное поле для разных браузеров на странице css, например, я хочу правильное поле для браузеров google Chrome или mozila и другое правильное поле для ie, например
если поле ie-справа: -1px; если поле mozilla-справа: -2px;
как переключатели в css
Ответ №1:
Для CSS не существует реальных переключателей (в самом строгом смысле). Для IE в HTML вы можете использовать условные комментарии, например, следующие:
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<!--[if IE]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
Условные комментарии позволяют переопределить CSS по умолчанию с помощью CSS только для IE (или определенных версий только для IE), чтобы исправить некоторые особенности CSS.
Для фактического кодирования вы могли бы отслеживать пользовательский агент браузера, используя JavaScript или PHP, и динамически генерировать CSS на основе пользовательского агента.