Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript jQuery Basics (2014) Creating a Mobile Drop Down Menu Perform: Part 3

Elinor Armsby
Elinor Armsby
13,566 Points

Why use a min-width: 320px in the CSS?

I thought I made a mistake in the step of adding media queries to the CSS file because when the screen is quite small the menu ul reappears. Then I realized it's because I was resizing the browser window smaller than 320px. Why use that range? Wouldn't it be better to just apply the style rule to all sizes below 568px and not just between 320px and 568px?

Hi Elinor,

The main reason to set CSS media queries between 320px and 568px is to make site works on small screen dimension resolution for mobile that starts from 320px to 568px. For instance, an iPhone 5 screen resolution is 320 x 568 points. There is no reason to set it for example on 100px because there is no screen dimension resolution starting from that point. And the main reason to resize the browser window in this video is just to simulate the mobile screen size.

Hope this helps.

I have exactly the same doubt. Shouldn't we aim always for responsive design and shouldn't this mean that we shouldn't be worried if the user has a iPhone 5 or other kind of mobile or, in this case, is on the browser? I think it makes a bit more sense that the menu keeps hidden bellow 320 px and until the user shrinks the browser until the minimum with it can be shrunk. In that case and editing the media query, shouldn't we do just the following?

"@media (max-width: 568px) { #menu ul { display: none; } }"

instead of the original:

"@media (min-width: 320px) and (max-width: 568px) { #menu ul { display: none; } }"

2 Answers

Adrien Contee
Adrien Contee
4,875 Points

Ivo is correct. I scratched my head when I saw him use the (min-width: 320px) media query .... that's just idiotic in my opinion. We don't want the menu showing up on small screens but anything less that 320 is ok? lol

Adam Santana
Adam Santana
11,273 Points

ok, i am glad to see that we are all in the same page.