html - 如何根据文本调整导航宽度?

标签 html css

所以我的导航是宽度:78.8%;并且我需要在 fiddle 上像这样放入文本:https://jsfiddle.net/cj8c7mhr/

但是我如何设置自动以便我可以输入更长的单词。

<div class="nav-wrapp">
                    <div class="nav-box">
                        <nav class="navbar navbar-default pull-left">
                            <ul class="nav navbar-nav ">
                                <li><a href="#">O Revicon</a></li>
                                <li><a href="#">Konzalting</a></li>
                                <li><a href="#">Seminar i savjetovanja</a></li>
                                <li><a href="#">Časopisi</a></li>
                                <li><a href="#">Izdavaštvo</a></li>
                                <li><a href="#">Kontakt</a></li>
                            </ul>
                        </nav>
                    </div>
                </div>

我希望他们彼此相邻......

最佳答案

CSS 表 似乎是这里的答案:

ul.nav.navbar-nav {
  width: 100%;
  display: table;
}
ul.nav.navbar-nav li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.nav-wrapp {
  float: left;
  border-top: 3px solid #C20C0C;
  border-bottom: 1px solid #ccc;
  width: 78.8%;
}
.nav-box {
  float: left;
  width: 100%;
}
.nav-wrapp .navbar-default {
  background-color: #fff;
  border: 0px;
  margin-bottom: 0px;
  height: 100%;
  font-family: 'PT_Sans_Caption_Bold';
  font-size: 16px;
  width: 100%;
}
ul.nav.navbar-nav {
  width: 100%;
  display: table;
}
ul.nav.navbar-nav li {
  display: table-cell;
  text-align: center;
  vertical-align:middle;
}
.nav-wrapp .nav.navbar-nav>li {
  border-right: 1px solid #ccc;
  min-height: 55px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="nav-wrapp">
  <div class="nav-box">
    <nav class="navbar navbar-default pull-left">
      <ul class="nav navbar-nav ">
        <li><a href="#">O Revicon</a>
        </li>
        <li><a href="#">Konzalting</a>
        </li>
        <li><a href="#">Seminar i savjetovanja</a>
        </li>
        <li><a href="#">Časopisi</a>
        </li>
        <li><a href="#">Izdavaštvo</a>
        </li>
        <li><a href="#">Kontakt</a>
        </li>
      </ul>
    </nav>
  </div>
</div>

关于html - 如何根据文本调整导航宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34726616/

相关文章:

html - 我怎样才能使用 CSS 生成这个类似表格的布局

javascript - 如何使用 classList toggle 隐藏/显示菜单

html - 带有渐变边框和单元格渐变边框的表格

html - 菜单在 IE8 上无法正常工作

javascript - native 页面转换 + phonegap + cordova

HTML/CSS - 两个具有单一渐变背景但有一个粘性元素的 div

javascript - 代码在 jsfiddle 中有效,但在 html 页面中无效

html - CSS/HTML - 断字可以应用于<输入类型 ="submit"值吗?

html - 获取子 div 以触发父级中的溢出

javascript - 如何从不同的表中获取javascript中选定的单选按钮的总和?