html - 使整个 div 区域可点击

标签 html css

我知道这么愚蠢的问题,但我在原地打转...我有这段 html ....

<div class="navbtn"> <p><a class="nav-toggle" href="#"><span></span></a>Menu</p>
    </div>

“nav-toggle”类指的是位于 div navbtn 中的汉堡包,旁边有单词菜单....我基本上想让 navbtn 的整个区域都可以点击,因为我现在可以只点击汉堡包图标本身,别无其他……navbtn 和 nav-toggle(汉堡包)的 css 如下

.nav-toggle { position: absolute; left: 15px; top: 25px; outline: 0; z-index : 9999; display: inline-block;}

.nav-toggle { cursor: pointer;}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
  cursor: pointer;
  height: 5px;
  width: 45px;
  background: white;
  position: absolute;
  display: inline-block;
  content: '';
  outline: 0;
}
.nav-toggle span:before {
  top: -10px; 
}
.nav-toggle span:after {
  bottom: -10px;
}
input::-moz-focus-inner { 
  border: 0; 
}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
  transition: all 500ms ease-in-out;
  outline: 0;
}
.nav-toggle.active span {
  background-color: transparent;
  outline: 0;
}
.nav-toggle.active span:before, .nav-toggle.active span:after {
  top: 0;
  outline: 0;
}
.nav-toggle.active span:before {
  transform: rotate(45deg);
}
.nav-toggle.active span:after {
  transform: rotate(-45deg);
}

和 navbtn div

.navbtn {
  position: fixed;
  left: 10px;
  top: 10px;
  display: inline-block;
  padding: 8px;
  background-color: transparent;
  width: auto;
  color: #ffffff;
  cursor: pointer;

}
.navbtn p {
    margin: 0;
    padding: 0 2.4em 0.6em;
    font-size: 1.7em;
    line-height: 1.5;
    color : #fff;
    cursor: pointer;
}

最佳答案

把 anchor 放在div外面?

<a href="#">
    <div class="navbtn">
        <i class="nav-toggle"></i>
        <p><span></span>Menu</p>
    </div>
</a>

请注意,我已经更改了 <a>那在你的<div>里面到<i>这是一些字体图标包会做的事情。我这样做是因为我发现如果我将它设为跨度,您的 CSS 会弄乱一切。

关于html - 使整个 div 区域可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30417528/

相关文章:

javascript - javascript 可以在 android 上自动播放 HTML5 视频吗(内置自动播放不起作用)

html - 将元素定位到右侧

css - 是否可以定位 div 的两个相邻邻居

javascript - 在嵌入中绑定(bind) src 在 chrome 中不起作用

javascript - 循环图像动画

javascript - 我如何将 Javascript 对象写入文档。无法在 'write' 上执行 'Document'

css - Zurb Foundation 菜单 - 桌面和移动 View 的单独对齐

css - 边距 0 和固定背景导致奇怪的边框或什么?

css - 垂直对齐 :middle a div inside a floating div?

javascript - div 背景和边框颜色未显示