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

my contact icons aren't showing up properly

i followed the code step by step but the li class="phone" = keeps showing up as a twitter icon, and my mail and phone icon wont appear

Can you post your code please?

7 Answers

It's your css,

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

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

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

In each you are selecting li.phone!

I keep trying to but it wont stay in html text form.

just copy it all and drop it in, don't worry about that!

Do html in one and css in another

<li class="phone"><a href="tel:555-6425">555-6425</a></li> <li class="mail"><a href="mailto:nick@example.com">nick@example.com</a></li> <li class="twitter"><a href="http://twitter.com/intent/tweet?screen_name=dolinpumptin">@dolinpumptin</a></li>

I mean your html code! The code you have written, not what you see on the page!

/****************** 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.phone a { background-image: url('../img/mail.png'); }

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

i just did. but it keep coming up like it does on the page.

ahh wrap it in this ```

so at the beginning and end

*** html <section id="secondary"> <h3>Contact Details</h3> <ul class="contact-info"> <li class="phone"><a href="tel:555-6425">555-6425</a></li> <li class="mail"><a href="mailto:nick@example.com">nick@example.com</a></li> <li class="twitter"><a href="http://twitter.com/intent/tweet?screen_name=dolinpumptin">@dolinpumptin</a></li> </ul> </section>


haha. thank you!

Happy to help :)