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 trialJeff Hamilton
11,724 PointsMedia 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?"
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
Treehouse Moderator 145,860 PointsHi 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! :)
DALE PETERSEN
6,773 PointsWhy does it have to go at the end? I am glad I am not the only with the problem.
Jason Anders
Treehouse Moderator 145,860 PointsHi 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
Jeff Hamilton
11,724 PointsIt worked! Thank you very much.
thang mung
5,084 Pointshow did you do show me i still dont get it
thang mung
5,084 Pointshow did you do show me i still dont get it
holliklein
9,254 Pointsholliklein
9,254 PointsWas stuck at this same point. Thanks