Есть ли способ применить следующий CSS к определенному div
только в Google Chrome?
position:relative;
top:-2px;
css
google-chrome
css-hack
user1213707
источник
источник
Ответы:
CSS решение
с https://jeffclayton.wordpress.com/2015/08/10/1279/
Решение JavaScript
источник
data-ng-class
angular и добавил.chrome
класс с выражением JS. Работал как шарм. СпасибоКак мы знаем, Chrome - это браузер Webkit , Safari - это браузер Webkit, а также Opera, поэтому очень сложно настроить таргетинг на Google Chrome с помощью медиа-запросов или CSS-хаков, но Javascript действительно более эффективен.
Вот фрагмент кода Javascript, который будет нацелен на Google Chrome 14 и новее,
а ниже - список доступных взломов браузера для Google Chrome, включая браузер, на который повлиял этот взлом.
Взлом WebKit:
Поддерживает взломы:
Google Chrome 28 и Google Chrome> 28, Opera 14 и Opera> 14
Взломы собственности / ценности:
Google Chrome 28 и Google Chrome <28, Opera 14 и Opera> 14 и Safari 7 и менее 7. - Google Chrome : 28 и более ранние версии - Safari : 7 и более ранние версии - Opera : 14 и более поздние версии
Хаки JavaScript: 1
Хаки JavaScript: 2 {Webkit}
Хаки JavaScript: 3
Хаки с медиа-запросами: 1
Хаки с медиа-запросами: 2
Для получения дополнительной информации посетите этот веб-сайт
источник
@supports (-webkit-appearance:none) { }
теперь работает для MS Edge.Обновление для Chrome> 29 и Safari> 8:
Safari теперь
@supports
тоже поддерживает эту функцию. Это означает, что эти взломы будут действительны и для Safari.я бы порекомендовал
@ http://codepen.io/sebilasse/pen/BjMoye
источник
Этот селектор браузера css может вам помочь. Взглянуть.
источник
http://www.templatemonster.com/help/how-to-create-browser-specific-css-rules-styles.html
Применяйте определенные правила CSS к Chrome только с помощью
.selector:not(*:root)
своих селекторов:источник
Никогда не встречал случая, когда мне приходилось делать взлом CSS только для Chrome. Однако я обнаружил, что это перемещает контент ниже слайд-шоу, где ясно: оба; ничего не повлияло на Chrome (но отлично работало везде - даже IE!).
источник
если вы хотите, мы можем добавить класс к конкретному brwoser см. [ссылка на скрипт] [1] [1]:
источник
Я использую миксин sass для стилей Chrome, он
Chrome 29+
заимствовал решение у Мартина Кристианссона, описанного выше.Используйте это так:
источник
Chrome не предоставляет собственных условий для установки определений CSS только для него! В этом не должно быть необходимости, потому что Chrome интерпретирует веб-сайты, как определено в стандартах w3c.
Итак, у вас есть две важные возможности:
источник
проверьте this.it работает для меня.
источник
Так просто. Просто добавьте второй класс или идентификатор к вашему элементу во время загрузки, который указывает, какой это браузер.
Итак, в основном во внешнем интерфейсе определите браузер, затем установите идентификатор / класс, и ваш css будет определен с использованием этих тегов имен браузера.
источник