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

Style the Portfolio, Floating Images Issue

I can't get the images to scale with the window: I've read some similar questions, but I can't locate the issue. My img max-width is 100%. I think the gallery is id'd and selected correctly. Here's my CSS up to colors:

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

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

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

a {
    text-decoration:none;
    color: #6ab47b;
}

img {
    max-width: 100%;
}



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

#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;
}



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

footer {
    font-size: 0.75em;
    text-align: center;
    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;
}

3 Answers

Hi Thomas,

It looks like you have the incorrect property on the #wrapper. Instead of width it should be max-width,

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

And HTML for good measure:

 <section>

          <ul id="gallery">  
            <li>
              <a href="img/2013StarJedi.jpg">
                <img src="img/2013StarJedi.jpg" alt="">
                <p>A birthday invitation I made for a friend</p>
              </a>
            </li>
            <li>
              <a href="img/Banner.jpg">
                <img src="img/Banner.jpg" alt="">
                <p>Sketching in Photoshop</p>
              </a>
            </li>
            <li>
              <a href="img/Imp.jpg">
                <img src="img/Imp.jpg" alt="">
                <p>Painting in Photoshop</p>
              </a>
            </li>
            <li>
              <a href="img/Knight-Chess-Piece.jpg">
                <img src="img/Knight-Chess-Piece.jpg" alt="">
                <p>A project I did for school</p>
              </a>
            </li>
            <li>
              <a href="img/Exotic_Flower.jpg">
                <img src="img/Exotic_Flower.jpg" alt="">
                <p>Playing with mediums</p>
              </a>
            </li>
          </ul>

That did it! Thanks. But I thought Nick said 'width' and 'max-width' was the same thing? What does width specify then?

Here's a detailed answer on the difference between width and max-width.

Seth McCombs
Seth McCombs
16,767 Points

Hey Thomas! There's an awesome forum post here that breaks down width vs max-width! Hope this helps!

Thanks guys! I think I got it. So my understanding is that Max-Width is a 'less than or equal to' sign. And Width is an 'equal' sign. That makes sense.

Thanks again.