[英]Text align center wont work
在我的网站上,我有一个固定的页脚位置,我想在其中放置居中的文本。 奇怪的是,无论我在做什么文本,都不会居中,而是始终留在原处。
<div id="footer">
Copyright 2013 © LolStreamGallery - <a href="TermsofUse.html">Terms of Use</a>
</div>
CSS:
#footer {
text-align:center;
position:fixed;
bottom:0px;
height:30px;
background-color:#ededed;
font-family: "Myriad Pro";
font-size:14px;
}
也许您还想了解身体的CSS:
body {
background-color:#ededed;
/*text-align:left;*/
margin:0;
padding:0px;
}
如您所见,我已经尝试过取消默认的正文对齐方式,但是没有任何效果。 有人有主意吗?
更改为此:
#footer {
text-align:center;
position:fixed;
bottom:0px;
height:30px;
background-color:#ededed;
font-family: "Myriad Pro";
font-size:14px;
width:100%; // added
}
您的页脚需要在底部延伸。 为您的#footer样式元素添加width:100%。
#footer {
text-align:center;
position:fixed;
bottom:0px;
height:30px;
width:100%;
background-color:#ededed;
font-family: "Myriad Pro";
font-size:14px;
}
将#footer
设置为position: fixed
,它不再具有宽度。 因此从技术上讲,内容#footer
内仍集中#footer
,但#footer
需要这是从它的内容的宽度宽。 因此,您必须摆脱position: fixed
或给#footer
一个宽度。 如果您添加width: 100%
#footer
width: 100%
,则应该可以使用。
也许您需要在#footer中添加宽度
#footer {
text-align:center;
position:fixed;
bottom:0px;
height:30px;
background-color:#ededed;
font-family: "Myriad Pro";
font-size:14px;
/*New*/
width:100%;
}
测试: http : //jsfiddle.net/h6crw/1/
这是因为文本位于div
的中心,但是如果添加边框,则可以看到div
与文本一样大。
只需添加width:100%;
到页脚,然后完成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.