Czy istnieje sposób na zastosowanie następującego kodu CSS do określonego div
tylko w Google Chrome?
position:relative;
top:-2px;
css
google-chrome
css-hack
user1213707
źródło
źródło
Odpowiedzi:
Rozwiązanie CSS
z https://jeffclayton.wordpress.com/2015/08/10/1279/
Rozwiązanie JavaScript
źródło
data-ng-class
dla angular i dodałem.chrome
klasę z wyrażeniem JS. Działał jak urok. DziękiJak wiemy, Chrome to przeglądarka Webkit , Safari to także przeglądarka Webkit, a także Opera, więc bardzo trudno jest kierować reklamy na Google Chrome, używając zapytań o media lub hacków CSS, ale Javascript jest naprawdę skuteczniejszy.
Oto fragment kodu Javascript, który będzie przeznaczony dla przeglądarki Google Chrome 14 i nowszych,
a poniżej znajduje się lista dostępnych hacków przeglądarki, dla Google Chrome, w tym przeglądarki, na którą wpłynął ten hack
Hack do WebKit:
Obsługuje hacki:
Google Chrome 28 i Google Chrome> 28, Opera 14 i Opera> 14
Hacki dotyczące własności / wartości:
Google Chrome 28 i Google Chrome <28, Opera 14 i Opera> 14 oraz Safari 7 i mniej niż 7. - Google Chrome : 28 i wcześniej - Safari : 7 i wcześniej - Opera : 14 i później
Hacki JavaScript: 1
Hacki JavaScript: 2 {Webkit}
Hacki JavaScript: 3
Hacki dotyczące zapytań o media: 1
Hacki dotyczące zapytań o media: 2
Aby uzyskać więcej informacji, odwiedź tę witrynę internetową
źródło
@supports (-webkit-appearance:none) { }
pracuje teraz dla MS Edge.Aktualizacja dla Chrome> 29 i Safari> 8:
Safari obsługuje teraz
@supports
funkcję. Oznacza to, że te hacki będą również ważne dla Safari.Chciałbym polecić
@ http://codepen.io/sebilasse/pen/BjMoye
źródło
Ten selektor przeglądarki CSS może ci pomóc. Spójrz.
źródło
http://www.templatemonster.com/help/how-to-create-browser-specific-css-rules-styles.html
Zastosuj określone reguły CSS do Chrome tylko za pomocą
.selector:not(*:root)
swoich selektorów:źródło
Do tej pory nigdy nie natknąłem się na wystąpienie, w którym musiałem zrobić hack CSS tylko dla Chrome. Jednak znalazłem to, aby przenieść zawartość poniżej pokazu slajdów, gdzie jest jasne: oba; nie wpłynęło na nic w Chrome (ale działało dobrze wszędzie - nawet IE!).
źródło
jeśli chcesz, możemy dodać klasę do konkretnego przeglądarki, patrz [link do skrzypiec] [1] [1]:
źródło
Używam mieszanki sass do stylów chromowanych, to jest do
Chrome 29+
pożyczenia rozwiązania od Martina Kristianssona powyżej.Użyj tego w ten sposób:
źródło
Chrome nie udostępnia własnych warunków warunkowych do ustawiania definicji CSS tylko dla niego! Nie powinno być takiej potrzeby, ponieważ Chrome interpretuje strony internetowe zgodnie ze standardami w3c.
Masz więc dwie znaczące możliwości:
źródło
sprawdź to. to działa dla mnie.
źródło
Tak prosty. Po prostu dodaj drugą klasę lub identyfikator do elementu podczas ładowania, który określa, która to przeglądarka.
Więc w zasadzie na początku, wykryj przeglądarkę, a następnie ustaw id / klasę, a twój css zostanie określony przy użyciu tych specyficznych dla przeglądarki znaczników nazw
źródło