¿Es posible añadir un bloque de CSS que sólo quiero que se mostrará en Safari y otros navegadores no?¿Aplicar CSS solo para Safari?
Respuesta
He aquí un ejemplo que establece el color de la fuente de su sitio a verde si su navegador es Safari o Chrome (ambos comparten el motor de renderizado Webkit común).
@media screen and (-webkit-min-device-pixel-ratio:0) {
body {
color:green; /* on Safari and Chrome */
}
}
Esto está tomado de otro post here
El uso de la cadena de agente de usuario, se puede comprobar para Safari y! Chrome. Ambos usan el WebKit Renderer y ambos tienen Safari en la cadena UA, pero Chrome también tiene 'Chrome'. Para ser sincero, solo verificaría Webkit y el código, porque quién sabe qué otro navegador WebKit puso en sus cadenas de UA.
Safari:
Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-HK) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5
Chrome:
Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/540.0 (KHTML, like Gecko) Ubuntu/10.10 Chrome/8.1.0.0 Safari/540.0
La cadena de agente de usuario se puede suplantar muy facilmente. Este no es un enfoque confiable. – stevelove
No digo que sea el mejor método, pero encontrar SAFARI ÚNICAMENTE es casi imposible, así que toma lo que puede obtener. –
¿css usa el agente de uso para verificar qué navegador? – Ascherer
Utilice esta. Funcionará solo en Safari.
/* Only for Safari */
::i-block-chrome, .yourClassName {
border:1px solid #f00;
}
- 1. ¿Cómo aplicar CSS solo para Opera 11?
- 2. La animación CSS bloquea Safari en el iPad solo
- 3. Aplicar Estilo CSS para elementos secundarios
- 4. Cómo aplicar CSS para examinar el botón
- 5. Aplicar CSS para jQuery diálogo Botones
- 6. Mobile Safari en iPhone/iPod CSS hack
- 7. JQuery Animate Jumpy solo en Safari
- 8. ¿Puedo anular CSS con user-css en Mobile Safari?
- 9. ¿Cómo aplicar múltiples transformaciones en CSS?
- 10. Aplicar Clase CSS para la imagen en asp: hipervínculo?
- 11. ABCpdf - Documento de no aplicar CSS
- 12. ¿Imprime fondos de css en safari/cromo?
- 13. El archivo CSS "oculto" solo funciona para FF, Opera
- 14. ¿Hay algún IE8 solo css hackeo?
- 15. SyntaxError: Parse Error solo ocurre en safari
- 16. Diferencias entre Safari para Windows y Safari para Mac
- 17. ¿Cómo mostrar solo ciertas partes con CSS para Imprimir?
- 18. CSS: ¿solo desbordamiento horizontal?
- 19. Aplicar estilo solo en elementos secundarios en el primer nivel
- 20. ¿Qué hacks de CSS puros específicos de Safari están disponibles?
- 21. Aplicar CSS en línea a un control de servidor ASP.NET
- 22. Restablecer estilos CSS solo div
- 23. jQuery UI: DatePicker ¿SOLO CSS?
- 24. ¿Hay alguna manera de aplicar estilos CSS múltiples en un lote para evitar múltiples reflujos?
- 25. Jquery: aplicar estilo en la animación CSS End
- 26. Problema al cargar archivos externos (CSS y JavaScript) en Safari
- 27. cómo aplicar la clase css a la cuadrícula mvccontrib
- 28. ¿Puedo aplicar CSS a los elementos dentro de un iframe?
- 29. ¿Cómo aplicar estilos CSS a la lista desplegable codeigniter?
- 30. Cómo aplicar CSS personalizados al informe de SSRS
cheque esta http://stackoverflow.com/questions/2052218/is-there-any-equivalent-to-ie-conditional-comment-for-chrome-and-safari – patrick