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 CSS Basics (2014) Basic Layout Styling the "Wildlife" div with Background Properties

Thomas Beaudry
Thomas Beaudry
29,084 Points

Easy code challenge that has me baffled?!

Must be something simple I'm missing?

style.css
/* Complete the challenge by writing CSS below */

.wildlife {
  background-image: url('img/bear.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 100% ;
  border: 100%;
  max-width: 100%;

    }
index.html
<!DOCTYPE html>
<html>
  <head>
    <title>Lake Tahoe</title>
    <link rel="stylesheet" href="page.css">
    <link rel="stylesheet" href="style.css">
  </head>
  <body> 
        <div class="primary-content t-border">
            <p class="intro">
                Lake Tahoe is one of the most breathtaking attractions located in California. It's home to a number of ski resorts, summer outdoor recreation, and tourist attractions. Snow and skiing are a significant part of the area's reputation.
            </p>
            <a class="callout" href="#more">Find out more</a>
      <div class="wildlife">
        <h2>Check out all the Wildlife</h2>
        <p>
          As spawning season approaches, the fish acquire a humpback and protuberant jaw. After spawning, they die and their carcasses provide a feast for gatherings of <a href="#mink">mink</a>, <a href="#bears">bears</a>, and <a href="#eagles">bald eagles</a>.
        </p>
      </div><!-- End .wildlife -->
            <a class="callout" href="#wildlife">See the Wildlife</a>
        </div><!-- End .primary-content -->
  </body>
</html>

2 Answers

Samuel Glister
Samuel Glister
12,471 Points

Hi Thomas,

I manage to complete the challenge with the below code.

.wildlife {
  background: url("img/bear.jpg") no-repeat center;
  background-size: cover;
  box-sizing: border-box;
}

I hope this helps.

Thomas Beaudry
Thomas Beaudry
29,084 Points

Samuel you are THE man! The funny thing is the teacher mentioned nothing regarding "boxes", thanks so much that is the correct answer!!!

huckleberry
huckleberry
14,636 Points

Heya brother,

The problem is that you're trying to tackle question 5 directly with padding and not in the way that they want you to.

"Challenge Task 5 of 5

Finally, give .wildlife the property and value that forces any padding and border widths into its total width and height."

"The" property. That tells you that they're looking for a single property.

Typically, with the box model that's in use across browsers, element dimensions -- the size ... wink wink -- are measured in a rather curious way where your width and height declarations set the dimensions or size of the CONTENT portion of the box... anything you do to manipulate the padding and borders, well, that just adds to the size of the box. Which is rather un-intuitive.

However, there IS a property that will allow you to set it the box sizing to a more... let's say 'rational' method.

THAT'S the property they're looking for.

Go ahead and take a look at the videos in this stage and see if anything jumps out at you ;)

Cheers,

Huck - :sunglasses:

edit: once again, beaten by an answer give away... tsk tsk people. I suggest we all try a little more 'guidance' and a little less spoon-feeding. Just saying :)