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.

CSS Sass Basics (retired) Getting Started with Sass Advanced Nesting

Zachary Williams
seal-mask
.a{fill-rule:evenodd;}techdegree
Zachary Williams
Front End Web Development Techdegree Student 15,569 Points

Code returning incorrect for Challenge Task 4 of 4, but works fine in my own editor. What am I doing wrong?

As the title states, the code keeps showing as incorrect on challenge task 4 of 4, but works fine in my own editor. It also doesn't preview as expected on Treehouse, but seems to work fine for Live Preview in Brackets. I have included to variations of the code, both of which work just fine on Brackets. What am I doing wrong?

index.html
<!DOCTYPE html>
<html>
<head>
  <title>Sass Basics - Code Challenge</title>
  <link rel="stylesheet" type="text/css" href="page-style.css">
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
  <h1>Hampton's Blog</h1>
  <div class="entry">
    <h1><a href="#">Delicious Food in SF</a></h1>
    <div class="content">
      <p>
        You know what my favorite restaurant in San Francisco is? The answer is that there are so many great restaurants that I couldn't choose one. But honorable mentions include <a href="#">Mr. Chow's</a>, <a href="#">Live Sushi</a> and <a href="#">Piccino</a>. 
        <span class="link"><a href="/info.html">Read More</a></span>
      </p>
    </div>
  </div>
  <div class="entry">
    <h1><a href="#">Great Music</a></h1>
    <div class="content">
      <p>
        Here are some of my favorite bands from years past and present: Belle and Sebastian, Pixies, and Daft Punk. Listening to music allows me to focus when I'm programming. 
        <span class="link"><a href="/info.html">Read More</a></span>
      </p>
    </div>
  </div>
  <div class="footer">
    <p>
      Thanks for reading my blog!  Be sure to check out my <a href="#">other articles</a>.
    </p>
  </div>
</body>
</html>
style.scss
/* Write your SCSS code below. */

// Code example 1

p {
    a {
        color: red;
        .footer & {
            color: purple;
        }
    }
    > a {
        color: blue;
        &:hover {
            opacity: 0.5;
        }
    }
}


// Code example 2

p {
    a {
        color: red;
    }
    > a {
        color: blue;
        &:hover {
            opacity: 0.5;
        }
        .footer & {
            color: purple;
        }
    }
}

3 Answers

Taylor Espejo
Taylor Espejo
3,939 Points

Do you wana know what ! TreeHouse honestly just glitches out sometimes... Just try restart the workspace completely so that its back to its default stage and try adding you code again.

Should probably solve the issue

Hi Zachary,

The challenge is looking for a more specific selector.

Not just any element with a class of "footer" but a div with a class of "footer".

This isn't something that would necessarily be required on a real project which is why it works fine for you in brackets.

Zachary Williams
seal-mask
.a{fill-rule:evenodd;}techdegree
Zachary Williams
Front End Web Development Techdegree Student 15,569 Points

Ended up figuring it out. Kept trying to use div .footer. Turns out I had to use take out the space and use div.footer. Thanks for the responses.

Yes, with the space, it's creating a descendant selector. That would select an element with a class of "footer" that's within a div.

Without the space, it's a div element with a class of "footer".