Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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

Brandon Holloway
Brandon Holloway
2,605 Points

How do I add another css window in the quiz in order to create media queries outside the the main.css?

Needing to add another css window to complete this quiz correctly.

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


a {
  text-decoration: none;
}

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

#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;
}

2 Answers

Steven Parker
Steven Parker
216,083 Points

You don't need another file or window.

But to be effective, media queries should always be placed at the bottom of other CSS so they can override other settings of the same specificity when their conditions apply.

The CSS provided by the challenge already has a rule for h1 that sets the font-size property which will take precedence unless the media query comes afterwards.

andren
andren
28,521 Points

You can't (and never have to) add files during a challenge.

CSS rules never have to be split between files, having all of them in one file is fine. The issue with your code is the order that the rules are listed in. Since the h1 rule in your media query has the same priority as another h1 rule farther down the page (and the rules modify the same property) it ends up being overridden.

You can solve this issue by simply moving your media query to the bottom of the page, which is where media queries are usually kept by convention anyway.