javascript - 如何使整个 div 可点击(变成链接)?

标签 javascript html css

我对此代码进行了许多更改,但它不起作用,我应该遵循什么步骤?我想让包括图标和按钮文本的整个部分可单击。我已经尝试过这种方法,但不确定是否正确:onclick="location.href='http://www.example.com';"

您可以根据需要进行更正,我愿意接受任何帮助,谢谢。

#ana_div {
  height: 400px;
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  background-color: #f7f7f7;
}

.ikon {
  margin-left: 30px;
  margin-top: 15px;
  position: absolute;
}

.div {
  display: inline-block;
  float: left;
  height: 80px;
  width: 300px;
  margin: 10px;
}

.btn {
  border: none;
  color: black;
  height: 80px;
  width: 300px;
  font-size: 19px;
  cursor: pointer;
  background-color: #fff;
}

.btn:hover {
  background-color: #4d4d4d;
}
<div id="ana_div">

  <div class="div" id="div">
    <div class="ikon">
      <img src="icon.png">
    </div>
    <button class="btn"> button1
            </button>
  </div>

  <div class="div" id="div">
    <div class="ikon">
      <img src="icon.png">
    </div>
    <button class="btn"> button2
            </button>
  </div>

</div>

最佳答案

这很简单,一个由 anchor 标记包围的 div 标记。

a {
  text-decoration: none;
}

.big-div {
  height: 100px;
  width: 200px;
  background-color: red;
}
<a href="https://www.facebook.com/">
  <div class="big-div">
    <p>Click anywhere</p>
  </div>
</a>

关于javascript - 如何使整个 div 可点击(变成链接)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68325478/

相关文章:

html - 在移动设备上删除对象

javascript - Safari 的 Javascript 和 document.write 的问题

CSS根据宽度/固定像素值旋转

html - 为什么垂直对齐是:middle not aligning things in my table row?

javascript - 在 CSS 中显示和隐藏 div 元素并更改不透明度

javascript - 如何自定义 Electron 标题栏以及如何使其可拖动

javascript - 浏览器窗口外的自定义光标

javascript - firebase 函数属性 'data' 在类型 'Change<DataSnapshot>' 上不存在

javascript - 你能动态创建一个 IMG 元素,并使用 document.GetElementById(name); 访问它吗?

jquery - 文本区域 : Apply a style on resize