How to put an image next to each other

前端 未结 5 1870
醉话见心
醉话见心 2021-01-01 15:51

I\'m trying to put these two \'hyperlinked\' icons next to each other but I can\'t seem to do that. As you can see, the twitter icon falls to the next line.. (they are both

相关标签:
5条回答
  • 2021-01-01 16:28

    You don't need the div's.

    HTML:

    <div class="nav3" style="height:705px;">
        <a href="http://www.facebook.com/" class="icons"><img src="images/facebook.png"></a>
        <a href="https://twitter.com" class="icons"><img src="images/twitter.png"></a>
    </div>
    

    CSS:

    .nav3 {
        background-color: #E9E8C7;
        height: auto;
        width: 150px;
        float: left;
        padding-left: 20px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #333333;
        padding-top: 20px;
        padding-right: 20px;
    }
    
    .icons{
        display:inline-block;
        width: 64px; 
        height: 64px; 
       }
    
     a.icons:hover {
         background: #C93;
     }
    

    See this fiddle

    0 讨论(0)
  • 2021-01-01 16:28

    Check this out. Just use float and get rid of relative.

    http://jsfiddle.net/JhpRk/

    #icons{float:left;}
    
    0 讨论(0)
  • 2021-01-01 16:30

    Change div to span. And space the icons using &nbsp; HTML

     <div class="nav3" style="height:705px;">
     <span class="icons"><a href="http://www.facebook.com/"><img src="images/facebook.png"></a>
     </span>&nbsp;&nbsp;&nbsp;
     <span class="icons"><a href="https://twitter.com"><img src="images/twitter.png"></a>
     </span>
     </div>
    

    CSS

    .nav3 {
    background-color: #E9E8C7;
    height: auto;
    width: 150px;
    float: left;
    padding-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    padding-top: 20px;
    padding-right: 20px;
    }
    
    .icons{
    display:inline-block;
    width: 64px; 
    height: 64px; 
    }
    
     a.icons:hover {
     background: #C93;
     }
    

    span does not break line, div does.

    0 讨论(0)
  • 2021-01-01 16:36

    try putting both images next to each other. Like this:

        <div id="icons"><a href="http://www.facebook.com/"><img src="images/facebook.png"></a><a href="https://twitter.com"><img src="images/twitter.png"></a>
        </div>
    
    0 讨论(0)
  • 2021-01-01 16:40

    Instead of using position:relative in #icons, you could just take that away and maybe add a z-index or something so the picture won't get covered up. Hope this helps.

    0 讨论(0)
提交回复
热议问题