html - 如何防止图像的边距被点击?

标签 html css

如何在不影响页面布局的情况下从可点击区域移除图像的边距?

#logo{
width: auto;
min-height: 80px;
margin: 30px;
height: auto;
box-sizing: border-box;
text-aligh:center;
}
.img1 {
width: 200px;
height: 105px;
}
.img2 {
width: 200px;
height: 105px;
margin-left: 15px;
}
.img3 {
width: 200px;
height: 105px;
margin-left: 15px;
}
<div id="logo"><a href="M"><img class="img1" src="Photos/m.png"/></a>
<a href="U"><img class="img2"src="Photos/u.png" alt="U"/></a>
<a href="/#"><img class="img3" src="Photos/p.png" alt="P"/></a>
</div>

15px在左下站点img2和img3可以点击。

最佳答案

将边距放在 A 标签而不是 IMG 上:

#logo{
  width: auto;
  min-height: 80px;
  margin: 30px;
  height: auto;
  box-sizing: border-box;
  text-align:center;
}

.img1 {
  width: 200px;
  height: 105px;
}

.img2 {
  width: 200px;
  height: 105px;
}

.a2, .a3 {
  margin-left: 15px;
}

.img3 {
  width: 200px;
  height: 105px;
}
<div id="logo"><a href="M"><img class="img1" src="Photos/m.png"/></a>
<a class="a2" href="U"><img class="img2"src="Photos/u.png" alt="U"/></a>
<a class="a3" href="/#"><img class="img3" src="Photos/p.png" alt="P"/></a>
</div>

关于html - 如何防止图像的边距被点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54470280/

相关文章:

html - 在流畅的 CSS 网格布局中保持元素的纵横比

CSS 网格 : Responsive grid according to screen sizes

javascript - 创建客户端Javascript库

当覆盖设置为隐藏时,JavaScript 更新消失

javascript - 重新加载 Bootstrap 表刷新并更改设置

jquery - 我怎样才能使第一个 ul 中的 li 超过第二个 ul?

html - 如何使所有导航链接看起来都一样?

html - 如何通过css和html创建一个连续三列的列表?

javascript - 如何在没有 jquery 的情况下仅使用 EventListener 切换子菜单?

html - 如何让滚动的 div 占其父元素的 100% 以下?