【问题标题】:How to include copyright info in my footer of the web page?如何在网页的页脚中包含版权信息?
【发布时间】:2017-04-12 23:16:31
【问题描述】:

版权信息作为下一个菜单项出现,但我希望它作为居中文本出现在页脚内的下一行,所以请告诉我如何实现这一点。请帮忙。提前致谢。

/* ----- FOOTER ----- */




.footer-nav{  
  display: flex; 
  flex-direction: row;
  justify-content: space-between;
  list-style: none;
  text-align: center;
  text-transform: uppercase;
  background-color: #333;
  padding: 50px;
  font-size: 80%;
  }



.footer-nav li{
   
    flex-grow: 100%;
}
<div class="wrapper">

<ul class="footer-nav">
        <li><a href="#">About Us</a></li>
              <li><a href="#">blah</a></li>
              <li><a  href="#"blah</a></li>  
              <li><a href="#">blah</a></li>

            <p class = "copyright">aaa</p>

    </ul>





</div>

【问题讨论】:

  • 我认为你不应该在 &lt;ul&gt; 元素中放置 &lt;p&gt;

标签: html css sticky-footer


【解决方案1】:

  • 从 ulr 标签中取出背景颜色并将其添加到 .wrapper
  • 同时从您的 ul 列表中删除 p 标记并将其放置在列表之外但在包装器内
  • 对你的 p 标签应用 text-align:center
  • 从您的页脚中删除 padding-top 和 padding-bottom 以获得良好的拟合效果

    下面的片段

    /* ----- FOOTER ----- */
    
    
    p{
    text-align:center;
    }
    
    .footer-nav{  
      display: flex; 
      flex-direction: row;
      justify-content: space-between;
      list-style: none;
      text-align: center;
      text-transform: uppercase;
      padding: 50px;
      padding-top:0;
      padding-bottom:0;
      font-size: 80%;
      }
    
    
    
    .footer-nav li{
       
        flex-grow: 100%;
    }
    .wrapper{
      background-color: #333;
      }
    <div class="wrapper">
    
    <ul class="footer-nav">
            <li><a href="#">About Us</a></li>
                  <li><a href="#">blah</a></li>
                  <li><a  href="#"blah</a></li>  
                  <li><a href="#">blah</a></li>
    
        </ul>
                    <p class = "copyright">aaa</p>
    
    
    
    
    
    </div>
  • 【讨论】:

      【解决方案2】:

      我,你应该尝试使用footer 元素并将&lt;ul&gt; 放在内部,将&lt;p&gt; 放在&lt;ul&gt; 外部,并使用一个特殊的类来使文本居中。

      CSS:

      .footer-nav{  
        display: flex; 
        flex-direction: row;
        justify-content: space-between;
        list-style: none;
        text-align: center;
        text-transform: uppercase;
        padding: 50px;
        font-size: 80%;
        }
      
        footer{
           background-color: #333;
        }
      
      .copyright{
        text-align: center;
        color: white;
      }
      
      .footer-nav li{
          flex-grow: 100%;
      }
      

      和 HTML:

      <div class="wrapper">
      <footer>
        <ul class="footer-nav">
              <li><a href="#">About Us</a></li>
                    <li><a href="#">blah</a></li>
                    <li><a  href="#"</a>blah</li>  
                    <li><a href="#">blah</a></li>
          </ul>
           <p class="copyright">aaa</p>
      </footer>
      </div>
      

      https://jsfiddle.net/nesquimo/u1pq6xvq/

      【讨论】:

        【解决方案3】:

        有很多方法可以做到。如果您想要列表中的版权,则需要将其包装在 li 中,因为只有 li 可以是 ul 的子代。然后给li一个width: 100%flex-basis: 100%并将父级设置为flex-wrap: wrap

        .footer-nav {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between;
          list-style: none;
          text-align: center;
          text-transform: uppercase;
          background-color: #333;
          padding: 50px 50px 25px;
          font-size: 80%;
        }
        
        .footer-nav li {
          flex-grow: 100%;
        }
        .copyright {
          flex-basis: 100%;
          margin-top: 25px;
        }
        <div class="wrapper">
        
          <ul class="footer-nav">
            <li><a href="#">About Us</a></li>
            <li><a href="#">blah</a></li>
            <li><a href="#">blah</a></li>
            <li><a href="#">blah</a></li>
            <li class="copyright"><p>aaa</p></li>
          </ul>
          
        </div>

        【讨论】:

        • 所有这些解决方案都有效,但版权文本离页脚列表项太近了,当我也给版权元素留出边距时,页脚变得太大。任何解决方案[我不希望页脚增长,但希望列表项和版权文本之间的距离]。谢谢:)
        • @user2228874 您需要在您的 OP 中包含这些详细信息。如果您为版权添加边距,请删除从 .footer-nav 创建的任何其他填充。我将.footer-nav 上的padding: 50px 更改为padding: 50px 50px 25px,并给.copyright 一个margin-top: 25px
        猜你喜欢
        • 1970-01-01
        • 2016-11-06
        • 2011-04-30
        • 2016-03-23
        • 1970-01-01
        • 1970-01-01
        • 2016-09-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多