2012-04-05 14 views
23

¿Qué recomienda deben ser los anchos que debo usar para un diseño receptivo?Anchuras recomendadas para diseños receptivos

/* Default Width: */ 
    .container { width: 940px; margin: 0 auto; } 

    /* Smaller than standard 960 (devices and browsers) */ 
    @media only screen and (max-width: 959px) {} 

    /* Tablet Portrait size to standard 960 (devices and browsers) */ 
    @media only screen and (min-width: 768px) and (max-width: 959px) {} 

    /* All Mobile Sizes (devices and browser) */ 
    @media only screen and (max-width: 767px) {} 

    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ 
    @media only screen and (min-width: 480px) and (max-width: 767px) {} 

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ 
    @media only screen and (max-width: 479px) {} 
+0

¿Cuál es tu pregunta? En su lista hay algunos buenos valores en mi opinión. – rekire

+2

posible duplicado de [Buenos anchos para consultas de medios en el sitio sensible] (http://stackoverflow.com/questions/8564752/good-widths-for-media-queries-on-responsive-site) –

+0

@GeorgeStocker, ¿lo hizo? como tal? Lo hice ayer, pero creo que la comunidad necesita varios indicadores duplicados para que los moderadores lo revisen. – hotshot309

Respuesta

24

No hay recomienda ancho para el diseño sensible. Es totalmente depende de su estructura de diseño. Layout Structure significa utilizar MEDIAQUERIES cuando desee cambios específicos en un ancho específico o cuando su diseño rompa un ancho de pantalla específico.

4

Si está buscando las mejores prácticas/comunes y los anchos particulares aplicados al usar diseños receptivos, le sugiero que consulte sistemas de grillas disponibles. Una búsqueda rápida en Google arroja muchos resultados, pero uno de mis favoritos sería the 1140 grid - Estoy muy de acuerdo con su lógica al elegir las medidas. Verbatim:

La rejilla 1140 se adapta perfectamente a un monitor 1280. En los monitores más pequeños se vuelve fluido y se adapta al ancho del navegador. ¡Chatarra 1024! Diseñe una vez en 1140 para 1280, y con muy poco trabajo adicional en , se adaptará para funcionar en casi cualquier monitor, incluso en el móvil .

Si este no es el tipo de respuesta que estaba buscando, por favor, vuelva a formular la pregunta.

+0

El problema es que quiero que responda, pero no quiero que sea fluido. Es por eso que pensé en configurar anchos individuales para cada tamaño de pantalla. – Michelle

+3

Creo que para algo más pequeño que ~ 900px es mejor ser fluido. Hay tantos dispositivos de mano diferentes que terminará con cientos de consultas de medios diferentes. – powerbuoy

40

He empezado a utilizar "320 y hasta" anchos 's que son los siguientes:

Tenga en cuenta que van desde pequeñas a grandes, no al revés sin embargo. Esto está más en línea con la mejora progresiva y definitivamente prefiere de todos modos: http://bradfrostweb.com/blog/web/mobile-first-responsive-web-design/

http://stuffandnonsense.co.uk/projects/320andup/

// Default styling here 

// Little larger screen 
@media only screen and (min-width: 480px) { 

} 

// Pads and larger phones 
@media only screen and (min-width: 600px) { 

} 

// Larger pads 
@media only screen and (min-width: 768px) { 

} 

// Horizontal pads and laptops 
@media only screen and (min-width: 992px) { 

} 

// Really large screens 
@media only screen and (min-width: 1382px) { 

} 

// 2X size (iPhone 4 etc) 
@media only screen and 
     (-webkit-min-device-pixel-ratio: 1.5), only screen and 
     (-o-min-device-pixel-ratio: 3/2), only screen and 
     (min-device-pixel-ratio: 1.5) { 

} 

Si utiliza Sass, aquí hay un pequeño truco que he estado usando:

$laptop-size: "only screen and (min-width: 768px)"; 
$desktop-size: "only screen and (min-width: 1382px)"; 
// etc 

Y luego

@media #{$laptop-size} { 
    // Styling here... 
} 

De esta manera usted puede Cambie fácilmente los anchos en un solo lugar, y no tiene que escribir todo en todo momento.

+0

¿Puedes ayudarme a entender por qué usaste ancho mínimo en lugar del ancho máximo tradicional que suelo ver? – Michelle

+2

Creo que Brad Frost lo explica mejor: http://bradfrostweb.com/blog/web/mobile-first-responsive-web-design/.En resumen, comenzar desde el denominador común más bajo garantiza que funcione en todas partes. Al igual que la forma en que primero compila un formulario HTML completamente funcional y _then_ "hijax" para los navegadores que lo entienden. Esto se llama mejora progresiva. Ir por el otro lado es una degradación elegante y realmente no tiene ningún beneficio sobre el PE. – powerbuoy

+0

Muy buena respuesta, aunque sería bueno tener un poco de información acerca de por qué esos anchos fueron elegidos por 320 en adelante. – martin

Cuestiones relacionadas