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

HTML How to Make a Website Responsive Web Design and Testing Build a Three Column Layout

Sean Flanagan
Sean Flanagan
33,235 Points

My header

Hi. When my web page is maximised the header only covers the top left of the Portfolio page, yet the tutor's header covers the whole of his Portfolio page. Does anyone know why? Here's my index.html page code if that helps:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Sean Flanagan | Medical Records Clerk</title>
    <link rel="stylesheet" href="css/normalize.css">
    <link href='http://fonts.googleapis.com/css?family=Roboto:400,400italic,700,700italic,900|Roboto+Condensed' rel='stylesheet' type='text/css'>
    <link rel="stylesheet" href="css/main.css">
    <link rel="stylesheet" href="css/responsive.css">
  </head>
  <body>
    <header>
      <a href="index.html" id="logo">
        <h1>Sean Flanagan</h1>
        <h2>Medical Records Clerk</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 colour 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="img/Sean.jpg"><img src="" alt="">
        <p>&copy; 2014 Sean Flanagan.</p>
        </a>
      </footer>
      </div>    
    </body>  
  </html>

Thank you.

3 Answers

Based on your CSS, you need to set the width of your header to 100%, it's currently set to 100. Try to see if that helps with your issue.

Kevin Korte
Kevin Korte
28,149 Points

This was going to be my suggestion too.

Sean Flanagan
Sean Flanagan
33,235 Points

Amazing how precise this code is. The tiniest mistake makes all the difference. Alexandra, Kevin, thank you both for your invaluable assistance!

Sean :-)

Not a problem, and thank you for giving me best answer :) Coding can definitely be picky, I can't tell you how many times a simple typo has caused me issues. Best of luck to you :)

Kevin Korte
Kevin Korte
28,149 Points

This is probably going to be a CSS issue. What does your CSS look like?

Sean Flanagan
Sean Flanagan
33,235 Points

This is my main.css code:

/********************
General
********************/

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

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

a {
  text-decoration: none;
}

img {
  max-width: 100%;
}

h3 {
  margin: 0 0 1em 0;
}
/***************************
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: 'Roboto', 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;
}

/***************************
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: 0.75em;
  color: magenta;
}


/***************************
Page: About
***************************/

.profile-photo {
  display: block;
  max-width: 150px;
  margin: 0 auto 30px;
  border-radius: 100px;
}

/***************************
Page: Contact
***************************/

.contact-info {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0.9em;
}

.contact-info a {
  display: block;
  min-height: 20px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding: 0 0 0 30px;
  margin: 0 0 10px;
}
.contact-info li.phone a {
  background-image: url('../img/phone.png');
}

.contact-info li.mail a {
  background-image: url('../img/mail.png');
}

/***************************
Colours
***************************/

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

/* blue header on teal border */
header {
  background: blue;
  border: 3px solid teal;
}

/* navigational background on mobile */
nav {
  background: red;
}

/* magenta links */
a {
  color: magenta;
}

nav a, nav a:visited {
  color: white;
}

/* selected navigational link */
nav a.selected, nav a:hover {
  color: #0000ff;
}