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 trialBrandon Lewis
4,657 PointsThe last @media is not working on my site.
For some reason it's not applying to the site. Ive triple checked it and cant seem to find the problem. Its probably a simple mistake but I have no clue on how to fix it.
4 Answers
Adam Ruf
10,638 PointsLooks like you're missing a closing bracket on your 2nd media query:
@media (max-width: 480px) { body { background: darkred; } <---- needs another }
BTW, if you write your media queries on multiple lines, it can make it easier to catch little mistakes like this.
Example:
@media (max-with: 480px) {
body {background: darkred;}
}
I hope that helps! :-)
Brandon Lewis
4,657 Pointsyeah of course,
/* Web Fonts -------------------- */
@font-face { font-family: 'Abolition Regular'; src: url('../fonts/abolition-regular-webfont.eot'); src: url('../fonts/abolition-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/abolition-regular-webfont.woff') format('woff'), url('../fonts/abolition-regular-webfont.ttf') format('truetype'); }
/* Base Styles -------------------- */
- { box-sizing: border-box; }
body { color: #878787; margin: 0; font: 1em/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1,
h2 {
font-family: 'Abolition Regular', Helvetica, Arial, sans-serif;
}
h1 {
font-size: 5.625rem; /* 90px/16px */
color: rgba(255, 255, 255, 1);
text-transform: uppercase;
font-weight: normal;
text-shadow: 0 1px 1px rgba(0,0,0, .8);
line-height: 1.3;
margin: 12px 0 0;
}
h2 { font-size: 3.3125em; /* 53px/16px / font-weight: normal; line-height: 1.1; margin: 0 0 .5em; / 0 0 26px */ }
h3 { font-size: 1.25em; /* 20px/16px / color: #48525c; line-height: 1.2; margin-bottom: 1.7em; / 34px */ }
img { max-width: 100%; margin-bottom: 20px; border-radius: 10%; }
ul, ol { margin: 30px 0; }
li { margin-bottom: 10px; }
/* Pseudo-classes ------------------ */
a:link { color: rgb(255, 169, 73); text-decoration: none; }
a:visited { color: lightblue; }
a:hover { color: rgba(255, 169, 73, .4); }
a:active { color: lightcoral; }
/* Main Styles --------------------- */
.main-header { padding-top: 170px; height: 850px; background: linear-gradient(#ffa949, transparent 90%), linear-gradient(0deg, #fff, transparent), #ffa949 url('../img/mountains.jpg') no-repeat center; background-size: cover; }
.title { color: white; font-size: 1.625rem; /* 26px/16px */ letter-spacing: .065em; font-weight: 200; border-bottom: 2px solid; padding-bottom: 2px; }
.intro {
font-size: 1.25em; /* 20px/16px */
line-height: 1.6;
}
.primary-content, .main-header, .main-footer { text-align: center; }
.primary-content { padding-top: 25px; padding-bottom: 95px; }
.secondary-content { padding-top: 80px; padding-bottom: 70px; border-bottom: 2px solid #dfe2e6; }
.callout { font-size: 1.25em; border-bottom: 3px solid; padding: 0 9px 3px; margin-top: 20px; display: inline-block; }
.main-footer { padding-top: 60px; padding-bottom: 60px; border-bottom: 10px solid #ffa949; }
.t-border { border-top: 2px solid #dfe2e6; }
/* Layout Styles ------------------ */
.primary-content, .secondary-content { width: 75%; padding-left: 50px; padding-right: 50px; margin: auto; max-width: 960px; }
.wildlife { color: white; text-align: left; padding: 18% 24%; border-top: 10px solid #ffa949; margin: 105px 0 60px; background: #434a52 url('../img/bear.jpg') no-repeat center; background-size: cover; box-shadow: inset 0 0 50px 10px rgba(0,0,0, 1);
border-radius: 10%;
}
.arrow { width: 50px; margin-top: 150px; }
/* Floated Columns ------------------ */
.resorts, .tips { width: 46.5%; }
.tips { float: left; }
.resorts { float: right; }
/* Float Clearfix ------------------ */
.group:after { content: ""; display: table; clear: both; }
/* Web Fonts -------------------- */
@media (max-width: 960px) { body { background: royalblue; } }
@media (max-width: 480px) { body { background: darkred; }
@media (min-width: 481px) and (max-width: 700px) { body { background: seagreen; } p { color: white; } }
stevenstabile
9,763 PointsI've had a number of issues where I know my code is right but it just won't work (in Safari), but if I switch to Chrome it works perfectly. This was one of those times...
eunji jung
3,456 Points@media (max-width: 480px) { body { background: darkred; }
you may need to put } at the end?
damianbuttle
8,702 Pointsdamianbuttle
8,702 PointsCould you show your code?