简体   繁体   English

Bootstrap CSS-导航栏列表从新行开始换行。 怎么做 <ul> 从当前行开始换行?

[英]Bootstrap CSS - navbar list wraps starting on a new line. How to make <ul> wrap starting on the current line?

I'm trying to fix an issue where my <ul> list does not wrap / break correctly on small displays. 我正在尝试解决以下问题:我的<ul>列表在小型显示器上无法正确包装/折断。 I have my navbar show "Test Tools" then <ul> . 我的导航栏显示“测试工具”, 然后显示 <ul> However on small displays it will only show "Test Tools" on one line, then put the entire <ul> on the next line. 但是,在小型显示器上,它只会在一行上显示“测试工具”,然后将整个<ul>放在下一行。 Then the <ul> wraps onto another line below it (3 lines total). 然后<ul>包装到它下面的另一行上(共3行)。

Current Behavior 当前行为

LINE 0: "Test Tools"
LINE 1: <ul> line one
LINE 2: <ul> continues on third line

Desired Behavior 期望的行为

LINE 0: "Test Tools" <ul> line one
LINE 1: <ul> continues on second line

ISSUE 问题

Here's what my navbar looks like at a good width (no wrapping): 这是我的导航栏在合适的宽度(不包裹)下的样子:

在此处输入图片说明

When you resize your window to be smaller, the wrapping works not as expected. 当您将窗口调整为较小的大小时,环绕效果不理想。 It only shows "Test Tools" on one entire line by itself : 它仅在整行上单独显示“测试工具”

在此处输入图片说明

Then you can use the scrollbar on the right to go down a line to see the button list: 然后,您可以使用右侧的滚动条向下一行查看按钮列表:

在此处输入图片说明

What I want : I want "Test Tools" to show, then as many buttons as possible should come next on the same line (similar to the first image). 我想要的是 :我想要显示“测试工具”,然后在同一行上,接下来要出现尽可能多的按钮 (类似于第一个图像)。 Any buttons that don't fit should be shown on the next line (visible by using the scrollbar on the right). 任何不合适的按钮都应显示在下一行(使用右侧的滚动条可以看到)。

CODE

Fiddle - https://jsfiddle.net/ksissons/Leh7r53m/18/ 小提琴-https: //jsfiddle.net/ksissons/Leh7r53m/18/

 .toolsBar .navbar-default { margin-bottom: 0px; border-color: #e7e7e7; border-radius: 4px; position: relative; min-height: 40px; height: 40px; line-height: 1.42857143; color: #333; overflow: overlay; } .toolsBar .navbar .nav { position: relative; left: 0; display: list-item; float: left; } .navbar .nav { position: relative; left: 0; display: block; float: left; margin: 0 10px 0 0; } .toolsBar .navbar-brand { float: left; height: 40px; padding: 0px 12px; font-size: 16px; line-height: 40px; } #toolBarList { overflow: overlay; } .toolsBar .navbar-brand { position: relative; z-index: 2; } .toolsBar .navbar-default .navbar-brand { color: white; } #toolsBar .navbar-default { background-color: #566b7f; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"/> <div class="container-fluid toolsBar" id="toolsBar"> <div class="navbar navbar-default"> <div class="navbar-header"> <span class="navbar-brand">Test Tools</span> </div> <div> <ul class="nav navbar-nav" id="toolBarList"> <li> <a class="btn btn-default btn-outline btn-circle">Test Readiness Status</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">Run Detective Tool</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">Go to Confluence</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">How to Update mp3 Files</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">Generate &amp; View Report</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">Show Configuration Variables</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">Edit Configuration Variables</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">Update Content Automatically</a> </li> </ul> </div> </div> </div> 

Can you put your .navbar-header in the nav list? 您可以将.navbar-header放入导航列表吗?

 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet" /> <div class="container-fluid toolsBar" id="toolsBar"> <div class="navbar navbar-default"> <ul class="nav navbar-nav" id="toolBarList" style="overflow: overlay;"> <li> <div class="navbar-header"> <span class="navbar-brand">Test Tools</span> </div> </li> <li> <a class="btn btn-default btn-outline btn-circle">Test Readiness Status</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">Run Detective Tool</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">Go to Confluence</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">How to Update mp3 Files</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">Generate &amp; View Report</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">Show Configuration Variables</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">Edit Configuration Variables</a> </li> <li> <a class="btn btn-default btn-outline btn-circle">Update Content Automatically</a> </li> </ul> </div> </div> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM