Existe-t-il un moyen d'appliquer la feuille de style en cascade (CSS) suivante à un élément spécifique de l'image ? div
uniquement dans Google Chrome ?
position:relative;
top:-2px;
Existe-t-il un moyen d'appliquer la feuille de style en cascade (CSS) suivante à un élément spécifique de l'image ? div
uniquement dans Google Chrome ?
position:relative;
top:-2px;
Solution CSS
de https://jeffclayton.wordpress.com/2015/08/10/1279/
/* Chrome, Safari, AND NOW ALSO the Edge Browser and Firefox */
@media screen and (-webkit-min-device-pixel-ratio:0) {
div{top:10;}
}
/* Chrome 29+ */
@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
div{top:0;}
}
/* Chrome 22-28 */
@media screen and(-webkit-min-device-pixel-ratio:0) {
.selector {-chrome-:only(;
property:value;
);}
}
Solution JavaScript
if (navigator.appVersion.indexOf("Chrome/") != -1) {
// modify button
}
AlirezaNoori probablement parce que cela s'applique aux deux Chrome. et Safari, pas uniquement Chrome.
Le hack de la solution CSS fonctionne pour "Chrome seulement" comme @media screen and(-webkit-min-device-pixel-ratio:0) { }
- Remarquez l'important espace manquant après le "et". Mais attention : Dans les préprocesseurs CSS, vous devrez trouver un moyen d'éviter la correction qu'ils effectuent ...
Comme nous le savons, Chrome est un Webkit Safari est également un navigateur Webkit, de même qu'Opera. Il est donc très difficile de cibler Google Chrome en utilisant des requêtes média ou des bidouillages CSS, mais Javascript est vraiment plus efficace.
Voici le morceau de code Javascript qui ciblera Google Chrome 14 et plus,
var isChrome = !!window.chrome && !!window.chrome.webstore;
et ci-dessous une liste de hacks de navigateurs disponibles, pour le Google chrome y compris le navigateur influencé, par ce hack
.selector:not(*:root) {}
@supports (-webkit-appearance:none) {}
Google Chrome 28, et Google Chrome > 28, Opera 14 et Opera > 14
.selector { (;property: value;); }
.selector { [;property: value;]; }
Google Chrome 28, et Google Chrome < 28, Opera 14 et Opera > 14, et Safari 7 et moins de 7.
var isChromium = !!window.chrome;
var isWebkit = 'WebkitAppearance' in document.documentElement.style;
var isChrome = !!window.chrome && !!window.chrome.webstore;
@media \\0 screen {}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
Pour plus d'informations, veuillez consulter le site ce site web
Comme Sebastian l'a dit @supports (-webkit-appearance:none) {} affecte Safari, testé sur la v.10
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution : .001dpcm) { .selector {} } affecte désormais aussi Firefox
Une mise à jour pour chrome > 29 et Safari > 8 :
Safari prend désormais en charge l'option @supports
également. Cela signifie que ces hacks sont également valables pour Safari.
Je recommande
@ http://codepen.io/sebilasse/pen/BjMoye
/* Chrome only: */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
p {
color: red;
}
}
Ce site Le sélecteur de navigateur css peut vous aider. Jetez-y un coup d'œil.
CSS Browser Selector est un tout petit javascript d'une seule ligne. qui habilite les sélecteurs CSS. Il vous donne la possibilité d'écrire code CSS spécifique pour chaque système d'exploitation et chaque navigateur.
La déclaration "css browser selector" est un peu confuse pour un simple javascript. Le CSS lui-même ne supporte aucune sélection par les navigateurs !
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)
avec vos sélecteurs :
div {
color: forestgreen;
}
.selector:not(*:root), .div1 {
color: #dd14d5;
}
<div class='div1'>DIV1</div>
<div class='div2'>DIV2</div>
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
1 votes
Duplicata possible de Comment faire une feuille de style spécifique à Chrome/Opera ?
2 votes
Quel est le problème auquel vous êtes confronté qui vous oblige à faire cela ? Cibler les règles CSS pour des navigateurs spécifiques n'est pas une bonne conception et dans la plupart des cas, cela ne devrait plus être nécessaire de nos jours.
0 votes
@Pekka c'est mon problème stackoverflow.com/questions/9311965/ et j'ai trouvé que la seule solution est de les ajouter mais seulement pour chrome, s'il vous plaît aidez :(
0 votes
La réponse à votre question initiale ne vous a pas aidé ?
2 votes
Personnellement, je développe pour Chrome (qui a tendance à être copié sur Firefox) et je me préoccupe d'IE à la fin.
0 votes
Vérifiez ce lien et trouvez la bonne réponse stackoverflow.com/questions/945428/