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
Samuel Scurville
Courses Plus Student 1,893 PointsI can't seem to make an image disappear. "Add the appropriate CSS within the same media query that will force the “love at first bite” illustration to disappear."
what do i do to complete this task "Add the appropriate CSS within the same media query that will force the “love at first bite” illustration to disappear." ? i know i need to add "display: none;" but i don't know what to put in front of it
7 Answers

Iban Dominguez
17,973 PointsHey Samuel,
add this to the media query and it should work:
.grid_2 img {
display: none;
}
You should have started from there! I didnt know you where doing a code challenge!
let me know if it worked, it did for me!
cheers

Iban Dominguez
17,973 PointsHi Samuel,
Reference the image using a class, for example:
<img src="the-name-of-your-image.jpg" class="hide-mobile" alt="some text" />
Then call the class:
.hide-mobile{
display: none;
}
I am not quite sure if this is what you are looking for but I hope it helps,
Cheers, Iban

Samuel Scurville
Courses Plus Student 1,893 Pointshi iban!
what do you mean by reference the image. i think thats where im having trouble. im not sure what to put before the display part

Iban Dominguez
17,973 PointsHi Samuel,
In order to make changes the image, you need to call it on the stylesheet. You can achieve that by giving a class to the image, for example:
<img class="something" src="path-to-img.jpg" alt="some text" />
As you can see in the code above, I gave the image a class name something (class="something"). Then later in the code whenever I want to apply styles to that specific image I can reference it using the given class, for example:
This could be a line in your style.css file
.something {
display: none;
}
We reference classes in the stylesheet by putting a dot before its name. Therefore class="something" will be referenced in the stylesheet as .something { display: none; }
I hope it makes it a bit clearer,
cheers

Samuel Scurville
Courses Plus Student 1,893 Pointshey mate, the first time i saw your reply the image didnt show up, thats why i was confused. ive tried that but it doesnt seem to want to work. i changed the class you "love-at-first-bite" and then typed in on the css file ".love-at-first-bite { display: none;}

Iban Dominguez
17,973 PointsUups Sorry the example didn't get printed out :
<img class="something" src="path-to-img.jpg" alt="some text" />

Iban Dominguez
17,973 PointsHey mate,
copy and paste the stylesheet, include the media query statement as well,
;)

Samuel Scurville
Courses Plus Student 1,893 Pointsokay, heres the question "Add the appropriate CSS within the same media query that will force the “love at first bite” illustration to disappear."
the html, that they've given me, without what you wanted me to put in
<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="styles.css" type="text/css"> <link href="//fonts.googleapis.com/css?family=Nunito:400,300,700" rel="stylesheet" type="text/css"> </head> <body> <div class="container"> <div id="intro"> <div class="grid_4"> <h1>We're kicking taste buds in to high gear with our featured avocado chocolate cupcake from the west to the east coast.</h1> </div> <div class="grid_2 omega"> <img src="img/love-at-first-bite.gif" alt="Love at First Bite"> </div> </div>
<div id="featured-cupcakes" class="grid_12">
<div class="grid_2">
<h2>Bacon Me Crazy</h2>
<img src="img/bacon-medium.jpg" alt="Bacon Me Crazy" class="cupcake">
</div>
<div class="grid_2">
<h2>Jalapeno So Spicy</h2>
<img src="img/lime-medium.jpg" alt="Jalapeno So Spicy" class="cupcake">
</div>
<div class="grid_2 omega">
<h2>Avocado Chocolate</h2>
<img src="img/avocado-medium.jpg" alt="Avocado Chocolate" class="cupcake">
</div>
</div>
</div>
</body>
</html>
and the css
body { font-family: 'Nunito', sans-serif; font-weight: 100; font-size: 1.25em; color: #faf3bc; background-color: #420600; }
.grid_1 { width: 15.625%; } /* 125px/800px = 15.625% / .grid_2 { width: 32.5%; } / 260px/800px = 32.5% / .grid_3 { width: 49.375%; } / 395px/800px = 49.375% / .grid_4 { width: 65.625%; } / 525px/800px = 65.625% / .grid_5 { width: 83.125%; } / 665px/800px = 83.125% / .grid_6 { width: 100%; } / 800px/800px = 100% */
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6 { margin-right: 1.25%; float: left; display: block; } .alpha { margin-left:0; } .omega {margin-right:0; }
.container{ width: 90%; max-width: 800px; padding: 4% 0; margin: auto; } img { max-width: 100%; } h1 { font-size: 1.750em; line-height: 1.25em; font-weight: 100; letter-spacing: -2.75px; }
h2 { font-weight: 100; font-size: 1.15em; color: #b4c34f; } .cupcake { box-sizing: border-box; background-color: #faf3bc; padding: 8px; margin: 0 0 5% 0; }
@media screen and (max-width : 705px) {
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6 { width:100%; }

Samuel Scurville
Courses Plus Student 1,893 Points<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="styles.css" type="text/css"> <link href="//fonts.googleapis.com/css?family=Nunito:400,300,700" rel="stylesheet" type="text/css"> </head> <body> <div class="container"> <div id="intro"> <div class="grid_4"> <h1>We're kicking taste buds in to high gear with our featured avocado chocolate cupcake from the west to the east coast.</h1> </div> <div class="grid_2 omega"> <img src="img/love-at-first-bite.gif" alt="Love at First Bite"> </div> </div>
<div id="featured-cupcakes" class="grid_12">
<div class="grid_2">
<h2>Bacon Me Crazy</h2>
<img src="img/bacon-medium.jpg" alt="Bacon Me Crazy" class="cupcake">
</div>
<div class="grid_2">
<h2>Jalapeno So Spicy</h2>
<img src="img/lime-medium.jpg" alt="Jalapeno So Spicy" class="cupcake">
</div>
<div class="grid_2 omega">
<h2>Avocado Chocolate</h2>
<img src="img/avocado-medium.jpg" alt="Avocado Chocolate" class="cupcake">
</div>
</div>
</div>
</body>
</html>

Samuel Scurville
Courses Plus Student 1,893 Pointsbody { font-family: 'Nunito', sans-serif; font-weight: 100; font-size: 1.25em; color: #faf3bc; background-color: #420600; }
.grid_1 { width: 15.625%; } /* 125px/800px = 15.625% / .grid_2 { width: 32.5%; } / 260px/800px = 32.5% / .grid_3 { width: 49.375%; } / 395px/800px = 49.375% / .grid_4 { width: 65.625%; } / 525px/800px = 65.625% / .grid_5 { width: 83.125%; } / 665px/800px = 83.125% / .grid_6 { width: 100%; } / 800px/800px = 100% */
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6 { margin-right: 1.25%; float: left; display: block; } .alpha { margin-left:0; } .omega {margin-right:0; }
.container{ width: 90%; max-width: 800px; padding: 4% 0; margin: auto; } img { max-width: 100%; } h1 { font-size: 1.750em; line-height: 1.25em; font-weight: 100; letter-spacing: -2.75px; }
h2 { font-weight: 100; font-size: 1.15em; color: #b4c34f; } .cupcake { box-sizing: border-box; background-color: #faf3bc; padding: 8px; margin: 0 0 5% 0; }
@media screen and (max-width : 705px) {
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6 { width:100%; }

Iban Dominguez
17,973 PointsDo you want to hide all images, right?
You can then use the class cupcake (class="cupcake") and call it on the media query.
Place this code in the media query
.cupcake {
display: none;
}
try this out, see if it works

Samuel Scurville
Courses Plus Student 1,893 Pointsi want to just hide the 'love at first bite' illustration
does that change anything?

Iban Dominguez
17,973 Pointsyeah, then you have to add a class to that image:
<img src="img/you-bake-me-blush.gif" alt="You Bake Me Blush" class="hide">
Then on your css:
.hide {
display: none;
}
Try this, it should work

Samuel Scurville
Courses Plus Student 1,893 Pointsits not working :/ i dont know what im doing wrong
is there any chance you could try it and let me know how you did it?
its under; websites build a responsive website responsive design Code Challenge: Content Defined Breakpoints

Iban Dominguez
17,973 Pointsnot a problem! good luck!

Samuel Scurville
Courses Plus Student 1,893 Pointshey iban!
for the code challenge after the one you went through with me, what do i do for the second part to it. i dont know what i should do differently ?

Chris MacDonald
5,166 PointsHa ha, i got stuck on this too, i was using an advanced selector img[alt*="love at first bite"] then using display: none etc. the code worked in the example but not accepted as a correct answer, however using the selector grid_2 img {} does.

Katrina Jones
1,597 PointsChris that helped me a lot. Thanks!
Samuel Scurville
Courses Plus Student 1,893 PointsSamuel Scurville
Courses Plus Student 1,893 Pointsthank you so much!!!! <3 <3 <3 <3