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

HTML

Bacon and Jalapeno cupcake images stacking

In my Smells Like Bakin project, the two new cupcakes (Bacon Me Crazy and Jalapeno So Crazy) images are stacked right on top of each other, without the nice space in between as in the video. They were formatted that way when I first created the basic html, and then when I added the CSS the border wraps around both images, with border in between and around the images, instead of wrapping individually around each image. I checked my code and can't see anything wrong, and even tried copying and pasting the exercise code into my index.html file with no change. I have tested in both Firefox and Chrome. Any ideas on what I need to do or fix?

8 Answers

Hi!

Can you post the html (index.html) and css (style.css) for the images?

Sure -- how do I insert all the code here as a code block? I see that indenting four spaces creates a code block, but is there a way to do that for the whole code, and not have to do it for every line?

Here is a good link on how to post code: https://teamtreehouse.com/forum/how-to-type-code-in-the-forum

HTML:

<!DOCTYPE html</>
<html>
<head>
  <meta http equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>Smells Like Bakin Cupcake Company</title>
  <link rel="stylesheet" href="css/normalize.css" type="text/css" media="screen">
  <link rel="stylesheet" href="css/grid.css" type="text/css" media="screen">
  <link href='http://fonts.googleapis.com/css?family=Nunito' rel='stylesheet' type='text/css'>
  <link rel="stylesheet" href="css/style.css" type="text/css" media="screen">
</head>

<body>

 <div class="container clearfix">
  <div class="grid_4">
  <img src="img/logo.gif" alt="Smells Like Bakin">
</div>

<div class="grid_8 omega">
  <ul class="nav">
  <li><a href="#">About</a></li>
  <li><a href="#">Cupcakes &amp; Prices</a></li>
  <li><a href="#">Locations</a></li>
  <li class="last"><a href="#">Contact Us</a></li>
  </ul>
</div>

  <div id="intro" class="grid_9">
  <h1>Opposites really do attract, especially in our kitchen! We combine unexpected flavors that melt together to create ironically delicious desserts.</h1>
  <p><a href="#" class="btn">Browse our cupcakes</a></p>
  </div>

<div class="grid_3 omega">
  <img src="img/you-bake-me-blush.gif" alt="You Bake Me Blush">
</div>

  <div id="featured-cupcake" class="grid_7">
  <h2>Cupcake of the Week</h2>
  <p>This week's featured cupcake is the <a href="#">Avocado Chocolate Cupcake</a>. Its strange combo of flavors will kick your taste buds into fiesta mode!</p>
  <img src="img/featured-cupcake.jpg" alt="Avocado Chocolate Cupcake">
  </div>

  <div id="new-cupcakes" class="grid_5 omega">
      <h2>Fresh Out the Oven</h2>
      <p>Our newest cupcakes are <a href="#">Bacon Me Crazy</a> and <a href="#">Jalapeno So Spicy</a>. </p>
      <img src="img/new-cupcake-bacon.jpg" alt="Bacon Me Crazy">
      <img src="img/new-cupcake-jalapeno.jpg" alt="Jalapeno So Spicy">
    </div>


<div class="grid_7">  
  <h2>Inside the Kitchen</h2>
  <p>Smells Like Bakin started out in the garage of the husband wife duo Allison &amp; Joseph. Allison is the baker, and Joseph found a way for them to make a business out of her tasty treats. Flash forward to today and they have a successful storefront, catering business and cupcake truck.</p>
  <p><a href="#" class="btn-small">Read More</a></p>
</div>  

<div class="grid_5 omega"  
  <h2>Get Bakin' with Us</h2>

  <div id="contact">
  <p>Call Us: <span>1-555-CUP-CAKE</span><br>
    Email Us: <a href="#">bakeon@smellslikebakin.com</a></p>
  </div>

  <p>We announce all of our new flavors first through Facebook &amp; Twitter, and even take requests!</p>
  <a href="http://facebook.com/SmellsLikeBakin"><img src="img/facebook.gif" alt="Facebook"></a>
  <a href="https://twitter.com/#!/smellslikebakin"><img src="img/twitter.gif" alt="twitter"></a>
</div>  

<div id="copyright" class="grid_12">
    <p>&copy; 2012 Smells Like Bakin' Cupcake Company. All Rights Reserved.</p>
</div>

</div>
</body>
</html>

CSS:

body {
    font-family: 'Nunito', sans-serif;
    color: #FAF3BC;
    background: #420600 url('img/bg-texture.jpg') repeat;
}

a {
    color: #4FD69F;
    text-decoration: none;
}

h1{
    font-size: 1.750em;
    letter-spacing: -1.5px;
}

h2 {
    font-size: 1.5em;
    color: #B4C34F;
}

.btn {
    color: #FAF3BC;
    background: #4FB69F url('img/texture.png') no-repeat right top;
    padding: 15px 30px;
    margin: 40px 0px;
    border-radius: 25px;
    text-transform: uppercase;
}

.btn:hover {
    background-color: #4CC4A7; 
}

ul.nav {
  margin: 120px 0 0 0;
  list-style: none;
  float: right;
}

ul.nav li {
    float: left;
    margin-right: 40px;
}

ul.nav li a {
    color: #FAF3BC;
}

#intro {
    margin: 50px 0 75px 0;
}

#new-cupcakes img {
    border: 8px solid #FAF3BC;
    margin: 00 20px 0;
}

#featured-cupcake img {
    border: 8px solid #FAF3BC;
}

#copyright {
    border-top: 8px solid #2A0400;
    padding: 10px 0px;
    margin: 15px 0;
    text-align: center;
}

Huh, the ``` worked weirdly for the CSS. I hope it all comes through clearly enough to you!

I have looked at your html and css quickly and can spot two errors. In the html you didn't close the starting div tag properly where it contains a h2 tag that says "get bakin with us". You forgot a ">".

In the css rule for new-cupcakes img, in the margin declaration, you have typed 00 20px 0. Notice how the first two 0 are together. You must type 0 0 20px 0.

:)

That fixed it! Thanks so much.