html - 链接的面积大于图片
问题描述
我正在尝试将一些图像放到我的网站上,这些图像将作为指向我页面另一部分的超链接。问题是,当我使用<a>
标签和<img>
标签时,标签在其左侧<a>
过度扩展,使可点击区域成为我不希望可点击的区域的一部分。<img>
我想将<a>
标签保持在<img>
.
这是我的代码:(对不起,但由于我对这一切都不熟悉,我不知道如何以任何其他方式发布它)
.firstproject {
height: 100px;
width: 100px;
background-color: red;
margin-left: 100px;
}
<p><a class="firstproject" href="https://www.youtube.com/"><img
class="firstproject" src="front.jpg"></a></p>
希望你能弄清楚!
PS:我使用了红色背景,因此该区域将可见并且可以更好地看到它的扩展。PS2:我使用“youtube”地址作为链接示例
解决方案
您可以应用display: inline-block
到您的a
标签,这将为您提供预期的结果。
将图像包含在标签集 imageswidth
中100%
.firstproject {
height: 100px;
width: 100px;
background-color: red;
display: inline-block;
}
.firstproject > img {
width: 100%'
}
p {padding-left: 100px;}
<p><a class="firstproject" href="https://www.youtube.com/"><img
class="firstproject" src="front.jpg"></a></p>
编辑:a
要向右
推,您可以将 padding-left 添加到它的父级
p {
padding-left: 100px;
}
推荐阅读
- linux - 反应项目设置 - npm 运行 webpack 问题
- r - 将一个数据框中的列合并到新的数据框中,并过滤
- java - 接口方法覆盖
- apache - 在不切换 DocumentRoot 的情况下为主页使用不同的目录
- android - 我在proguard规则中做错了什么?
- kubernetes - 如何查看当前使用的 kubelet 配置?
- php - 使用 jquery 按钮插入后更新其他表,PHP 7
- java - 从 Broadleaf 框架社区连接到 MySQL
- c++ - c ++ usleep在linux上立即返回
- javascript - 如何设置 for 循环中的索引但又未定义?