答案 0 :(得分:3)
在绝对width:100%
div
.home .center {
position: absolute;
bottom: 0;
top:30px;
text-align: center;
width:100%;
}
更新了fiddle
答案 1 :(得分:2)
这是一个有效的例子。您可以删除 .arrow css规则,因为它不执行任何操作。
.home {
margin: 0 auto;
height: 100%;
width: 100%;
position: relative;
margin: 0 auto;
max-width: 960px;
}
.home .center {
position: absolute;
width: 100%;
bottom: 0;
top:30px;
text-align: center;
}
答案 2 :(得分:1)
试试这个:
HTML代码:
<div class="home">
<div class="center">
<a class="arrow fa fa-long-arrow-down fa-3x" href="#"></a>
</div>
</div>
CSS代码:
.home {
margin: 0 auto;
height: 100%;
width: 100%;
position: relative;
margin: 0 auto;
max-width: 960px;
}
.home .center {
position: absolute;
bottom: 0;
top:30px;
text-align: center;
}
.arrow {
}
答案 3 :(得分:1)
这应该有效,试试吧。
.home {
margin: 0 auto;
height: 100%;
width: 100%;
position: absolute;
margin: 0 auto;
max-width: 960px;
}
.center {
position: relative;
bottom: 0;
top:30px;
text-align: center;
}
.arrow
left: 0;
right: 0;
作为一个解释为什么它的工作原理:好吧,包装div必须是绝对的,它的内容必须相对于你所喜欢的包装内部的位置。这样,如果你想要你会更容易添加更多相对div
答案 4 :(得分:1)
我刚刚改成了你的CSS,它运行正常。
.home {
margin: 0 auto;
}
.home .center {
margin: 0 auto;
text-align: center;
}
.arrow
margin: 0 auto;
}
干杯!