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 How to Make a Website Customizing Colors and Fonts Add Fonts

Robbie Singh
Robbie Singh
3,675 Points

Isn't the first level headline h1?

Stuck on this challenge. Any help is appreciated! Thanks!

index.html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Nick Pettit | Designer</title>
    <link rel="stylesheet" href="css/normalize.css">
    <link href='http://fonts.googleapis.com/css?family=IM+Fell+DW+Pica+SC|Gafata|Oswald' rel='stylesheet' type='text/css'>
    <link rel="stylesheet" href="css/main.css">
  </head>
  <body>
    <header>
      <a href="index.html" id="logo">
        <h1>{
          font-family: 'Oswald','sans-serif';
          }
          Nick Pettit</h1>
        <h2>Designer</h2>
      </a>
      <nav>
        <ul>
          <li><a href="index.html" class="selected">Portfolio</a></li>
          <li><a href="about.html">About</a></li>
          <li><a href="contact.html">Contact</a></li>
        </ul>
      </nav>
    </header>
    <div id="wrapper">
      <section>
        <ul>
          <li>
            <a href="img/numbers-01.jpg">
              <img src="img/numbers-01.jpg" alt="">
              <p>Experimentation with color and texture.</p>
            </a>
          </li>
          <li>
            <a href="img/numbers-02.jpg">
              <img src="img/numbers-02.jpg" alt="">
              <p>Playing with blending modes in Photoshop.</p>
            </a>
          </li>
          <li>
            <a href="img/numbers-06.jpg">
              <img src="img/numbers-06.jpg" alt="">
              <p>Trying to create an 80's style of glows.</p>
            </a>
          </li>
          <li>
            <a href="img/numbers-09.jpg">
              <img src="img/numbers-09.jpg" alt="">
              <p>Drips created using Photoshop brushes.</p>
            </a>
          </li>
          <li>
            <a href="img/numbers-12.jpg">
              <img src="img/numbers-12.jpg" alt="">
              <p>Creating shapes using repetition.</p>
            </a>
          </li>
        </ul>
      </section>
      <footer>
        <a href="http://twitter.com/nickrp"><img src="img/twitter-wrap.png" alt="Twitter Logo"></a>
        <a href="http://facebook.com/nickpettit"><img src="img/facebook-wrap.png" alt="Facebook Logo"></a>
        <p>&copy; 2014 Nick Pettit.</p>
      </footer>
    </div>
  </body>
</html>
css/main.css
a {
  text-decoration: none;
}

#wrapper {
  max-width: 940px;
  margin: 0 auto;
}

#logo {
  text-align: center;
  margin: 0;
}

h1, h2 {
  color: #fff;
}

nav a {
  color: #fff;
}

nav a:hover {
  color: #32673f;
}

9 Answers

Robbie Singh
Robbie Singh
3,675 Points

<header> <a href="index.html" id="logo"> <h1>Nick Pettit h1 { font-family: 'Oswald', sans-serif; }</h1> <h2>Designer</h2> </a> <nav> <ul> <li><a href="index.html" class="selected">Portfolio</a></li> <li><a href="about.html">About</a></li> <li><a href="contact.html">Contact</a></li> </ul> </nav> </header>

Hi Robbie,

I can still see that you have CSS inside the html tag.

You need to take the h1 { } OUT of the HTML and INTO the CSS

need more info..

btw: <h1>{ font-family: 'Oswald','sans-serif'; } Nick Pettit</h1>

is not how you add CSS to an h1.. you do it in the CSS file... look at the css already used to see how you target elements..

Robbie Singh
Robbie Singh
3,675 Points

It's asking to apply your font to the first level headline using font family. Include a sans-serif backup.

<header>
      <a href="index.html" id="logo">
        <h1>Nick Pettit</h1>
        <h2>Designer</h2>
      </a>
      <nav>
        <ul>
          <li><a href="index.html" class="selected">Portfolio</a></li>
          <li><a href="about.html">About</a></li>
          <li><a href="contact.html">Contact</a></li>
        </ul>
      </nav>
    </header>

this should work, good luck!

To add the font family you will need to target the h1 tag in the CSS file.

so it should look something like this

h1 { 
 font-family: 'Oswald','sans-serif';
}

note: the sans-serif does not need the ' ' wrapped around it

so you could simply write

font-family: 'Oswald', sans-serif;

Robbie Singh
Robbie Singh
3,675 Points

Thanks Dylan, it seems to me that I've tried that but I get a message that says "it doesn't look like you've set the font-family for level 1 (h1) headers yet.

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Nick Pettit | Designer</title> <link rel="stylesheet" href="css/normalize.css"> <link href='http://fonts.googleapis.com/css?family=IM+Fell+DW+Pica+SC|Gafata|Oswald' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="css/main.css"> </head> <body> <header> <a href="index.html" id="logo"> <h1> { font-family: 'Oswald', sans-serif; } Nick Pettit</h1>

Hey Robbie,

I'm still seeing that you have the CSS inside of your HTML

please copy and paste the header section i've written for you over top of your current header section and then add in the CSS i've provided for you into your CSS and it should be good!

Robbie Singh
Robbie Singh
3,675 Points

Okay I updated it with your header, though I'm still getting the same message for this coding challenge.

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Nick Pettit | Designer</title> <link rel="stylesheet" href="css/normalize.css"> <link href='http://fonts.googleapis.com/css?family=IM+Fell+DW+Pica+SC|Gafata|Oswald' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="css/main.css"> </head> <body> <header> <a href="index.html" id="logo"> <h1>Nick Pettit</h1> <h2>Designer</h2> </a> <nav> <ul> <li><a href="index.html" class="selected">Portfolio</a></li> <li><a href="about.html">About</a></li> <li><a href="contact.html">Contact</a></li> </ul> </nav> </header>

Did you place in my code into the CSS?

h1 { 
 font-family: 'Oswald', sans-serif;
}
Robbie Singh
Robbie Singh
3,675 Points

It's asking me to use sans-serif as a fallback, which I am doing:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Nick Pettit | Designer</title> <link rel="stylesheet" href="css/normalize.css"> <link href='http://fonts.googleapis.com/css?family=IM+Fell+DW+Pica+SC|Gafata|Oswald' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="css/main.css"> </head> <body> <header> <a href="index.html" id="logo"> <h1>Nick Pettit h1 { font-family: 'Oswald', sans-serif; }</h1>

Robbie Singh
Robbie Singh
3,675 Points

Oh my gosh! NO WONDER! Thanks Dylan!

haha no worries, good luck in the future and make sure to mark the correct answer as answered for future users :)