Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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 - Fatal编程技术网

Html 单击汉堡按钮时,它会移动

Html 单击汉堡按钮时,它会移动,html,css,Html,Css,我的汉堡纽扣有问题。当我按下汉堡按钮时,它的位置会移动。我希望它在单击时保持在原来的位置 我将所有代码发布在JSFIDLE上 const nav=document.querySelector('nav'); const-toggleButton=document.querySelector(“.menu-button”); const links=document.querySelector('.links'); toggleButton.addEventListener('单击',()=>

我的汉堡纽扣有问题。当我按下汉堡按钮时,它的位置会移动。我希望它在单击时保持在原来的位置

我将所有代码发布在JSFIDLE上

const nav=document.querySelector('nav');
const-toggleButton=document.querySelector(“.menu-button”);
const links=document.querySelector('.links');
toggleButton.addEventListener('单击',()=>{
toggle('nav--active');
links.classList.toggle('links--active');
});


垂直按钮移动的原因是滚动条在扩展导航栏后的外观,我们可以通过强制滚动条出现来解决这一问题,即使导航栏没有扩展。要解决此问题,我们可以使用:

body 
overflow: scroll
至于水平移动,我们可以通过为菜单按钮添加一个顶部值来修复它:

top: 1.3rem
下面是指向修复程序的JSFIDLE链接: