@media only screen and (max-width: 999px) {
/* rules that only apply for canvases narrower than 1000px */
}
@media only screen and (device-width: 768px) and (orientation: landscape) {
/* rules for iPad in landscape orientation */
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
/* iPhone, Android rules here */
}
Estos podrían parecer propietaria pero cierto es que son CSS3 preguntas de los medios implementados en Firefox, Safari (incluyendo móvil) y Google Chrome.
Después de lo cual, cree tres diseños diferentes. 1. anchos de hasta 480px (iPhone, Android): espacio reducido, columna única; 2. hasta 980 px (iPad en vertical): columnas de fluido solo en la sección superior, columna única en otro lugar; 3.más amplio que 980px: diseño centrado, de dos columnas centrado.
Es posible que también desee ajustar el tamaño de fuente para cada estilo diferente para que se ajuste perfectamente a los dispositivos de destino.
Además, si su objetivo es la plataforma iOS, asegúrese de que su diseño llene automáticamente la pantalla del iDevice. En webkits móviles, es posible que desee utilizar este:
<meta name="viewport" content="initial-scale=1.0">
Esto se debe a Safari Mobile muestra un zoom hacia fuera 980 px de ancho versión de la página, incluso si el diseño en sí es más estrecho. Puede leer más de estas especificaciones aquí: http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html
Debe tener en cuenta que la consulta de media de orientación, aunque es compatible con el iPad, no funciona en el iPhone. Afortunadamente, las consultas de tamaño como el ancho y el ancho del dispositivo funcionan, por lo que el cambio de diseño es posible sin JavaScript con alguna combinación de estos.
Además, con el advenimiento de dispositivos de visualización de la retina, es posible que desee dirigirse a ellos específicamente para servir de alta resolución graphics.You puede comprobar esto para más detalles: http://webkit.org/blog/55/high-dpi-web-sites/
por último, para los dispositivos de la retina, es posible utilizar esto:
<link rel="stylesheet" media="only screen and -webkit-min-device-pixel-ratio: 2" href="highres.css">
¿Qué tal un enfoque móvil primero? – Ana
Primero, cree un diseño para dispositivos móviles. Pruébalo para móvil. Luego comience a usar consultas de medios para tamaños de pantalla más grandes.En ese caso, tendrá que probar 'min-width' en lugar de' max-width', como '@media (min-width: 480px) {/ * styles para mostrar más grande * /}'. Busque "Mobile First" de Luke Wroblewski. – Ana
@Ana Quiero crear algo genérico que pueda funcionar para todas las páginas HTML. Estoy tratando de ver si eso es posible en lugar de hacerlo de proyecto en proyecto. – Abs