0

正如我的标题所写,现在我有一个 ul li 制作的菜单,我不会因为窗口太窄而让菜单中断。但是一旦它附加了“nowrap”属性,它就不会再用 windows 重新调整大小,我怎样才能让它不仅是 nowrap,而且是 no-break 行。

<ul class="parallMenu">
<li>item1</li>
<li>item2</li>
</ul>



.parallMenu{
   list-style:none;
   margin-left:0;
   padding-left:0;
   text-decoration:none;
   white-space:npwrap;
   width:100%;
}

.parallMenu li{
   width:120px;
   min-width:30px;
   display:inline-block;

}

谢谢!

4

1 回答 1

0

所以,

$(".parallMenu").toggleClass("nowrap");

.nowrap
{
  width: 500px !important; /*(fixed value)*/;
}

其他属性也是如此

或者

<ul id="MyMenu" class="parallMenu wrap"></ul>
$("#MyMenu").toggleClass("wrap");
$("#MyMenu").toggleClass("nowrap");

.wrap
{
  white-space :wrap;
}
.nowrap
{
 white-space: nowrap;
}

并且有不同的类为你定义不同的东西。

编辑:

如果没有脚本,请使用 CSS 媒体屏幕。

@media (min-width: 768px) { 
   .parallMenu
   {
      white-space:nowrap;
   }
}
于 2014-04-28T08:45:32.127 回答