我正在一个网站上工作,我决定使用带有固定侧边栏导航的平滑滚动。但是突然间,当我开始添加内容时,它并没有一直向下滚动到我的#contact 锚标记。任何想法为什么会这样做?这似乎是跨 IE、FF 和 Chrome 的问题。
问问题
388 次
2 回答
0
div #females 似乎有问题,有浮动吗?如果不是,为什么有一个明确的:两者都在最后。
我相信浮动有问题,因为如果您对您的网站进行启动并悬停在 div #females 上,似乎其中没有任何内容。这主要发生在浮动而不是清除
于 2013-02-21T15:32:01.537 回答
0
里面的所有<li>
元素#females
都是浮动的。因为该部分中的列表后面没有非浮动元素,所以它在<h2>
. 这是该部分的#contact
开始位置,也是您锚定的位置让您滚动到的位置。
在列表元素上使用display: inline-block
代替float: left
或在列表后添加一个元素clear: both;
来解决此问题。
于 2013-02-21T15:30:41.347 回答