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 Styling Web Pages and Navigation Style the Portfolio

Anthony c
Anthony c
20,907 Points

Photos Not Lining Up Exactly

http://i.imgur.com/cBxSKYl.png

You can see above. my #gallery and #gallery li are both coded exactly as in the video

/*******************************
PAGE: PORTFOLIO
*******************************/

#gallery {
  margin: 0;
  padding: 0;
  list-style: none;
}

#gallery li {
  float: left;
  width: 45%;
  margin:2.5%;
  background-color: #f5f5f5;
  color: #bdc3c7;
}

Can you show us your HTML code too?

Try using this to help you post your code better as some tags get missing if you don't do it as shown in this post - Posting code in the forum ..

Thanks James :)

7 Answers

Yes that's because there are errors in your HTML too. I'll add comments on the areas with the errors.

   <header>
 <header>
        <a href="index/html" id="logo"> <!-- Mistake...make it  "index.html" -->
          <h1>Anthony Comito</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>

and

<a href="img/numbers-01.jpg">
                <img src="img/numbers-01.jpg" alt="">
                <p>Experimentation with Color and Texture.</p>
              </a>
            </li>
            <li> <!-- Erase this <li> it is not needed -->
            <li>
              <a href="img/numbers-02.jpg">
                <img src="img/numbers-02.jpg" alt="">
                <p>Experimentation with Color and Texture.</p>
              </a>

so basically you have to remove one li and fix the index/html.

Anthony c
Anthony c
20,907 Points

Thanks for the super fast response Gloria. I don't know if I understand the code-posting directions. Let me try to post the code again. (In the future, a video explanation of how to post code would be great!)

Yes it will be nice to have that. You need backticks it is above the tab icon. You can see it above the tab keyboard note. You can see a screencast-gif of the process somewhere in this thread.

Ps. I need the HTML code too.

Anthony c
Anthony c
20,907 Points
<!DOCTYPE html>
<html>
  <head>
    <meta charset= "utf-8">
    <title>Anthony | Comito</title>
    <link rel="stylesheet" href="css/normalize.css">
    <link href='http://fonts.googleapis.com/css?family=Changa+One|Open+Sans:400italic,700italic,400,700,800' rel='stylesheet' type='text/css'>
     <link rel="stylesheet" href="css/main.css">
  </head>
  <body>
      <header>
        <a href="index/html" id="logo">
          <h1>Anthony Comito</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 id="gallery">

            <li>
              <a href="img/numbers-01.jpg">
                <img src="img/numbers-01.jpg" alt="">
                <p>Experimentation with Color and Texture.</p>
              </a>
            </li>
            <li>
            <li>
              <a href="img/numbers-02.jpg">
                <img src="img/numbers-02.jpg" alt="">
                <p>Experimentation with Color and Texture.</p>
              </a>
            </li>
            <li>
              <a href="img/numbers-06.jpg">
                <img src="img/numbers-06.jpg" alt="">
                <p>Experimentation with Color and Texture.</p>
              </a>
            </li>
            <li>
              <a href="img/numbers-09.jpg">
                <img src="img/numbers-09.jpg" alt="">
                <p>Experimentation with Color and Texture.</p>
              </a>
            </li>
            <li>
              <a href="img/numbers-12.jpg">
                <img src="img/numbers-12.jpg" alt="">
                <p>Experimentation with Color and Texture.</p>
              </a>
            </li>
          </ul>
        </section>
        <footer>
          <a href= http://twitter.com/a_comito><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 Anthony Comito.</p>
        </footer>
      </div>
   </body>
</html>
James Barnett
James Barnett
39,199 Points

In the future, a video explanation of how to post code would be great!

There is in fact. You'll find it in the right-hand sidebar under the heading Tips for asking questions

Imgur

Anthony c
Anthony c
20,907 Points
/*******************************
GENERAL
*******************************/

body {
  font-family: 'open sans', sans-serif;
}


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


a {
  text-decoration: none;
}

img {
  max-width: 100%;
}


/*******************************
HEADING
*******************************/

header {
  float: left;
  margin: 0 0 30px 0;
  padding: 5px 0 0 0;
  width: 100%;
}

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

h1 {
  font-family: 'Changa One', sans-serif;
  margin: 15px 0;
  font-size: 1.75em;
  font-weight: normal;
  line-height:0.8em;
}

h2 {
  font-size: 0.75em;
  margin: -5px 0 0;
  font-weight: normal;
}



/*******************************
NAVIGATION
*******************************/

nav {
  text-align: center;
  padding: 10px 0;
  margin: 20px 0 0;
}

nav ul {
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

nav li {
  display: inline-block;
}

/*******************************
FOOTER
*******************************/

footer {
  font-size: 0.75em;
  text-align: center;
  clear: both;
  padding-top: 50px;
  color: #ccc;
}

/*******************************
PAGE: PORTFOLIO
*******************************/

#gallery {
  margin: 0;
  padding: 0;
  list-style: none;
}

#gallery li {
  float: left;
  width: 45%;
  margin:2.5%;
  background-color: #f5f5f5;
  color: #bdc3c7;
}

#gallery li a p {
  margin: 0;
  padding: 5%;
  font-size: .75em;
  color: #bdc3c7;

}

/*******************************
COLORS
*******************************/

/* site body */
body {
  background-color: #fff;
  color: #999
}

/* green header */
header {
  background:#6ab47b;
  border-color: #599a68;

}

/* nav background on mobile */
nav {
  background:#599a68;
}

/* logo text */
h1, h2 {
  color: #fff;
}

/* links */
a {
  color: #6ab47b;
}



/* nav link */
nav a, nav a:visited {
  color: #fff;
}

/* selected nav link */
nav a.selected, nav a:hover {
  color: #32673F;
}

Okay try to do these changes and let me know if you still have issues.

This part of your css end it with a semicolon

/* site body */
body {
  background-color: #fff;
  color: #999    /*here add semicolon */
}

and here change how you have written open sans

body {
  font-family: 'open sans', sans-serif; /*change this to... font-family: 'Open Sans', sans-serif;*/
}
Anthony c
Anthony c
20,907 Points

Thanks guys. The posting code wasn't as confusing as I thought. I now see the video is there too! thanks for the fast replies.

it still doesn't seem to be lining up. New CSS below.

/*******************************
GENERAL
*******************************/

body {
  font-family: 'Open Sans', sans-serif;
}


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


a {
  text-decoration: none;
}

img {
  max-width: 100%;
}


/*******************************
HEADING
*******************************/

header {
  float: left;
  margin: 0 0 30px 0;
  padding: 5px 0 0 0;
  width: 100%;
}

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

h1 {
  font-family: 'Changa One', sans-serif;
  margin: 15px 0;
  font-size: 1.75em;
  font-weight: normal;
  line-height:0.8em;
}

h2 {
  font-size: 0.75em;
  margin: -5px 0 0;
  font-weight: normal;
}



/*******************************
NAVIGATION
*******************************/

nav {
  text-align: center;
  padding: 10px 0;
  margin: 20px 0 0;
}

nav ul {
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

nav li {
  display: inline-block;
}

nav a {
  font-weight:800;
  padding: 15px 10px;

}

/*******************************
FOOTER
*******************************/

footer {
  font-size: 0.75em;
  text-align: center;
  clear: both;
  padding-top: 50px;
  color: #ccc;
}

.social-icon {
  width: 20px;
  height: 20px;
  margin: 0 5px;
}

/*******************************
PAGE: PORTFOLIO
*******************************/

#gallery {
  margin: 0;
  padding: 0;
  list-style: none;
}

#gallery li {
  float: left;
  width: 45%;
  margin:2.5%;
  background-color: #f5f5f5;
  color: #bdc3c7;
}

#gallery li a p {
  margin: 0;
  padding: 5%;
  font-size: .75em;
  color: #bdc3c7;

}

/*******************************
COLORS
*******************************/

/* site body */
body {
  background-color: #fff;
  color: #999;
}

/* green header */
header {
  background:#6ab47b;
  border-color: #599a68;

}

/* nav background on mobile */
nav {
  background:#599a68;
}

/* logo text */
h1, h2 {
  color: #fff;
}

/* links */
a {
  color: #6ab47b;
}



/* nav link */
nav a, nav a:visited {
  color: #fff;
}

/* selected nav link */
nav a.selected, nav a:hover {
  color: #32673F;
}
Anthony c
Anthony c
20,907 Points

I just realized, it's just the first image not lining up:

http://i.imgur.com/Vd7phQw.png

Anthony c
Anthony c
20,907 Points

Got it. There was an extra <li> after the first list item and before the second list item (and the <li> was not closed out)