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 trialPratham Patel
4,976 PointsCan i get some help with this code challenge
This is how i learned it in the basics course
a {
text-decoration: none;
}
wrappper {
max-width: 940px;
margin: center;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Nick Pettit | Designer</title>
<link rel="stylesheet" href="css/normalize.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>
<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>© 2014 Nick Pettit.</p>
</footer>
</div>
</body>
</html>
2 Answers
Julian Gutierrez
19,201 PointsIf you go back and review the first part of "Center the Wrapper" video Nick Pettit goes over that example.
Montazar Al-Jaber
19,611 PointsYou've successfully accomplished the first task, removing the text decoration, but not the second. What you need to do in order to center the wrapper is to tell the browser to set the top and bottom margin to zero, and then evenly distribute (as far as possible) the space on the left and right margin. Do not forget the #-sign since you are targeting an ID attribute.
#wrapper {
max-width: 940px;
margin: 0 auto;
}
Assuming your screen has a higher resolution than 940 pixels, you should see some white space between the wrapper and the browser window, effectively centering the wrapper.
This works by first adjusting the width of your wrapper to 940 pixels. Now max-width limits the maximum width a selection may be, unlike the width property which sets the content's area to that width. I assume you have more space than 940 pixels, which causes the wrapper to expand to 940 pixels.
Once our wrapper has reached its threshold of 940 pixels, we tell it to evenly distribute the overflowing right and left margin as much as possible. So how do we evenly distribute it? By giving each side equally as much space as the other (as far as possible), which effectively centers the wrapper. This is done with the auto keyword.