【发布时间】:2017-09-23 17:34:29
【问题描述】:
我正在使用 bootstrap 制作如下 UI:
------------------------------------------------ | | | div 外 | | ---------------------------------------- | | | | | | | | | | | div 内 | | | | | | | | | | | ---------------------------------------- | | | | | --------------------------------------------------代码是:
<div id="app-layout-body" class="container-fluid body-content">
<div id="div-register" class="center-block" style="width:350px;margin-top:80px;">
....
</div>
</div>
为了使内部 div 在外部 div 居中,我使用了 class="center-block"。如果屏幕比特定数字宽,例如 1000px,则效果很好,但如果屏幕宽度不够大,则内部 div 将与外部 div 右侧相邻:
-------------------------------------- | | | div 外 | | ---------------------------------------- | | | | | | | | | |离开 | div 内 | | |边距 | | | | | | | | ---------------------------------------- | | | | | -----------------------------------------用Chrome的开发者工具发现,当内层div不居中时,左边距会是一个固定的数字(好像有下界)。但是当屏幕的宽度在边界值之上变化时,左边距数会根据宽度而变化,从而使内部 div 始终居中。实际上,当inner div没有水平居中的时候,如果我手动调整左边距数字,那么inner div就会居中。
【问题讨论】:
标签: html css twitter-bootstrap