2014-01-29 107 views
1

有我的菜单的子元素的问题调整父元素的大小,并推下页面上的其他项目。现在,“服务”下的项目下拉菜单显示了我们希望他们的方式,但是他们调整了父级,然后按下了下方的div。我已经尝试了父母的绝对定位,同时让孩子的位置相对没有成功。保持子宽度动态,同时不调整父宽度

Here is my URL(翻转在主菜单中的“服务”):

这里是我的菜单项自定义CSS我一起工作:

uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-1 { 
    position: relative !important; 
} 
.uk-parent.uk-nav-header { 
    display: inline; 
} 
.uk-navbar { 
    max-height: 46px; 
} 
.uk-nav-header { 
    float: left !important; 
} 

在此先感谢您的洞察力!

回答

2

这会帮助你。

给位置:绝对给孩子,它的父母位置:亲戚。

下面是代码:

.uk-navbar-nav > li { 
position: relative; 
float: left; 
} 

.uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-1 { 
position: absolute; 
} 
+0

虽然这确实解决了孩子的运动等元素,现在孩子的菜单是不是基于它的内容像我想的宽度扩大。有关如何保留该宽度而不更改父宽度的任何想法? – Bana

+0

添加本c​​ss .uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-1 { position:absolute;宽度:597px; } –

+0

谢谢Manik!这绝对看起来更像我希望它是如何。你知道是否有任何方法可以使下拉宽度变量,而不是始终是597px?宽度应以标题为基础,因此您可以通过“服务”看到每个标题应该开始新列,但某些菜单只有一列。我试图做到这一点,所以其他子菜单(滚动“事件”和“查找”)只能达到他们需要的范围。 – Bana

相关问题