请看这个小提琴:http: //jsfiddle.net/FnED8/3/
#nav
一旦通过第一行,右侧的项目网格项目总是在左侧元素下方清除,我希望右侧的项目始终保持对齐并且永远不会清除。显然,我可以将高度设置为#nav
1000px 之类的大值并获得所需的结果,但这不是答案。
从本质上讲,我想#nav
成为 100% 的高度并#projects
尊重这一点,永远不要在下面清除,总是留在它旁边。
编辑-#projects
是 90% 的宽度以使网格半流动,这不应该影响这个问题。
请看这个小提琴:http: //jsfiddle.net/FnED8/3/
#nav
一旦通过第一行,右侧的项目网格项目总是在左侧元素下方清除,我希望右侧的项目始终保持对齐并且永远不会清除。显然,我可以将高度设置为#nav
1000px 之类的大值并获得所需的结果,但这不是答案。
从本质上讲,我想#nav
成为 100% 的高度并#projects
尊重这一点,永远不要在下面清除,总是留在它旁边。
编辑-#projects
是 90% 的宽度以使网格半流动,这不应该影响这个问题。
使您的项目网格像这样:-
#projects-grid {
float: left;
width: 300px;
}
或者你喜欢的任何宽度。马特
一种可能的解决方案是display: inline-block
在#projects-grid
元素上设置。但是请记住,您需要调整宽度,因为 90% 太宽,无法放在#nav
.
这是你想要达到的目标吗?http://jsfiddle.net/thebabydino/FnED8/7/
为网格设置适当的左边距#projects
并删除其 90% 的宽度即可。
#projects-grid {
margin-left: 174px;
}