Menu rollover links do not work

1

I have a problem with my menu which consists of links with images that are replaced by others when in mouseover .

I made a snippet so they can see the problem. If they do, I've removed text-indent from the last two links in the menu, and so they work even though it does not have the rollover effect and the first three links rollovers work, but the links no.

.bg {
    min-height: 100%;
    min-width: 1024px;
    width: 100%;
    height: auto;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1;
}

@media screen and (max-width: 1024px) {
    img.bg {
        left: 50%;
        margin-left: -512px;
    }
}

#video-wrapper1 {
    position: absolute;
    left: 700px;
    top: 100px;
    display: block;
    width: 15px;
    height: 15px;
    z-index: 99999;
    background: #0073ff;
    border-radius: 50%;
    transition-property: width, height;
    transition-duration: .2s;
    transition-timing-function: linear; 
}

#video-wrapper1:hover {
    width: 20px;
    height: 20px; 
}

nav li {
    list-style-type: none;
    float: left;
    display: block;
    margin-right: 14px;
    margin-bottom: 0;
}

nav a#pull {
    display: none;
}

nav {
    height: 40px;
    width: 50px;
    position: relative;
}

nav ul {
    width: 260px;
    height: 40px;
    height: 100px;
    padding: 0;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

@media only screen and (max-width: 800px) {
    nav ul {
    display: none;
    }
    nav a#pull {
        display: block;
        position: relative;
    }
    nav a#pull:after {
        content: "";
        background: url('../imagens/icon_nav.png') no-repeat;
        display: inline-block;
        position: relative;
        width: 50px;
        height: 50px;
    }
}

nav ul li:hover:nth-child(1) {
   background: url('http://s33.postimg.org/sokmmh4lr/Logo_hover.png') no-repeat;
   text-indent: 99999px;
   margin-right: 14px;
   display: block;
   width: 50px;
   height: 46px;
}

nav ul li:hover:nth-child(2) {
   background: url('http://s33.postimg.org/f74u19jtb/fb_logo2.png') no-repeat;
   display: block;
   width: 35px;
   height: 35px;
   position: relative;
   margin-right: 14px;
   text-indent: 99999px;
}

nav ul li:hover:nth-child(3) {
   background: url('http://s33.postimg.org/hrhgs7m33/twitter.png') no-repeat;
   display: block;
   width: 35px;
   height: 35px;
   position: relative;
   margin-right: 14px;
   text-indent: -99999px;
}

nav ul li:hover:nth-child(4) {
   background: url('http://s33.postimg.org/eehydlqbz/youtube_logo.jpg') no-repeat;
   display: block;
   width: 35px;
   height: 35px;
   position: relative;
   margin-right: 14px;
}

nav ul li:hover:nth-child(5) {
   background: url('http://s33.postimg.org/foxos8wpb/logo_ulht.gif') no-repeat;
   display: block;
   width: 35px;
   height: 35px;
   position: relative;
   margin-right: 14px;
}
<!DOCTYPE html>

        <title>Projecto Aurora</title>
       
        <link rel="stylesheet" type="text/css" href="css/style.css">
        <script src="jquery/jquery-2.2.3.min.js" type="text/javascript"></script>
        <script src="js/video.js" type="text/javascript"></script>
    
    <body>
        <img src="http://s33.postimg.org/3ueeqpuhb/Fundo.png"class="bg" alt="Lisboa" >
        
        <nav class="clearfix"> 
            <ul class="clearfix">
                <li><a href="index.html"><img src="http://s33.postimg.org/697nx9pjj/Logo.png"alt=""/></a></li>
                <li><a href="#"><img src="http://s33.postimg.org/cgsp8agzz/fb_logo_BK.png"alt=""/></a></li>
                <li><a href="#"><img src="http://s33.postimg.org/5owb5kntb/twitter_BK.png"alt=""/></a></li>
                <li><a href="#"><img src="http://s33.postimg.org/ewtlje173/youtube_logo_BK.png"alt=""/></a></li>
                <li><a href="#"><img src="http://s33.postimg.org/jlndjsuj3/logo_ulht_BK.png"alt=""/></a></li>
            </ul>
            <a href="#" id="pull"></a>
        </nav>
        
        <div id="video-wrapper1">   
            <iframe id="video1" width="200" height="169" src="https://www.youtube.com/embed/Inufy4FdnRk"frameborder="0" style="display:none" allowfullscreen>
        </iframe>
        </div>
        
    </body>
</html>

Thanks for the help

    
asked by anonymous 23.05.2016 / 22:36

1 answer

0

When using text-indent you are moving the link to the right, off the canvas inclusive. Try to start the image as background

<li><a href="index.html"></a></li>

css

nav ul li:nth-child(1) {
    background: url('http://s33.postimg.org/697nx9pjj/Logo.png') no-   repeat;
    display: block;
    width: 50px;
    height: 46px;
    margin-right: 14px;
}
nav ul li:hover:nth-child(1) {
    background: url('http://s33.postimg.org/sokmmh4lr/Logo_hover.png') no-   repeat;
}
    
13.10.2016 / 01:00