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

HTML How to Make a Website Responsive Web Design and Testing Write CSS Media Queries

Media queries challenge.

It is asking me to create a breakpoint for devices 480 pixels wide or larger. Inside the breakpoint, set the h1 font-size to 2.5em.

What could be wrong with this?

@media screen and (min-width: 480px) { h1 { font-size: 2.5em; } }

It keeps saying "Did you change the font size to 2.5em?"

css/main.css
a {
  text-decoration: none;
}

#wrapper {
  max-width: 940px;
  margin: 0 auto;
}

@media screen and (min-width: 480px) {
 h1 {
    font-size: 2.5em;
  }
}

#logo {
  text-align: center;
  margin: 0;
}

h1, h2 {
  color: #fff;
}

nav a {
  color: #fff;
}

nav a:hover {
  color: #32673f;
}

h1 {
  font-family: Changa One, sans-serif;
  font-size: 1.75em;
  font-weight: normal;
}

img {
  max-width: 100%;
}

#gallery {
  margin: 0;
  padding: 0;
  list-style: none;
}

#gallery li {
  float: left;
  width: 45%;
  margin: 2.5%;
  background-color: #f5f5f5;
  color: #bdc3c7;
}

nav ul {
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

nav li {
  display: inline-block;
}

nav a {
  font-weight: 800;
  padding: 15px 10px;
}

.profile-photo {
  display: block;
  margin: 0 auto 30px;
      max-width: 150px;
  border-radius: 100%;
}

.contact-info {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0.9em;
}

.contact-info a {
  display: block;
  min-height: 20px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding: 0 0 0 30px;
  margin: 0 0 10px;
}

3 Answers

Jason Anders
MOD
Jason Anders
Treehouse Moderator 145,860 Points

Hi Jeff and Welcome to Treehouse.

Your code is correct, it's just not in the right place in the StyleSheet. In the Challenges, unless it specifies otherwise, you should always add the code required at the end of the file. So just cut your media query and pasted it at the end of the file, and you will be good to go.

Keep Coding! :)

Was stuck at this same point. Thanks

Why does it have to go at the end? I am glad I am not the only with the problem.

Jason Anders
Jason Anders
Treehouse Moderator 145,860 Points

Hi Dale.

To answer your question, you just need to remember what CSS stands for: Cascading StyleSheet. So, the stylesheet is read and executed top-to-bottom - meaning the last rule on the sheet (if you have multiple rules) will be the one that is executed. So, if you put a Media Query at the top or middle (or somewhere in-between) and then add styling after the query, the styling after the query will actually replace the previous one.

For example, if you put a Media Query for a breakpoint to style the <h1> near the top of the stylesheet it would work, but if you now added a h1 tag further down to style the main page, this could overwrite your Media Query. So, it's a very good practice to always put your Media Queries at the bottom to prevent possible overriding (cascading) effects.

There is a nice example here

It worked! Thank you very much.

thang mung
thang mung
5,084 Points

how did you do show me i still dont get it

thang mung
thang mung
5,084 Points

how did you do show me i still dont get it