2
<nav>
<ul id="navUl">
    <li>
        <div class="settingsDiv">
            hey
        </div>
    </li>
</ul>
</nav>

我想要做的是将 div 的高度设置为 100%,这样它就可以是导航的任何高度。

4

2 回答 2

0

我不能说你做错了什么——因为你没有提供你的 CSS 代码。

但这里是你所问的工作副本:http: //jsfiddle.net/WDAXp/2/

您需要设置<nav>的高度,然后将#navUl#navUl lisettingsDiv高度设置为 100%。

编辑

哎呀,没有正确阅读问题。解决它。

于 2013-10-18T19:59:35.163 回答
0

你必须给导航一些固定的高度,而其他的则从父级继承。

nav {
    height: 100px;
}
ul, li, .settingsDiv {
    height: inherit;
}

jsFiddle

于 2013-10-18T20:01:49.057 回答