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.

CSS How to Make a Website Styling Web Pages and Navigation Style the Image Captions

Images not resizing correctly in page preview

Hey all-

I'm working on the CSS to style the galley in our sample webpage I've double checked my CSS against the example but my gallery images still aren't resizing. They're still full size and just overlapping each other.

Trying to find the bug, but everything in my workspace looks the same as Nick's as far as I can tell. My CSS for the galley styling is pasted below.

Help :)

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

5 Answers

marcinlisewski
marcinlisewski
19,640 Points

Hi you should use # for id's so your code should look like these:

```#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: #bdc3c7; }

BR

The # is there but it's interpreted as an h1 in markdown syntax if you don't use code blocks.

Did you check your html to make sure you're using an id of "gallery" on your <ul>?

Thanks for the quick answers all,

I do have the "#" preceding my gallery rules (it doesn't show up here I guess?) and I have an id of "gallery" on my <ul> in my index.html file but the workspace still isn't resizing the images.

Is there a full master copy of this project I can check my workspace against?

marcinlisewski
marcinlisewski
19,640 Points

This is my css for this excersize

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

body{
  font-family: 'Open Sans', sans-serif;
  background-color:#fff;
  color:#999;
}

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

}

a {text-decoration:none;}

img{
  max-width:100%;
}

h3{
  margin: 0 0 1em 0;
}
/* Logo text */



/*************************
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: 'Shadows Into Light', cursive;
  font-size:1.75em;
  line-height:0.8em;  
}

h2{
  font-size:1.5em;
  font-weight:300;

}

/*Links*/
a{
  color:#6ab47b;  
}





/*************************
NAVIGATION
**************************/

nav{
  text-align:center;
  padding:10px 0px;
  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;
}

.social-icon{
  width:20px;
  height:20px;
  margin:0 5px;
}

/*************************
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:#bdc3c7;
}

/*************************
PAGE: ABOUT
**************************/

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

}

/*************************
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');

}

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

}


/*************************
COLORS
**************************/
 /*Screen header*/
header{
  background:#6ab47b;
  border-color:#599a68;
}

h1,h2 {
  color:#fff;
}

/*Nav background on mobile*/
nav{
  background: #599a68;
}

nav a, nav a:visited{
  color:#fff;
}

nav a.selected, nav a:hover{
  color:#32673f;
}

/* Site Body*/

and this is my html:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Designer</title>
    <link rel="stylesheet" href="css/normalize.css">
    <link href='http://fonts.googleapis.com/css?family=Shadows+Into+Light|Open+Sans:300italic,400italic,700italic,400,300,700|Yanone+Kaffeesatz:400,300,700&subset=latin,latin-ext' rel='stylesheet' type='text/css'>

    <link rel="stylesheet" href="css/main.css">
    <link rel="stylesheet" href="css/responsive.css">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

  </head>
  <body>

      <header>
      <a href="index.html" id="logo">
        <h1>Marcin Lisewski</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 id="gallery">
        <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" class="social-icon"></a>
      <a href="http://facebook.com/nickpettit"><img src="img/facebook-wrap.png" alt="Facebook Logo" class="social-icon"></a>
      <p>&copy; 2014 Nick Pettit.</p>
    </footer>
    </div>

  </body>
</html>

Woo!

Had used the word "image" in my max-width rule instead of "img."

Thanks for all your help :)

K