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

时间:2016-01-11 16:36:11

标签: html css

所以我的导航是width: 78.8%;,我需要将文字放在这样的小提琴中: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>

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

1 个答案:

答案 0 :(得分:2)

CSS表似乎就是答案:

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

&#13;
&#13;
.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;
}
&#13;
<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>
&#13;
&#13;
&#13;