css - 汉堡菜单可点击区域太小

标签 css menu anchor nav

https://codepen.io/everybodysfeelingwonderland/full/OjyRpM/

对于我网站的移动尺寸,我的菜单汉堡图标的可点击区域太小了,只有那些细线。

我也有其他 anchor 的问题,我希望它们具有更大的可点击区域,但不希望元素本身在我的页面上变得更大。

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

CSS

#burger-container{
margin: 25px 0 0 0;
width: 50px;
float: right;
padding-right: 70px;
}

#burger{
cursor: pointer;
display: block;
}

#burger span{
background: black;
display: block;
width: 50px;
height: 3px;
margin-bottom: 10px;
position: relative;
top: 0;
transition: all ease-in-out 0.4s;
}

#burger-container.open span:nth-child(2){
width: 0;
opacity: 0;
}

#burger-container.open span:nth-child(3){
transform: rotate(45deg);
top: -13px;
}

#burger-container.open span:nth-child(1){
transform: rotate(-45deg);
top: 13px;
}

}

最佳答案

尝试添加固定宽度和高度

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

关于css - 汉堡菜单可点击区域太小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45362780/

相关文章:

jquery - 在 jquery 更改后将背景颜色设置回原始颜色

android - 移动设备的固定网页宽度

javascript - 有关如何创建此类导航的任何建议

javascript - 如何识别用户是否点击了 anchor 链接

php - HTML anchor 导致我的 php $_POST 变量被设置为数组

html - 包裹的图像添加空间

html - 新行上的组件将保持其 margin-left,导致 css 中的丑陋结果

php - Wordpress 菜单项悬停

javascript - 如何避免 jQuery UI 菜单中的自动换行

jquery - 如何通过 jQuery 嵌套 anchor 链接?