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

CSS CSS - Beyond the Basics Working with Media Queries Adaptive Layouts Challenge

Ian Glencross
Ian Glencross
17,524 Points

I can't see why Task 2 stops working when I add my final media query.

Task 2 & 3 work fine and when I add the final media query to fix the width when the viewport is larger than 1000px .. I get an error message saying that Task 2 has stopped working.

Task 2 was about floating the .logo and .main-nav elements left and right .. which still seems to work when I preview .. so what am I doing wrong?

style.css
/* Phones to Tablets */
@media only screen and (min-width: 481px) {

  .col {
    float: left;
  }
  .main {
    width: 65.957446808511%;
  }
  .secondary {
    width: 31.914893617021%; 
  }
  .secondary,
  .extra {
    margin-left: 2.127659574468%;
  }
}

/* Tablets to Desktop */
@media only screen and (min-width: 481px) {
  .logo{
    float: left;
  }
  .main-nav {
    float: right;
  }
  .main {
      width: 40.425531914894%;
  }
  .extra {
      width: 23.404255319149%;
      display: block;
  }  
}


@media only screen and (min-width: 1000px) {
  .wrap {
    width: 980px;
  }
}
index.html
<!DOCTYPE html>
<html>
<head>
    <title>Media Queries</title>
    <link rel="stylesheet" href="page.css">
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="wrap">
        <header class="main-header">
            <a class="logo" href="#">Logo</a>
            <nav class="main-nav">
                <a href="#">Link 1</a>
                <a href="#">Link 2</a>
                <a href="#">Link 3</a>
                <a href="#">Link 4</a>
            </nav>
        </header>
        <div class="content">
            <div class="main col">
                Main
            </div>
            <div class="secondary col">
                Secondary
            </div>
            <div class="extra col">
                Extra
            </div>
        </div>
        <footer class="main-footer">
            Footer
        </footer>
    </div>
</body>
</html>