【问题标题】:Why does the social icon does not show up为什么社交图标不显示
【发布时间】:2016-08-19 21:08:57
【问题描述】:

        body{
      
              font-family:Montserrat;
         }
        .navbar, .dropdown-menu{
         background:#44c763;
         border:none;
        border-radius:10px;
        }
    
          .nav>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover,      .dropdown-menu>li>a, .dropdown-menu>li{
      border-bottom: 4px solid transparent;
    }
    .nav>li>a:focus, .nav>li>a:hover,.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
      border-bottom: 3px solid transparent;
      background: none;
    }
    .navbar a, .dropdown-menu>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .navbar-toggle{
     color: #fff;
    }
    .dropdown-menu{
        -webkit-box-shadow: none;
        box-shadow:none;
    }
    
    .nav li:hover:nth-child(8n+1), .nav li.active:nth-child(8n+1){
      border-bottom: #4011E8 5px double;
    }
    .nav li:hover:nth-child(8n+2), .nav li.active:nth-child(8n+2){
      border-bottom: #F3937D 5px double;
    }
    .nav li:hover:nth-child(8n+3), .nav li.active:nth-child(8n+3){
      border-bottom: #FC3665 5px double;
    }
    .nav li:hover:nth-child(8n+4), .nav li.active:nth-child(8n+4){
      border-bottom: #F9D86F 5px double;
    }
    .nav li:hover:nth-child(8n+5), .nav li.active:nth-child(8n+5){
      border-bottom: #0FFA08 5px double;
    }
    .nav li:hover:nth-child(8n+6), .nav li.active:nth-child(8n+6){
      border-bottom: #D1F9DF 5px double;
    }
    .nav li:hover:nth-child(8n+7), .nav li.active:nth-child(8n+7){
      border-bottom: #FF748C 5px double;
    }
    .nav li:hover:nth-child(8n+8), .nav li.active:nth-child(8n+8){
      border-bottom: #FFF078 5px double;
    }
    
    .navbar-toggle .icon-bar{
        color: #fff;
        background: #fff;
    }
    .social {
      width: 90%;
      float: left;
      text-align: left;
    
    }
    
    ul.social-icons li {
      display: inline-block;
    }
    
    ul.social-icons li a {
      display: inline-block;
      width: 50px;
      height: 50px;
      background: url("../images/img-sprite.png") no-repeat 0px 0px;
    }
    ul.social-icons li a.facebook {
      background-position: 0px 0px;
    }
    
    ul.social-icons li a.facebook:hover {
      background-position: 0px -50px;
    }
    
    
    
    ul.social-icons li a.instagram {
      background-position: -150px 0px;
    }
    
    ul.social-icons li a.instagram:hover {
      background-position: -150px -50px;
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>

<div class="navbar-wrapper">
        <div class="container-fluid">
            <nav class="navbar navbar-fixed-top">
                <div class="container">
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" 
                                aria-expanded="false" aria-controls="navbar">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        </button>
                        <a class="navbar-brand" href="#">Company</a>
                    </div>
                    <div id="navbar" class="navbar-collapse collapse">
                        <ul class="nav navbar-nav">
                           
                            <li class=" dropdown">
                                <a href="#" class="dropdown-toggle " data-toggle="dropdown" role="button" aria-haspopup="true" 
                                   aria-expanded="false">About us <span class="caret"></span></a>
                                <ul class="dropdown-menu">
                                    <li class=" dropdown">
                                        <a href="#" class="dropdown-toggle " data-toggle="dropdown" role="button" aria-haspopup="true" 
                                           aria-expanded="false">Residential</a>
                                    </li>
                                    <li><a href="#">Office</a></li>
                                     <li><a href="#">Mixed Use</a></li>
                                </ul>
                            </li>
                           
                             <li><a href="#" class="">Products</a></li>
                             <li><a href="#" class="">Gallery</a></li>
                              
          </li>
                           
          </ul>
                    
                      
            <ul class="nav navbar-nav pull-right">
             <li class=""><a href="#">kunalyadav@gmail.com</a></li>
             <li class=""><a href="#">984987454225</a></li>
                            
            <li class="connect-social">
              
             
                <li><a href="https://www.facebook.com/deshaengineers"  class="facebook" title="Go to Our Facebook Page"></a></li>
                
                <li><a href="https://www.linkedin.com/company/desha-engineers-india-pvt-ltd"  class="linkedin" title="Go to Our Linkedin Page"></a></li>
                
              
            </li>
          </li>
                           
                           
                        </ul>
                    </div>
                </div>
            </nav>
        </div>
    </div>

我已添加代码以在导航栏中显示社交图标,但未显示图标的图像,如果将鼠标悬停在该区域上,则表明它是可点击的,但无法加载图像。任何帮助将不胜感激

【问题讨论】:

    标签: javascript html css twitter-bootstrap-3


    【解决方案1】:

    您的媒体链接的 href 标记内似乎没有任何内容。在这个codepen link 中,特别是在第 150 行,我为linkedin 图标添加了一个示例图像。

    <li><a href="https://www.linkedin.com/company/desha-engineers-india-pvt-ltd"  class="linkedin" title="Go to Our Linkedin Page"><img src="http://static2.intelimedia.pl/sub/Narysuj-sobie-Gonka-w17896.jpg" style="height:30px;"></a></li>
    

    【讨论】:

    • 它现在有效,我接受这个答案。但是你能告诉我悬停时如何显示图像吗?
    • 很抱歉,我不太明白您的要求。
    • 我问的是悬停效果,我想让图像翻滚
    • 如果您正在寻找来自 css 的悬停示例,希望 this example by Naoya 可能会有所帮助。如果您希望图像翻转,请查看 HTML 中的第 100-105 行和 CSS 中的第 141-147 行。否则,我真的很抱歉,但我不确定您要求的确切悬停效果。
    • 这就是我要找的东西
    【解决方案2】:

    更改一些 CSS 和 HTML

    <div class="navbar-wrapper">
        <div class="container-fluid">
            <nav class="navbar navbar-fixed-top">
                <div class="container">
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" 
                                aria-expanded="false" aria-controls="navbar">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        </button>
                        <a class="navbar-brand" href="#">Company</a>
                    </div>
                    <div id="navbar" class="navbar-collapse collapse">
                        <ul class="nav navbar-nav">
    
                            <li class=" dropdown">
                                <a href="#" class="dropdown-toggle " data-toggle="dropdown" role="button" aria-haspopup="true" 
                                   aria-expanded="false">About us <span class="caret"></span></a>
                                <ul class="dropdown-menu">
                                    <li class=" dropdown">
                                        <a href="#" class="dropdown-toggle " data-toggle="dropdown" role="button" aria-haspopup="true" 
                                           aria-expanded="false">Residential</a>
                                    </li>
                                    <li><a href="#">Office</a></li>
                                     <li><a href="#">Mixed Use</a></li>
                                </ul>
                            </li>
    
                             <li><a href="#" class="">Products</a></li>
                             <li><a href="#" class="">Gallery</a></li>
            </ul>
            <ul class="nav navbar-nav pull-right">
             <li class=""><a href="#">kunalyadav@gmail.com</a></li>
             <li class=""><a href="#">984987454225</a></li>
    
    
    
                <li class="social"><a href="https://www.facebook.com/deshaengineers"  class="facebook" title="Go to Our Facebook Page"></a></li>
    
                <li class="social"><a href="https://www.linkedin.com/company/desha-engineers-india-pvt-ltd"  class="linkedin" title="Go to Our Linkedin Page"></a></li>
    </ul>
                    </div>
                </div>
            </nav>
        </div>
    </div>
    

    CSS

    body{
    
              font-family:Montserrat;
         }
        .navbar, .dropdown-menu{
         background:#44c763;
         border:none;
        border-radius:10px;
        }
    
          .nav>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover,      .dropdown-menu>li>a, .dropdown-menu>li{
      border-bottom: 4px solid transparent;
    }
    .nav>li>a:focus, .nav>li>a:hover,.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
      border-bottom: 3px solid transparent;
      background: none;
    }
    .navbar a, .dropdown-menu>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .navbar-toggle{
     color: #fff;
    }
    .dropdown-menu{
        -webkit-box-shadow: none;
        box-shadow:none;
    }
    
    .nav li:hover:nth-child(8n+1), .nav li.active:nth-child(8n+1){
      border-bottom: #4011E8 5px double;
    }
    .nav li:hover:nth-child(8n+2), .nav li.active:nth-child(8n+2){
      border-bottom: #F3937D 5px double;
    }
    .nav li:hover:nth-child(8n+3), .nav li.active:nth-child(8n+3){
      border-bottom: #FC3665 5px double;
    }
    .nav li:hover:nth-child(8n+4), .nav li.active:nth-child(8n+4){
      border-bottom: #F9D86F 5px double;
    }
    .nav li:hover:nth-child(8n+5), .nav li.active:nth-child(8n+5){
      border-bottom: #0FFA08 5px double;
    }
    .nav li:hover:nth-child(8n+6), .nav li.active:nth-child(8n+6){
      border-bottom: #D1F9DF 5px double;
    }
    .nav li:hover:nth-child(8n+7), .nav li.active:nth-child(8n+7){
      border-bottom: #FF748C 5px double;
    }
    .nav li:hover:nth-child(8n+8), .nav li.active:nth-child(8n+8){
      border-bottom: #FFF078 5px double;
    }
    
    .navbar-toggle .icon-bar{
        color: #fff;
        background: #fff;
    }
    .social {
      width: 90%;
       text-align: left;
    
    }
    
    ul.social-icons li {
      display: inline-block;
    }
    
    li.social a {
      display: inline-block;
      width: 50px;
      height: 50px;
      background: url("../images/img-sprite.png") no-repeat 0px 0px;
    }
    li.social a.facebook {
      background-position: 0px 0px;
    }
    
    li.social a.facebook:hover {
      background-position: 0px -50px;
    }
    
    
    
    li.social a.instagram {
      background-position: -150px 0px;
    }
    
    li.social a.instagram:hover {
      background-position: -150px -50px;
    }
    

    https://jsfiddle.net/7pycxo8k/3/

    【讨论】:

    • 你做了什么改变,为什么改变它,它是如何解决问题的?
    • 此类在 html 代码“social-icons”中定义的位置
    • 我不会挖掘数百行代码来找到您更改的一件事。而且你的回答对任何人都没有帮助,即使它确实解决了问题,因为“给我密码”不是一种鼓励的态度。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多