Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Responsive design - Standard Breakpoint/Media queries for smartphone and tablet

What are the standard width for smartphones and tablets when you code for responsive design. I looked into diffrent websites but I didn't seem to find any good templates for standard width. What do you guys usually do for breakpoint/mediaqueries when coding responsive design?

If anyone has a good template of diffrent resultions for tablet/smartphone etc please share them! Thanks!

like image 589
user2945872 Avatar asked Nov 30 '13 14:11

user2945872


People also ask

What are the standard breakpoints for responsive design?

What are common breakpoints? Common breakpoints are 320px — 480px for mobile devices, 481px — 768px for iPads & tablets, 769px — 1024px for small screens like laptop, 1025px — 1200px for large screens like Desktops, and 1201px and above for extra large screens like TV.

What is a good breakpoint for a mobile phone?

The responsive breakpoints that we recommend building to these days are 360px for mobile, 768px for tablet and 1366px for desktop.

What is the correct way to define media query breakpoints for all mobile devices?

/* Extra small devices (phones, 600px and down) */ @media only screen and (max-width: 600px) {...} /* Small devices (portrait tablets and large phones, 600px and up) */ @media only screen and (min-width: 600px) {...} /* Medium devices (landscape tablets, 768px and up) */ @media only screen and (min-width: 768px) {...} ...


1 Answers

There is two way of thinking your CSS media querys.

First one is to go 'Desktop First'. That mean that your base CSS will aim at large screens and then your media query will overwrite your classes to adapt to smaller classes. Your CSS could go like this :

/* Large screens ----------- */
/*some CSS*/

/* Desktops and laptops ----------- */
@media only screen and (max-width : 1824px) {...}

/* iPads (landscape) ----------- */
@media only screen and (max-width : 1224px) {...}

/* iPads (portrait) ----------- */
@media only screen and (max-width : 1024px) {...}

/* Smartphones (landscape) ----------- */
@media only screen and (max-width : 768px) {...}

/* Big smartphones (portrait) (ie: Galaxy 3 has 360)*/
@media only screen and (max-width : 640px) {...}

/* Smartphones (portrait) (ie: Galaxy 1) */
@media only screen and (max-width : 321px) {...}

The second approach is to go 'Mobile First'. That mean that your base CSS will aim at small screens like the IPhone 4. Then your media query will overwrite your classes to adapt to bigger screens. Here's and example :

/* Smartphones (portrait) ----------- */

/* Ipad2 (portrait) ----------- */
@media only screen and (min-width : 768px){...}

/* Ipad2 (paysage) ----------- */
@media only screen and (min-width : 1024px){...}

/* Ordi (Petit) ----------- */
@media only screen and (min-width : 1224px){...}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1824px){...}

If you really want to go into details and take advantage of the retina display, you will have to play with the pixel ratio. Take a look at this overkill css style sheet : media-queries-boilerplate.css. One of the nice thing to do with the retina display is to provide higher quality images to the client. The downside it that it take more bandwith and make the site slower.

I hope this help you.

like image 197
Gab Avatar answered Oct 13 '22 11:10

Gab