如果整个页脚被分成几个文本居中的浮动 div,我该如何居中对齐它?
How can I center align my whole footer if it's divided into several floating divs that have centered text in them?
我有一个由几个列表组成的页脚。我将每个列表放在 div 中,并将它们浮动,以便列表彼此水平相邻。每个列表中的文本居中对齐。
现在我想将所有 div 居中对齐!我怎样才能做到这一点?它们被包装在页脚标签中,但由于 div 是浮动的,text-align:center;不会工作。
有任何想法吗?
谢谢!
我的 CSS 现在看起来像这样:
.footer{
height:180px;}
footer li{
list-style-type:none;
padding:0.2em 1em 0.2em 1em;
text-align:center;}
.section{
float:left;
margin-bottom:2.5em;
padding-top:0.8em;
margin-left:2em;}
.footer {
margin: 0 auto;
}
这应该将页脚居中对齐
要使元素居中,通常需要 margin: 0 auto 如另一个答案所述。
如果您想要更多元素 within 您的容器居中 within 容器,您不应该浮动它们。浮动它们会使它们脱离布局流。您只想让它们显示:inline-block.
* {
padding: 10px;
text-align: center;
}
footer {
background: #ddd;
}
.item {
display: inline-block;
background: #999;
width: 20%;
}
我有一个由几个列表组成的页脚。我将每个列表放在 div 中,并将它们浮动,以便列表彼此水平相邻。每个列表中的文本居中对齐。 现在我想将所有 div 居中对齐!我怎样才能做到这一点?它们被包装在页脚标签中,但由于 div 是浮动的,text-align:center;不会工作。 有任何想法吗? 谢谢!
我的 CSS 现在看起来像这样:
.footer{
height:180px;}
footer li{
list-style-type:none;
padding:0.2em 1em 0.2em 1em;
text-align:center;}
.section{
float:left;
margin-bottom:2.5em;
padding-top:0.8em;
margin-left:2em;}
.footer {
margin: 0 auto;
}
这应该将页脚居中对齐
要使元素居中,通常需要 margin: 0 auto 如另一个答案所述。
如果您想要更多元素 within 您的容器居中 within 容器,您不应该浮动它们。浮动它们会使它们脱离布局流。您只想让它们显示:inline-block.
* {
padding: 10px;
text-align: center;
}
footer {
background: #ddd;
}
.item {
display: inline-block;
background: #999;
width: 20%;
}