0

我正在尝试构建一个响应式导航菜单,例如http://www.barackobama.com上的导航菜单。(参见我的 JSFiddle http://jsfiddle.net/andfinally/VvWWh /。)在较小的屏幕宽度上,当用户单击“菜单”链接时,主页面内容向右滑出视口,显示下面的导航菜单。我通过将类 .show-nav 应用到此事件的 html 元素来做到这一点,这会重新定位 #main 中的内容。#main 有一个 1 秒的过渡 CSS 规则,使移动更流畅。

到目前为止,当您打开导航时,这在 Chrome 中似乎工作正常。但是当您再次折叠它时,内容区域中的文本会自行重新排列。任何人都可以解释奥巴马是如何设法阻止这种情况发生的吗?我希望内容像一个静态对象一样滑落和滑落。

4

1 回答 1

1

这是因为您的内容 div 没有固定宽度。

如果您固定#mainto 的宽度,比如说 90%,它将按您的意愿工作。

即添加到你的CSS:

#main {
    width: 90%;
}
于 2012-07-13T11:28:34.123 回答