[英]Having trouble centering a div class
我试图将页脚放在网站的中心,但是由于某种原因,这次我无法正常使用的方式。 谁能告诉我为什么?
它使用两个类设置,一个内部另一个
第一个称为mainFoot:
.mainFoot {
background-color: #184879;
width: 100%;
height: 60px; /*had to include this because it would not appear otherwise. browser read it as a 0 height container*/
display: block;
clear: both;
}
第二个是页脚:
#page-footer {
width: 990px;
display: block;
clear: both;
margin:0 auto;}
我在底部的小部件上方使用了相同的结构,并且按原样工作,但是由于某种原因,当我设置此结构时,我不得不为外部div设置height属性,因为它不会出现读取内部div的高度并进行调整。
作为参考,他提到过类似的设置,DOES的工作就在mainFoot类之上,并且由b4Foot和half-widgets类控制:
.b4Foot {
background-color: #277bc1;
width: 100%;
display: block;
clear: both;
}
.half-widgets {
width: 990px;
min-height: 200px;
margin: 0 auto;
color: #fff;
}
要居中放置块的内容,您需要设置样式“ text-align:center”。 但是,请注意,您不能将一个块型元素居中放置在另一个块型元素内。 内部元素需要具有内联或内联块的显示样式。
要解决您的问题,您需要:a)删除固定宽度,并b)将页脚更改为display:inline-block。 由于类clearfix,当前它是display:table-您需要从div中删除该类。
您只需要更改此行,请参见下面并放入CSS并查看结果
.mainFoot
{
background-color:#184879 !important;
height:60px;
width:auto;
}
footer.span12 { color:#DEDEDE; width:100%;}
#page-footer { display:block; margin:0 auto; width:990px;}
仅在.mainFoot,footer.span12和#page-footer上更改
谢谢,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.