将我的图标浮动到我的页脚右侧

时间:2016-01-13 13:19:28

标签: html css html5 footer

我有问题.. 我正试图制作我的页脚栏,但它不是很顺利。

版权标志,年份和我的名字在左边,社交图标必须在右边。我无法解决这个问题! ;(我不能把它漂到右边。

如果有人知道它是如何工作的,请做出反应! :d



footer {
  width: 100%;
  height: 50px;
  clear: both;
  background-color: #303030;
  color: #868686;
  position: relative;
}
footer span {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}
.footerwidth {
  width: 80%;
  margin: 0 auto;
}
.icons {
  float: right;
  width: 150px;
}

<footer>

  <div class="footerwidth">
    <span>&copy 2016 Jasper Mulder
        <div class="icons">
        <a href="#"><img src="../images/icons/facebook.png"></a>
        <a href="#"><img src="../images/icons/instagram.png"></a>
        <a href="#"><img src="../images/icons/linkedin.png"></a>
        </div>
        </span>
  </div>

</footer>
&#13;
&#13;
&#13;

感谢您帮助我!

6 个答案:

答案 0 :(得分:0)

更改您的HTML并将社交图标放在版权范围之前:

<footer>
  <div class="footerwidth">
    <div class="icons">
        <a href="#"><img src="../images/icons/facebook.png"></a>
        <a href="#"><img src="../images/icons/instagram.png"></a>
        <a href="#"><img src="../images/icons/linkedin.png"></a>
    </div>
    <span>&copy 2016 Jasper Mulder</span>
  </div>
</footer>

答案 1 :(得分:0)

.icons div移到<span>之外,并将float: left添加到范围:

&#13;
&#13;
footer {
  width: 100%;
  height: 50px;
  line-height: 50px;
  clear: both;
  background-color: #303030;
  color: #868686;
  position: relative;
}
footer span {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  float: left;
}
.footerwidth {
  width: 80%;
  margin: 0 auto;
}
.icons {
  float: right;
  width: 150px;
}
&#13;
<footer>

  <div class="footerwidth">
    <span>&copy 2016 Jasper Mulder</span>
    <div class="icons">
      <a href="#">
        <img src="../images/icons/facebook.png">
      </a>
      <a href="#">
        <img src="../images/icons/instagram.png">
      </a>
      <a href="#">
        <img src="../images/icons/linkedin.png">
      </a>
    </div>
  </div>

</footer>
&#13;
&#13;
&#13;

我还添加line-height: 50px;作为一点奖励;)

答案 2 :(得分:0)

首先,您应该更正标记,因为<div>中不允许<span>

然后你只需要将版权框浮动到左边,右边的图标和容器上的clear the floats浮动。

对于垂直中心,您可以简单地应用相同数量的顶部和底部填充。

https://jsfiddle.net/pnjL5phb/

footer {
  padding: 20px;
  clear: both;
  background-color: #303030;
  color: #868686;
  overflow: hidden;
}
footer span {
  float: left;
}
.icons {
  float: right;
}
<footer>
  <div class="footerwidth">
    <span>&copy; 2016 Jasper Mulder</span>
    <div class="icons">
      <a href="#"><img src="../images/icons/facebook.png"></a>
      <a href="#"><img src="../images/icons/instagram.png"></a>
      <a href="#"><img src="../images/icons/linkedin.png"></a>
    </div>
  </div>
</footer>

答案 3 :(得分:0)

在这里,有很多解决方案。

footer span {
position:relative;
top:15px;
left:-110px;
height: 50px;
}

请勿使用表格进行布局。

http://codepen.io/damianocel/pen/BjdWWq

答案 4 :(得分:0)

css应该是:

.footerwidth {
    width: 80%;
    margin: 0px auto;
    PADDING-TOP: 15PX;
}
footer span {
    display: inline-block;
    height: 50px;
}
.icons {
    float: right;
    HEIGHT: 50PX;
    width: 150px;
}

HTML应该是:

<div class="footerwidth">
    <span>© 2016 Jasper Mulder</span>
    <div class="icons">
        <a href="#"><img src="../images/icons/facebook.png"></a>
        <a href="#"><img src="../images/icons/instagram.png"></a>
        <a href="#"><img src="../images/icons/linkedin.png"></a>
    </div>
</div>

演示:https://jsfiddle.net/9n4cav1o/

答案 5 :(得分:0)

以下是您问题的jsFiddle。 请仔细阅读。 https://jsfiddle.net/dhqp3Ln5/