javascript - Bootstrap .nav-pills 折叠对齐

标签 javascript html css twitter-bootstrap

我使用 nav-pills 作为标记系统的切换开关集合。它是一个包含列表元素的无序列表。使用 Jade 和 NodeJS 可以像这样设置列表项:

.row
  .tagnav.col-xs-12
     ul.ptag.nav.nav-pills
        each tc in tagColours
           li(onClick="selectTag('"+tc.tag+"', '"+tc.colour+"')").active #{tc.tag}

该行与屏幕中心对齐:

.tagnav {
   display: flex;
   justify-content: center;
   flex-direction: row;
}

像这样:

enter image description here

当我使窗口更窄时,导航丸开始折叠(这很好),但布局并不令人愉快。这是当我缩小窗口时它们的样子:

enter image description here

我希望它们能够很好地排列在居中的行中。像这样(经过照片处理):

enter image description here

我在 HTML 中使用 Jade,这样我就可以从服务器上的数组动态获取标签,因此对于 jsfiddle,我只是静态地放入标签。他们的行为似乎是一样的。 JSFiddle

谢谢。

最佳答案

添加这个可以让它变得更好:

.ptag.nav-pills > li.active {
  color: white;
  background-color: black;
  border-radius: 15px;
  padding: 5px 10px 5px 10px;
  margin: 5px;
}
.nav-pills>li {
  display: inline-block;
}
.nav-pills {
  text-align: center;
}

preview

fiddle :https://jsfiddle.net/bnn9f3a3/

关于javascript - Bootstrap .nav-pills 折叠对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41315041/

相关文章:

html - 在窗口最小化时使用媒体查询调整页面大小

html - CSS 模糊效果不起作用

javascript - 如何使用javascript将本地word docx文件上传到服务器上

javascript - 在 ASP.Net MVC 中显示数据保存成功消息

javascript - 如何在 Node.js 中进行窗口截图?

html - 导航栏 .active 不工作

html - 如何在 `class` 和 `id` 之间进行选择

javascript - Jquery脚本是否有可能变得更小或更高效

javascript - Jest 中的 resetAllMocks、resetModules、resetModuleRegistry、restoreAllMocks 之间的区别

html 嵌套 li 样式 - 每行前面的彩色条