我有一个不错的 CSS3 菜单,效果很好,但我也加入了1140px 网格系统。1140px 系统有一个如下所示的类:
.row {
width: 100%;
max-width: 1140px;
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}
这overflow: hidden;
是阻止菜单上的菜单下拉菜单正常工作。这是菜单的 HTML:
<div class="row">
<div class="twelvecol logo">
<h1><a href="/">Logo</a></h1>
<div id="navigation">
<ul>
<li><a href="#">Home</a></li>
<li>
<a href="#">2012</a>
<ul>
<li><a href="#">January</a></li>
<li><a href="#">February</a></li>
<li><a href="#">March</a></li>
<li><a href="#">April</a></li>
<li><a href="#">May</a></li>
<li><a href="#">June</a></li>
<li><a href="#">July</a></li>
<li><a href="#">August</a></li>
<li><a href="#">September</a></li>
<li><a href="#">October</a></li>
</ul>
</li>
<!-- MORE CODE -->
我试图通过添加来覆盖溢出属性,overflow: visible !important;
但这完全破坏了页面。
谁能帮助解决问题并正确显示菜单而无需删除 1140px 网格系统?
注意:如果可行的话,我不介意使用使用 jQuery 的解决方案。