当前位置:  开发笔记 > 后端 > 正文

中心使用display:inline-block对齐包装的内容

如何解决《中心使用display:inline-block对齐包装的内容》经验,为你挑选了1个好方法。

我有一个内联块菜单(使用bootstrap 3制作),我想知道是否可以将任何包装的内容对齐?

这是一个突出问题的代码

http://codepen.io/Kathrynwatts/pen/VebjzW

如您所见,当您缩小屏幕尺寸时,所有列表项都对齐到左侧(这是默认的换行行为).如果可以的话,我希望他们能够包裹到中心.

导航项对齐到左边缘

CSS

.plays-nav { //parent container
font-weight: 400;
letter-spacing: 3px;
}

.plays-nav>li { //menu list items
text-align: center;
}

.navbar-centered .navbar-nav { //parent container
    float: none;
    text-align: center;
}
.navbar-centered .navbar-nav > li { //menu list items
    float: none;
}

.navbar-centered .nav > li { //menu list items
    display: inline-block;
            text-align: center;
            margin: 0 auto;
}

Andrei Gheor.. 7

如果您text-align:center 是父母,display:inline-block 孩子将堆叠在中间并换行.后续行也将居中对齐.所以这样做:

.plays-nav {
    text-align: center;
}

注意:使用此解决方案时,请确保父级上的leftright填充相等,并且不对float子级设置s.



1> Andrei Gheor..:

如果您text-align:center 是父母,display:inline-block 孩子将堆叠在中间并换行.后续行也将居中对齐.所以这样做:

.plays-nav {
    text-align: center;
}

注意:使用此解决方案时,请确保父级上的leftright填充相等,并且不对float子级设置s.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有