我正在开发一个网站,我决定使用带有固定侧边栏导航的平滑滚动。但突然间,当我开始添加内容时,它不会一直滚动到我的#contact锚标记。任何想法为什么会这样做?这似乎是IE,FF和Chrome的一个问题。
答案 0 :(得分:0)
<li>
中的所有#females
元素都已浮动。因为在该部分的列表之后没有非浮动元素,所以它在<h2>
之后结束。
这是#contact
部分开始的地方,您锚定的位置会滚动到。
在列表元素上使用display: inline-block
代替float: left
,或在列表后面添加clear: both;
元素来解决此问题。
答案 1 :(得分:0)
div中似乎有问题#females有没有浮动?如果没有,为什么有一个明确的:两者都在最后。
我认为浮动有问题,因为如果你偷偷摸摸你的网站并徘徊div #females,似乎没有任何内容。这主要发生在浮动而不是清除