CSS CSS Selectors Advanced Selectors :nth Pseudo-Class Challenge

Image not Floating

Any ideas on why the images won't float?

style.css
/* Write the CSS in the media query below */

@media (min-width: 769px) {
 img:nth-child(3n + 4) {
  float: left;
  clear: left;
  }
}
index.html
<!DOCTYPE html>
<html>
<head>
    <title>Selectors</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="page.css">
  <link rel="stylesheet" href="style.css">
</head>
<body>
    <img src="thumb-forest.jpg" alt="">
    <img src="thumb-resort.jpg" alt="">
    <img src="thumb-trees.jpg" alt="">
    <img src="thumb-falls.jpg" alt="">
    <img src="thumb-view.jpg" alt="">
    <img src="thumb-sunset.jpg" alt="">
    <img src="thumb-lake.jpg" alt="">
    <img src="thumb-beach.jpg" alt="">
    <img src="thumb-bay.jpg" alt="">
    <img src="thumb-peaks.jpg" alt="">
    <img src="thumb-falls.jpg" alt="">
    <img src="thumb-resort.jpg" alt="">
</body>
</html>

1 Answer

rabin
seal-mask
.a{fill-rule:evenodd;}techdegree
rabin
Front End Web Development Techdegree Student 15,247 Points

Hey Sarah Yasi,

You need to first float the img to the left:

  img {
    float: left;
  }

The code you wrote for pseudo-class selector is correct. You can just update your code with the following:

/* Write the CSS in the media query below */

@media (min-width: 607px) {
  img {
    float: left;
  }

  img:nth-child(3n + 4) {
    clear: left;
  }
}

Hope this helps!