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 trialPatricia Swiderski
1,786 PointsIssue with Media Query code challenge.
Media Query code challenge asks you to, "Create a breakpoint for devices 480 pixels wide or larger. Inside the breakpoint, set the h1 font-size to 2.5em. " I entered the following but it seems to be incorrect. Please advise.
@media screen and (min-width: 480px) { h1 { font-size: 2.5em; } }
@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
Patricia Swiderski
1,786 PointsI figured it out. It was due to the placement of my code at the top of the css instead of the bottom. I moved it to the bottom and the answer was accepted. I assume it needs to be at the bottom so it is the last code in the cascading style. Otherwise the code to make h1 = 1.75em would override it?
Steven Parker
231,269 PointsThat's exactly right.
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.
andren
28,558 Pointsandren
28,558 PointsYour assumption is correct.
Though it's worth mentioning that the cascade is only going into effect due to the rules having the same Specificity. If the rule targeting the h1 element in your media query was more specific than the one farther down the page it would have won out even though it was defined earlier in the file.