html - 图像边界外的链接函数

标签 html css

因此,如果我向图像添加链接,链接区域会占据页面的整个宽度,这超出了图像的大小。这是我的整个 CSS 代码:

img {
display: block;
height: auto;
margin: 0 auto;
max-width: 100%;
}

但是,我推断这是由于这一行造成的:

display: block;

我希望我的图像居中并且适合移动设备,所以我认为我无法更改此编码,但是我可以对 a 元素做些什么来防止链接区域延伸到我的图像之外?

这是一个测试页:Link

最佳答案

您可以更改此编码,同时保持移动友好性。

一种方法是创建一个叠加层 <div>以文本为中心。然后设置 max-width图片的 100% .大功告成。

.text-center {
  text-align: center;
}
img {
  max-width: 100%;
}
<div class="text-center">
  <a href="http://www.gloryhood.com/images/free-will-1.png">
    <img src="http://www.gloryhood.com/images/free-will-1.png" />
  </a>
</div>

关于html - 图像边界外的链接函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29836717/

相关文章:

jquery - 更大的可点击 block ,即 <div> 标签指向一个链接,同时在内部包含多个链接

html - margin-bottom 添加到顶部

css - 在 html5 中工作的水平规则标记 `<hr>` 的替代方案

html - 如何选择仅偶数 tr 的所有 td 以填充该 td

html - 如何删除列表中元素之间的空格?

html - 使用 angular、css、html 手动复制 bootstrap typeahead-show-hint

android - 跨设备拍照上传

html - 如何调整 HTML/CSS 中的文本?

javascript - 仅当使用 jquery 未正确输入用户名或密码时,如何才能显示错误消息?

html - 仅当图像不是背景图像时,如何使用 CSS 使图像响应?