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!

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 Creating HTML Content Create Navigation with Lists

Juan Juarez
Juan Juarez
2,292 Points

On stage 3 creating HTML< on the creating a nav link with the 3 list items why is the "Portfolio" link named index.html?

I'm wondering why of the 1st of the 3 list items is named index.html for the href link and not named "portfolio"? Is there a rule that says you must name the 1st list item the name of the document your on? Please clarify.

<!DOCTYPE html>
    <meta charset="utf-8">
    <title>Nick Pettit</title>
      <a href="index.html">
        <h1>Nick Pettit</h1>
          <li><a href="index.html">Portfolio</a></li>
          <li><a href="about.html">About</a></li> 
          <li><a href="contact.html">Contact</a></li> 
      <p>&copy; 2013 Nick Pettit.</p>

1 Answer

Amber Cookman
Amber Cookman
12,662 Points

The Portfolio page itself doesn't need to be index.html, but your site needs an index.html file in it's directory so your server will properly serve up your site. The index.html file serves as a default page name that a server looks for when someone enters the URL to your site (particularly in the circumstances where they don't enter a specific file to go to, blah.com vs. blah.com/about.html).

In this course, the Portfolio page is located in the index.html file because it has also been designated as the 'home' or initial landing page for the site.

Juan Juarez
Juan Juarez
2,292 Points

Perfect! I had an idea that it was something like that, thanks for the reply!