我试图在全宽页脚中居中一个元素(其中div
包含 a h1
)并遇到了一些我不理解的行为:直到我将 a width
(并删除inline-block
)添加到footer-inner
容器中,它才居中,即使在换出时也是如此对于h1
一个img
我得到相同的结果,元素很难离开。
HTML
<div class="footer-outer">
<div class="footer-inner">
<h1>Foo Barson</h1>
</div>
</div>
CSS
.footer-outer {
width: 100%;
border: 2px green solid;
position: fixed;
left: 0;
bottom: 0px;
}
.footer-inner {
border: 2px red solid;
margin: 0 auto;
display: inline-block;
/* width: 144px; */
}
.footer-inner h1 {
border: 2px black dashed;
font-size: 130%;
text-transform: uppercase;
}
这是一个jsfiddle。
我想了解元素何时“无宽度”。如果您能解释或指出我的一些阅读内容,那就太好了。