我对此有点无望 - 我知道已经有很多答案,但为了保持我的网站大多为响应,我如何堆叠这些div彼此而不必改变位置方面,因此它保持在中心,但一个是在另一个之上?页脚与主要内容无关。如果一个div低于另一个div,因为该位置必须是绝对的?
目前,他们在页面的中心彼此覆盖,但我想找到一种方法,其中“容器” DIV是“图标格”
.container {
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
align: center;
text-align: center;
}
.icon-div {
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
align: center;
text-align: center;
}
.footer {
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%) translateY(-100%);
align: center;
text-align: center;
}
<div class="container">
<img alt="Robert Xu" width="380" title="Robert Xu" src="http://i.imgur.com/gTgVruY.jpg"><br />
<h1>徐博</h1>
<h4 style="margin-top:0px;">Robert Xu</h4>
<p><span class="zh">中國 上海</span><span class="dot"> · </span><span class="en">Melbourne, Australia</span></p>
</div>
<div class="icon-div">
<p class="en">
<a class="icon" href="#"><i class="fa fa-facebook" aria-hidden="true"></i></a>
<a class="icon" href="#"><i class="fa fa-twitter" aria-hidden="true"></i></a>
<a class="icon" href="#"><i class="fa fa-linkedin" aria-hidden="true"></i></a>
</p>
</div>
<div class="footer">
<p class="footer-text">© 2014-2016 Robert Xu. All Rights Reserved.</p>
</div>
你可以有一个共同的父DIV这是绝对的位置,并把父里面的两个div无标记为绝对的。 – Aruna