0

请看这个小提琴:http: //jsfiddle.net/FnED8/3/

#nav一旦通过第一行,右侧的项目网格项目总是在左侧元素下方清除,我希望右侧的项目始终保持对齐并且永远不会清除。显然,我可以将高度设置为#nav1000px 之类的大值并获得所需的结果,但这不是答案。

从本质上讲,我想#nav成为 100% 的高度并#projects尊重这一点,永远不要在下面清除,总是留在它旁边。

编辑-#projects是 90% 的宽度以使网格半流动,这不应该影响这个问题。

4

3 回答 3

2

使您的项目网格像这样:-

#projects-grid {
    float: left;
    width: 300px;

}

http://jsfiddle.net/FnED8/4/

或者你喜欢的任何宽度。马特

于 2012-07-16T16:23:58.133 回答
1

一种可能的解决方案是display: inline-block#projects-grid元素上设置。但是请记住,您需要调整宽度,因为 90% 太宽,无法放在#nav.

更新小提琴

于 2012-07-16T16:25:34.853 回答
0

这是你想要达到的目标吗?http://jsfiddle.net/thebabydino/FnED8/7/

为网格设置适当的左边距#projects并删除其 90% 的宽度即可。

#projects-grid {
    margin-left: 174px;
}
于 2012-07-16T16:30:14.773 回答