1

我有一个我不能修改的 html 页面,我所做的一切都必须使用 CSS 完成。

我在 html 页面中有 4 个“部分”标签,在该页面的顶部有一个导航栏。栏的每个元素都是指向同一页面特定部分的内部链接(页面跳转)。

通常,当我单击其中一个链接时,合适部分的第一行将出现在我的页面顶部。

但是我已经修改了导航栏的位置,所以它会一直保持在顶部(位置:固定)。

因此,当我单击 1 个部分按钮时,所选部分的第一行(以及另外 1 或 2 行)被我的导航栏覆盖...... :(

我想要的是一个解决方案,所以当我单击导航栏上的一个选项时,所选部分的第一行将不会出现在屏幕顶部,而是出现在我的栏下方。

如果需要一些代码,请询问具体部分,因为它已经足够长了。

4

1 回答 1

0

您是否尝试过padding-top对部分应用正数,然后用负数取消填充margin-top?两者的值将是单击跳转长度后该部分与屏幕顶部边缘之间的所需间隙。

于 2011-05-22T22:33:28.967 回答