如何在与我的版权相同的级别显示我的社交媒体图标?

时间:2015-12-12 08:46:28

标签: html css

footer.footer {
  height: 300px;
  width: 100%;
  background-color: #333333;
  position: relative;
}
.wrapper {} p.copyright {
  color: #fff;
  line-height: 40px;
  font-size: 0.7em;
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 0;
}
.social {
  font-size: 19px;
  float: right;
  color: #fff;
  padding-right: 30px;
}
<footer class="footer">
  <div class="wrapper">
    <p class="copyright">© GROUP TITLE 2015, social media icons supposed to be there ----></p>
    <div class="social">
      <a href="#" class="twitter"></a>
      <i class="fa fa-twitter"></i>
      <a href="#" class="facebook"></a>
      <i class="fa fa-facebook"></i>
      <a href="#" class="instagram"></a>
      <i class="fa fa-instagram"></i>
    </div>
  </div>
</footer>

如何在与我的版权线相同的级别显示我的社交媒体图标(定义在我的页脚底部但不在其下面 - 请参阅代码段)?

HTML

    <footer class="footer">
        <div class="wrapper">
        <p class="copyright">© GROUP TITLE 2015</p>
    <div class="social">
        <a href="#" class="twitter"></a>
        <i class="fa fa-twitter"></i>
        <a href="#" class="facebook"></a>
        <i class="fa fa-facebook"></i>
        <a href="#" class="instagram"></a>
        <i class="fa fa-instagram"></i>
    </div>
</div>
</footer>

CSS

footer.footer {
    height: 300px;
    width: 100%;
    background-color: #333333;
    position: relative;
}
.wrapper {
}
p.copyright {
    color: #fff;
    line-height: 40px;
    font-size: 0.7em;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
}
.social {
    font-size: 19px;
    float: right;
    color: #fff;
    padding-right: 30px;
}

版权显示在页脚的正确位置,但如何在不设置paddingmargin的情况下在同一级别(高度)显示我的社交媒体图标?

3 个答案:

答案 0 :(得分:2)

你可以尝试这个:

footer.footer {
    height: 300px;
    width: 100%;
    background-color: #333333;
    position: relative;
}
.wrapper {
}
p.copyright {
    color: #fff;
    line-height: 40px;
    font-size: 0.7em;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
}
.social {
    font-size: 19px;    
    color: #fff;
    position: absolute;     
    right: 5%;
    top: 85%;
}

DEMO HERE

答案 1 :(得分:1)

.social {
    font-size: 19px;    
    color: #fff;
    position: absolute;     
    right: 5%;
    top: 72%;
}

答案 2 :(得分:0)

你可以试试这个。我已经创建了小提琴,你需要改变你的html结构,如下所示。如果您不想单独安排社交部分。

<p class="copyright">© GROUP TITLE 2015, 
    <span class="social">social media icons supposed to be there ----&gt;
      <a href="#" class="twitter"></a>
      <i class="fa fa-twitter"></i>
      <a href="#" class="facebook"></a>
      <i class="fa fa-facebook"></i>
      <a href="#" class="instagram"></a>
      <i class="fa fa-instagram"></i>
    </span>
      </p>

css中的小变化:

.social {
    font-size: 19px;
    /* float: right; */
    color: #fff;
    padding-right: 30px;
    /* width: 100%; */
    height: 10px;
}

我希望你能找到它。

Fiddle