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.

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

Sean Flanagan
Sean Flanagan
33,234 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,135 Points

This was going to be my suggestion too.

Sean Flanagan
Sean Flanagan
33,234 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,135 Points

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

Sean Flanagan
Sean Flanagan
33,234 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;
}