Why is nth-child selector not working?

前端 未结 4 1814
醉梦人生
醉梦人生 2020-11-29 11:09

I am using the nth-child selector to add background images for different social icons. However, all icons are appearing the same. What am I doing wrong?

4条回答
  •  情深已故
    2020-11-29 11:39

    Try this!

    
    

    CSS

    .social-logo {
        display: inline-block;
        width: 24px;
        height: 24px;
        transition: background-image .2s;
    }
    
    #social-links a:nth-child(1) .social-logo {
        background-image: url('https://mysql-raigovind93.c9users.io/Cally%20Dai//img/footer/logo-linkedin.svg');
    }
    
    #social-links a:nth-child(1):hover .social-logo {
        background-image: url('https://mysql-raigovind93.c9users.io/Cally%20Dai//img/footer/logo-linkedin-copy.svg');
    }
    
    #social-links a:nth-child(2) .social-logo {
        background-image: url('https://mysql-raigovind93.c9users.io/Cally%20Dai//img/footer/logo-dribbble.svg');
    }
    
    #social-links a:nth-child(2):hover .social-logo {
        background-image: url('https://mysql-raigovind93.c9users.io/Cally%20Dai//img/footer/logo-dribbble-copy.svg');
    }
    
    #social-links a:nth-child(3) .social-logo {
        background-image: url('https://mysql-raigovind93.c9users.io/Cally%20Dai//img/footer/logo-email.svg');
    }
    
    #social-links a:nth-child(3):hover .social-logo {
        background-image: url('https://mysql-raigovind93.c9users.io/Cally%20Dai//img/footer/logo-email-copy.svg');
    }
    
    #social-links a:nth-child(4) .social-logo {
        background-image: url('https://mysql-raigovind93.c9users.io/Cally%20Dai//img/footer/logo-insta.svg');
    }
    
    #social-links a:nth-child(4):hover .social-logo {
        background-image: url('https://mysql-raigovind93.c9users.io/Cally%20Dai//img/footer/logo-insta-copy.svg');
    }
    

    Demo live - https://jsfiddle.net/g59wa8uf/

提交回复
热议问题