Quiero especificar dos colores de fondo ligeramente diferentes, uno para Mac OS y otro para Windows.¿Hay una consulta de medios CSS para detectar Windows?
Respuesta
no hay ninguna propiedad para especificar OS utilizado para ver la página web, pero se puede detectar con Javascript, aquí es un poco de ejemplo para la detección de sistema operativo:
var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";
console.log('Your OS: '+OSName);
lo tiene ?, ahora se puede jugar con document.write
para escribir la hoja de estilos de descarga para el sistema operativo específico. :)
otro ejemplo, asumí que estás usando jquery.
if (navigator.appVersion.indexOf("Win")!=-1)
{
$(body).css('background','#333');
} else {
$(body).css('background','#000'); // this will style body for other OS (Linux/Mac)
}
En CSS, no es posible. A lo sumo, hay un filtro @media
para que pueda orientar los dispositivos móviles v.s. dispositivos de escritorio, pero no hay filtro de tipo @os
.
usted puede alcanzarlo con las etiquetas condicionales de IE:
<link rel="stylesheet" href="everyone.css" type="text/css" />
<!--[if IE]>
<link rel="stylesheet" href="ie.css" type="text/css" />
<![endif]-->
puso a los estilos-MAC específica en el 'todos' css, y luego modificar el que es necesario en la versión de IE.
Por supuesto, esto fallará si obtiene un usuario que está en una versión (antigua) de IE for Mac, pero debería cubrir a todos los usuarios modernos.
está disponible en la última versión de mozilla.
-moz-os-versión proporciona valores siguientes:
- ventanas-xp
- ventanas-vista
- ventanas-win7
- ventanas-Win8
soporte está limitado https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries
@media (-moz-os-version: windows-xp), (-moz-os-version: windows-vista),
(-moz-os-version: windows-win7), (-moz-os-version: windows-win8) {
body{
background-color: white;
}
}
Las versiones anteriores de Firefox también podían detectar ventanas (para aquellos que no están usando autoupdate) y están usando la versión 4 o posterior. Es más básico y no dice la versión, solo el hecho de que estás en Windows. Creé este para probar hace un tiempo porque tenía curiosidad.
@media screen and (-moz-windows-theme) {
body {
background-color: white;
}
}
esto también se trata en https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries
- 1. Consulta de medios CSS en iPhone
- 2. CSS que determina la consulta de medios activos
- 3. ¿Hay alguna ventaja en agrupar consultas de medios css juntas?
- 4. ¿Hay una API de Windows para detectar sobrecorriente de USB?
- 5. La consulta de medios CSS no funciona en IE 9
- 6. Medios consulta ipad vs iphone4
- 7. Tipo de medios CSS: cómo cargar CSS para dispositivos móviles?
- 8. Cómo usar la lógica de SASS dentro de una consulta de medios de CSS 3
- 9. Anular consultas de medios de CSS
- 10. Una consulta de medios confiable para detectar solo iPad (o en el mejor de 1024x768 dispositivos móviles)
- 11. Combinación de consultas de medios de CSS
- 12. Consultas de medios CSS para el navegador web Amazon Kindle
- 13. Div mostrar/ocultar consulta de medios
- 14. ¿Cómo detectar la orientación del dispositivo usando consultas de medios CSS?
- 15. ¿Cómo apuntar a CSS para iPad pero excluir el escritorio de Safari 4 usando una consulta de medios?
- 16. ¿Cómo se hace una consulta de medios usando SASS?
- 17. consultas de medios CSS y! Importante
- 18. ¿Hay un selector CSS para detectar si una entrada tiene un archivo de texto seleccionado?
- 19. ¿Cómo escribo una consulta SQL para detectar claves primarias duplicadas?
- 20. Ancho y ancho de elementos de medios de CSS
- 21. La consulta de medios no funciona en IE9
- 22. ¿Hay alguna manera de utilizar DPI en consultas de medios css en lugar de px
- 23. ¿Qué porcentaje de navegadores móviles admiten consultas de medios CSS?
- 24. ¿Hay una expresión regular para detectar una expresión regular válida?
- 25. Cambio de propiedades CSS específicas de medios desde Javascript
- 26. Detecta la inserción de medios en una unidad usando los mensajes de Windows
- 27. ¿Puede alguien explicar las consultas de medios de CSS?
- 28. Django URL de medios de comunicación en los archivos CSS
- 29. ¿Hay alguna manera de usar la misma hoja de estilo CSS para los medios impresos y el diseño predeterminado?
- 30. Uso de Javascript para detectar Google Chrome para cambiar CSS
Consulte esta respuesta: http://stackoverflow.com/questions/2661540/detecting-the-operating-system-using-jquery-or -css Espero que ayude. – ricardordz
considere usar http://rafael.adm.br/css_browser_selector/ – welldan97
¿Es solo una opción de diseño o lo está haciendo para resolver algún problema? – thirtydot