使嵌套列表项具有流体宽度

时间:2017-04-05 15:28:27

标签: html css

我希望第三级列表项具有流畅的宽度,因此它们的文本应该跨越一行,而不是截断为两行,就像在代码片段中一样。



.menus {
	position: relative;
	margin-top: 15px;
}
.menus li {
	list-style: none;
}
.menus > nav > ul > li {
	display: inline-block;
}
.menus li a {
	padding: 10px 25px;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #000000;
	text-align: left;

}
.menus > nav > ul > li > ul {
	display: none;
	position: fixed;
	padding: 10px;
	padding-top: 0;
	background: #ffffff;
	text-align: left;
}
.menus > nav > ul > li:hover > ul {
	display: block;
}
.menus > nav > ul > li > ul > li {
	display: block;
	position: relative;
	padding: 10px 0;
	margin-left: -10px;
}
.menus > nav > ul > li > ul > li > a {
	padding-right: 25px;
}
.menus > nav > ul > li > ul > li > ul {
	display: none;
	position: absolute;
	width: auto;
	padding: 10px;
	margin-left: 100%;
	margin-top: -30px;
	background: #ffffff;
	text-align: left;
}
.menus > nav > ul > li > ul > li:hover > ul {
	display: block;
}
.menus > nav > ul > li > ul > li > ul > li {
	display: inline-block;
	width: auto;
}
.menus > nav > ul > li > ul > li > ul > li a {
	display: block;
	width: auto;
}

<div class="menus">
  <nav>
    <ul>
      <li><a href="">Hover me</a>
        <ul>
          <li><a href="">Hover me too</a>
            <ul>
              <li><a href="">Make me fluid, please</a>
              <li><a >Make me fluid too</a></li>
              <li><a href="" >Coming Soon</a></li>
              <li><a href="">Bestsellers</a></li>
              <li><a href="" >Choose What you Pay</a></li>
            </ul>
          </li>
         </ul>
       </li>
     </ul>
   </nav>
 </div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

.menus > nav > ul > li > ul > li > ul > li {
    display: inline-block;
    width: auto;
    white-space: nowrap; // add this
}
相关问题