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 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 :)