html - 如何使 div 的边距不可点击?

标签 html css hyperlink clickable margins

所以我目前正在学习如何使用 html 和 CSS,我决定用一个非常小的元素来测试自己。当我完成后,我遇到了一个小问题,我不知道如何解决。
这是我的 html
(注意:我使用的是 jsfiddle.net,所以 !DOCTYPE html 和 head 之类的东西不是问题)

div {
  width: 300px;
  background-color: rgb(255, 145, 145);
  border: 1px solid black;
  border-radius: 20px;
  font-size: 1.5em;
  margin: auto;
  padding: 2px
}
div:hover {
  background-color: rgb(255, 100, 100)
}
div:active {
  background-color: rgb(255, 75, 75);
}
a {
  text-decoration: none;
  color: rgb(145, 230, 255);
  font-family: serif, cursive;
  font-weight: bold;
}
span {
  color: red;
  font-family: Comic Sans MS;
}
<a href="#" target="_blank">
  <div>
    <p>
      When you click on it, this button will take you to<span>Codecademy</span>, where I learned how to make things like this.
    </p>
  </div>
</a>

问题是我的 div 的边距是可点击的,而这正是我不想要的。另请记住,我是初学者,因此请尽可能简单地解释为什么会发生这种情况。

最佳答案

不要将边距和宽度放在 div 上,而是将其放在 a 元素上并将其设置为阻止。

a {margin: 0px auto; width: 300px; display: block;}

关于html - 如何使 div 的边距不可点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40698924/

相关文章:

css - 如何使用 CSS 删除 chrome 中链接的下划线?

html - 如何使用导航订购列表?

jquery - 如何创建在鼠标悬停时停止的图像 slider ?

php - 如何从数据库分配 HTML 属性值?

ios - 如何从 uitextview 中提取链接并从 facebook 或 twitter 等链接中加载图像?

html - 用于站点图标/收藏夹的最佳 html 链接语法是什么?

javascript - 无法在程序启动时获取隐藏选项

包含多行的 HTML 表格

javascript - 单击时不显示 Bootstrap 日期选择器

javascript - 将鼠标悬停在列表下拉列表上时旋转图像,并在鼠标悬停时旋转回来