Existe-t-il un moyen d'appliquer le CSS suivant à un spécifique div
uniquement dans Google Chrome?
position:relative;
top:-2px;
css
google-chrome
css-hack
user1213707
la source
la source
Réponses:
Solution CSS
sur https://jeffclayton.wordpress.com/2015/08/10/1279/
Solution JavaScript
la source
data-ng-class
pour angular et ajouté une.chrome
classe avec l'expression JS. A fonctionné comme un charme. MerciComme nous le savons, Chrome est un navigateur Webkit , Safari est également un navigateur Webkit, ainsi que Opera, il est donc très difficile de cibler Google Chrome, en utilisant des requêtes multimédias ou des hacks CSS, mais Javascript est vraiment plus efficace.
Voici le morceau de code Javascript qui ciblera Google Chrome 14 et versions ultérieures,
et ci-dessous est une liste des hacks de navigateur disponibles, pour le Google Chrome, y compris le navigateur influencé, par ce hack
Piratage WebKit:
Prend en charge Hacks:
Google Chrome 28 et Google Chrome> 28, Opera 14 et Opera> 14
Hacks de propriété / valeur:
Google Chrome 28, et Google Chrome <28, Opera 14 et Opera> 14, et Safari 7 et moins de 7. - Google Chrome : 28 et avant - Safari : 7 et avant - Opera : 14 et plus tard
Hacks JavaScript: 1
Hacks JavaScript: 2 {Webkit}
Hacks JavaScript: 3
Hacks de requête multimédia: 1
Hacks de requête multimédia: 2
Pour plus d'informations, veuillez visiter ce site Web
la source
@supports (-webkit-appearance:none) { }
travaille maintenant pour MS Edge.Une mise à jour pour Chrome> 29 et Safari> 8:
Safari prend désormais également en charge la
@supports
fonctionnalité. Cela signifie que ces hacks seraient également valables pour Safari.je recommanderais
@ http://codepen.io/sebilasse/pen/BjMoye
la source
Ce sélecteur de navigateur css peut vous aider. Regarde.
la source
http://www.templatemonster.com/help/how-to-create-browser-specific-css-rules-styles.html
Appliquez des règles CSS spécifiques à Chrome uniquement en utilisant
.selector:not(*:root)
vos sélecteurs:la source
Je n'ai jamais rencontré d'instance où je devais faire un hack css uniquement Chrome jusqu'à présent. Cependant, j'ai trouvé cela pour déplacer le contenu sous un diaporama où il était clair: les deux; n'a rien affecté dans Chrome (mais a bien fonctionné partout ailleurs - même IE!).
la source
si vous le souhaitez, nous pouvons ajouter une classe à un navigateur spécifique, voir [lien violon] [1] [1]:
la source
J'utilise un mixin sass pour les styles chromés, c'est pour
Chrome 29+
emprunter la solution de Martin Kristiansson ci-dessus.Utilisez-le comme ceci:
la source
Chrome ne fournit pas de conditions propres pour définir des définitions CSS juste pour cela! Cela ne devrait pas être nécessaire, car Chrome interprète les sites Web comme défini dans les normes w3c.
Donc, vous avez deux possibilités significatives:
la source
vérifier this.it fonctionne pour moi.
la source
Si simple. Ajoutez simplement une deuxième classe ou un identifiant à votre élément au moment du chargement qui spécifie de quel navigateur il s'agit.
Donc, fondamentalement, à l'avant, détectez le navigateur puis définissez l'id / la classe et votre css sera défini à l'aide de ces étiquettes de nom spécifiques au navigateur.
la source