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 How to Make a Website Responsive Web Design and Testing Website Testing

CSS not validating - 2 errors

I received the following error when attempting to validate my css ::

URI : TextArea 128 * Parse ERROR ***************** */ #gallery { list-style: none; margin: 0; padding: 0; } 242 nav a Parse Error [: visited]

I've included the css file I submitted below; but I don't see what the issue is. Help?

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

body {
  font-family: 'Vollkorn', serif;
}

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

a {
    text-decoration:none; 
  }

img {
  max-width: 100%;
}

h3 {
  margin: 0 0 1em 0;
}



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

header {
  float: left;
  margin: 0 0 30px 0;
  padding: 5px 0 0 0;
  width:100%;
}

body {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* had to use the additional body code to irradicate the top white border*/ 


#logo {
    text-align: center;
    margin: 0;
}

h1 {
  font-family: 'Lora', 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;
}

nav ul {
  list-style: none;
  margin:0 10px;
  padding: 0;
}

nav li {
  display: inline-block;
}

nav a {
  font-weight: 700;
  padding: 15px 10px;
}

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

footer {
  font-size: 0.75em;
  text-align: center;
  clear:both;
  padding-top: 50px;
  color: #bbb;
}


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

/*****************
 PAGE: PORTFOLIO

/* the % of width, regardless of page size, each img will only take up that % ofthe parent element */

/* # is an id selctor*/
******************/


#gallery {
  list-style: none;
  margin: 0;
  padding: 0;

}
/* list-style: none  simply removes the bullet points */


#gallery li { 
  list-style: none;
  float: left;
  width: 45%;
  margin: 2.5%;
  background-color: #f5f5f5;
  color:#bdc3c7;
}


#gallery li a p {
  list-style: none;
  margin: 0;
  padding: 5%;
  font-size: 0.75em;
  color: #bdc3c6;
}


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

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

/* auto margins will center the photo, much like the div wrapper did */


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


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

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




/*****************
 COLORS
******************/


/*site body*/

body {
  background-color: #fff;
  color: #999;
}


/* purple header*/

header {
    background: #2a144d;
    border-color: #0000ff;
}


/*nav background on mobile */
nav {
    background: #ff6600;
}


/* logo text */
h1, h2 {
  color: #fff;
}

/* links */
a {
 color: #00CCFF;  
}



/* nav links */
nav a, nav a: visited {
    background: #00CCFF;

}

/* selected nav link color */
nav a.selected, nav a:hover {
  color:#fff;
}

1 Answer

Mark Buckingham
Mark Buckingham
5,574 Points

Hi,

It doesn't like the multi-line comment within another multi-line comment:

/*****************
 PAGE: PORTFOLIO

/* the % of width, regardless of page size, each img will only take up that % ofthe parent element */

/* # is an id selctor*/
******************/

Thank you; fixed that error. Do you have any ideas about this second error??

URI : TextArea 242 nav a Parse ERROR [: visited]