Css 汉堡菜单可点击区域太小

Css 汉堡菜单可点击区域太小,css,menu,anchor,nav,Css,Menu,Anchor,Nav,就我网站的手机尺寸而言,菜单上的汉堡图标的可点击区域太小,只有那些细线 我也有这个问题,其他锚,我想有一个更大的可点击区域,但不希望元素本身在我的页面上变得更大 <div id="burger-container"> <div id="burger"> <span>&nbsp;</span> <span>&nbsp;</span> &

就我网站的手机尺寸而言,菜单上的汉堡图标的可点击区域太小,只有那些细线

我也有这个问题,其他锚,我想有一个更大的可点击区域,但不希望元素本身在我的页面上变得更大

<div id="burger-container">
        <div id="burger">
          <span>&nbsp;</span>
          <span>&nbsp;</span>
          <span>&nbsp;</span>
        </div>
    </div>

尝试添加固定的宽度和高度

#burger {
    cursor: pointer;
    display: block;
    height: 30px;
    width: 50px;
}

尝试添加固定的宽度和高度

#burger {
    cursor: pointer;
    display: block;
    height: 30px;
    width: 50px;
}

您可以这样更改CSS:

#burger{
    display: none;
    padding: 23px 15px 10px;
}

@media all and (max-width: 580px){

    #burger-container{
        float: right;
    }

    #burger{
        cursor: pointer;
        display: block;
    }
}
这样,只有当屏幕宽度小于等于580像素,并且填充给您更大的点击区域时,您才显示burger菜单

看看这个例子


在我看来,这是一个更好的做法,因为您不必设置特定的宽度和高度,只需使用
填充

即可更改CSS,如下所示:

#burger{
    display: none;
    padding: 23px 15px 10px;
}

@media all and (max-width: 580px){

    #burger-container{
        float: right;
    }

    #burger{
        cursor: pointer;
        display: block;
    }
}
这样,只有当屏幕宽度小于等于580像素,并且填充给您更大的点击区域时,您才显示burger菜单

看看这个例子

在我看来,这是一个更好的做法,因为您不必设置特定的宽度和高度,只需使用
填充