Html flex元素上的Target a:Target::before不起作用
在几种设计中,我有Html flex元素上的Target a:Target::before不起作用,html,css,flexbox,Html,Css,Flexbox,在几种设计中,我有位置:固定导航条 当我点击页面中的锚点时,出现了一个问题。页面滚动到:target(ed)元素。 由于固定导航栏,目标部分隐藏(代码笔中的Link1) 作为解决方法,我使用了一个:target::before,将其推到:target上方。因此,当我在锚上点击时,页面会滚动到:target::before:目标会被向下推一点,而导航栏不会覆盖该目标。(代码笔中的链接2) 这很有效…除非锚定图元是柔性的(显示:flex) 无论我尝试什么,当我在锚上点击时,页面滚动到flexbox,
位置:固定导航条
当我点击页面中的锚点时,出现了一个问题。页面滚动到:target
(ed)元素。
由于固定导航栏,目标部分隐藏(代码笔中的Link1)
作为解决方法,我使用了一个:target::before
,将其推到:target
上方。因此,当我在锚上点击时,页面会滚动到:target::before
:目标会被向下推一点,而导航栏不会覆盖该目标。(代码笔中的链接2)
这很有效…除非锚定图元是柔性的(显示:flex)
无论我尝试什么,当我在锚上点击时,页面滚动到flexbox,而不是::before
我能阻止吗
链接:好吧,经过一些广泛的试验,我在一个母盒上使用了这个。parentbox必须具有#id,以便将实际的box向下推到导航栏下:
padding-top: 100px;
margin-top: -100px;
这并不理想,但它确实起到了作用