将图像粘贴到Bootstrap 3中的页脚顶部

时间:2015-03-31 19:11:25

标签: html css twitter-bootstrap

我想在页脚顶部放置一个图像,但我的图像位于屏幕中间的某个位置。我已尝试使用保证金vertical-align,但尚未成功。

此处jsFiddle

这是我的HTML结构,

<body id="extranav">
  <div class="wrapper">
    <nav class="navbar navbar-default">
      <div class="container-fluid">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
            <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="index.php"><img src="images/logo.png" ></a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
          <ul class="nav navbar-nav navbar-right">
            <li><a href="index.php">Home</a></li>
            <li><a href="link1.php">Link1</a></li>
            <li><a href="link2.php">Link2</a></li>
            <li><a href="faq.php">FAQ</a></li>
          </ul>
        </div><!-- /.navbar-collapse -->
      </div><!-- /.container-fluid -->
    </nav>

    <div class="container">
      <div class="row">
        <div class="col-sm-6">

        </div>
        <div class="col-sm-6">

        </div>
      </div>
    </div>     

    <div class="push"></div>
  </div>

  <div class="footer">
   <br><br>
   <div class="text-center">
     <a href="#" class="fa icon fa-facebook fa-lg"></a>
     <a href="#" class="fa icon fa-twitter fa-lg" ></a>
     <a href="#" class="fa icon fa-google fa-lg"></a>
     <br><br>
     <div class="footer-links">&nbsp;
      <a href="feedback.php">Feedback</a>&nbsp;&nbsp;
      <a href="about-us.php">AboutUs</a>&nbsp;&nbsp;
      <a href="faq.php">FAQ</a>&nbsp;&nbsp;
      <p>&copy; All Rights Reserved</p>
    </div>
  </div>
</div>
</body>

和CSS

html,body 
{
    height: 100%;
    /*font-size: 15pt;*/
    font-family: 'Varela Round', sans-serif;
    background-color: #fff;
    min-height: 1024px;
}
.footer
{
    background-color: #2D3339;
    color: white;
}
.footer a
{
    line-height: 2.8em;
}
.footer-links a,.footer-links p
{
    color: #aaa;
    text-align: center;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -200px;
}
.footer, .push {
height: 200px;
font-size: 15px;
}
.push
{
    background: url("http://i564.photobucket.com/albums/ss86/ban0107/aya/footer.gif") repeat-x scroll center bottom transparent;   
}

2 个答案:

答案 0 :(得分:0)

您的意思是like this?

相关HTML:

<div class="footer">
    <div class="push"></div>
    <br />
    <br />
    <div class="text-center">
        <a href="#" class="fa icon fa-facebook fa-lg"></a>
        <a href="#" class="fa icon fa-twitter fa-lg"></a>
        <a href="#" class="fa icon fa-google fa-lg"></a>
        <br />
        <br />
        <div class="footer-links">
            &nbsp;
      <a href="feedback.php">Feedback</a>&nbsp;&nbsp;
      <a href="about-us.php">AboutUs</a>&nbsp;&nbsp;
      <a href="faq.php">FAQ</a>&nbsp;&nbsp;
      <p>&copy; All Rights Reserved</p>
        </div>
    </div>
</div>

相关CSS:

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -400px;
}
.footer {
    height: 400px;
    font-size: 15px;
}
.push
{
    height:200px;
    background:   url("http://i564.photobucket.com/albums/ss86/ban0107/aya/footer.gif") repeat-x scroll center bottom transparent;   
}

答案 1 :(得分:0)

为什么不将页脚图像div直接放在页脚中?它自然会落在页脚的正上方,然后你只需要调整CSS,使页脚高400像素(图像为200像素,图像下方为页脚部分为200像素):

.footer
{
    height:400px;
    font-size: 15px;
    background-color:#2D3339;
    color:white;
}
.push
{
    height:200px;
    background:url("http://i564.photobucket.com/albums/ss86/ban0107/aya/footer.gif") repeat-x scroll center bottom;   
}

JSFiddle