html - 鼠标点击发生在整个行宽
问题描述
我在行中心放了一个 png 标志。行大小为 1140 像素。我只需要一个可点击的标志。但是,每当我将光标放在该行上时,我发现整行我的意思是 1140px 宽度可以通过链接点击。如何摆脱它。我只需要一个可点击的徽标图像而不是整行。
这是我的代码:
.row {
max-width: 1140px;
margin: 0 auto 0 auto;
}
.image-logo {
margin-top: 100px;
display: block;
margin-left: auto;
margin-right: auto;
width: 20%;
}
<div class="row">
<a class="image-logo-click" href="#"><img class="image-logo" src="resources/contents/azuba.png" alt="azuba logo"></a>
</div>
解决方案
在徽标上使用 inline-block,块将占用 100% 宽度,而 inline-block 将占用所需的宽度
.row {
max-width: 1140px;
margin: 0 auto ;
}
.image-logo {
margin-top: 100px;
display:inline-block;
margin-left: auto;
margin-right: auto;
width: 20%;
border:solid 1px black;
}
<div class="row">
<a class="image-logo-click" href="#">
<img class="image-logo" src="resources/contents/azuba.png" alt="abc def"></a>
</div>
推荐阅读
- react-native - 为什么 react-router-native 不渲染我的组件?
- amazon-web-services - AWS EC2 专用主机资源共享
- r - MXNet-Caret 训练和优化
- django - 匹配查询不存在 搜索时出错
- hammer.js - domEvents: true 在 HammerJS 中的性能影响是什么?
- php - php cuRL 响应“无法转码数据流音频/flac -> 音频/x-float-array”-IBM Watson Speech to text API
- c++ - 读取和记录字符 ASCII 值到向量
- php - Post 和 Get 方法是 PHP 语言或 URL 的一部分吗
- php - PHP分页脚本 - 重复
- javascript - 如何在 jQuery 图像滑块中播放视频?