¿Hay alguna forma de aplicar el siguiente CSS a un específico div
solo en Google Chrome?
position:relative;
top:-2px;
css
google-chrome
css-hack
usuario1213707
fuente
fuente
Respuestas:
Solución CSS
de https://jeffclayton.wordpress.com/2015/08/10/1279/
Solución JavaScript
fuente
data-ng-class
para angular y agregué una.chrome
clase con la expresión JS. Trabajado como un encanto. GraciasComo sabemos, Chrome es un navegador Webkit , Safari también es un navegador Webkit y también Opera, por lo que es muy difícil apuntar a Google Chrome, utilizando consultas de medios o hacks CSS, pero Javascript es realmente más efectivo.
Aquí está el fragmento de código Javascript que se dirigirá a Google Chrome 14 y versiones posteriores,
y a continuación hay una lista de hacks de navegador disponibles, para Google Chrome, incluido el navegador influenciado, por ese hack
Hack de WebKit:
Soporta Hacks:
Google Chrome 28 y Google Chrome> 28, Opera 14 y Opera> 14
Trucos de propiedad / valor:
Google Chrome 28 y Google Chrome <28, Opera 14 y Opera> 14, y Safari 7 y menos de 7. - Google Chrome : 28 y antes - Safari : 7 y antes - Opera : 14 y posterior
Hacks de JavaScript: 1
Hacks de JavaScript: 2 {Webkit}
Hacks de JavaScript: 3
Hacks de consulta de medios: 1
Hacks de consulta de medios: 2
Para obtener más información, visite este sitio web.
fuente
@supports (-webkit-appearance:none) { }
ahora está trabajando para MS Edge.Una actualización para Chrome> 29 y Safari> 8:
Safari ahora también admite la
@supports
función. Eso significa que esos trucos también serían válidos para Safari.yo recomendaria
@ http://codepen.io/sebilasse/pen/BjMoye
fuente
Este selector de navegador css puede ayudarte. Echar un vistazo.
fuente
http://www.templatemonster.com/help/how-to-create-browser-specific-css-rules-styles.html
Aplique reglas CSS específicas a Chrome solo
.selector:not(*:root)
con sus selectores:fuente
Nunca me he encontrado con una instancia en la que tuve que hacer un truco CSS solo para Chrome hasta ahora. Sin embargo, encontré que esto movía el contenido debajo de una presentación de diapositivas donde estaba claro: ambos; no afectó nada en Chrome (pero funcionó bien en cualquier otro lugar, ¡incluso en IE!).
fuente
si lo desea, podemos agregar una clase a un brwoser específico, ver [enlace de violín] [1] [1]:
fuente
Estoy usando un mixin sass para estilos cromados, esto es para
Chrome 29+
tomar prestada la solución de Martin Kristiansson anterior.Úselo así:
fuente
Chrome no proporciona condiciones propias para establecer definiciones CSS solo para él. No debería ser necesario hacer esto, porque Chrome interpreta los sitios web como se define en los estándares w3c.
Entonces, tienes dos posibilidades significativas:
fuente
mira esto funciona para mí.
fuente
Tan sencillo. Simplemente agregue una segunda clase o identificación a su elemento en el momento de la carga que especifique qué navegador es.
Básicamente, en la interfaz, detecte el navegador, luego configure id / class y su css se definirá utilizando esas etiquetas de nombre específicas del navegador
fuente