Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 根据页面滚动位置更改偏移/页边距位置_Html_Css Position_Margin_Offset_Fixed - Fatal编程技术网

Html 根据页面滚动位置更改偏移/页边距位置

Html 根据页面滚动位置更改偏移/页边距位置,html,css-position,margin,offset,fixed,Html,Css Position,Margin,Offset,Fixed,我的网页上有三个div元素。一个在顶部(用于菜单),一个在左侧(用于用户信息),最后一个在右侧(用于用户帖子)。我把用户信息部分放在一个固定的位置,效果很好,但当我向下滚动页面时,它会在页面顶部显示菜单曾经所在的位置。当菜单不在屏幕上时,是否有办法更改顶部偏移量/边距?如果可能的话,我想在不使用javascript的情况下实现这一点。我做的每一次搜索都只显示javascript,但我希望本例使用纯css/html。如果你真的不想使用javascript,答案是“不” 没有办法检查滚动位置并仅使用

我的网页上有三个div元素。一个在顶部(用于菜单),一个在左侧(用于用户信息),最后一个在右侧(用于用户帖子)。我把用户信息部分放在一个固定的位置,效果很好,但当我向下滚动页面时,它会在页面顶部显示菜单曾经所在的位置。当菜单不在屏幕上时,是否有办法更改顶部偏移量/边距?如果可能的话,我想在不使用javascript的情况下实现这一点。我做的每一次搜索都只显示javascript,但我希望本例使用纯css/html。

如果你真的不想使用javascript,答案是“不”

没有办法检查滚动位置并仅使用CSS更改CSS