html - html:添加指向重叠图像的链接 [图片]
问题描述
在堆栈上进行了大量的试验和打磨,我(我们)设法让两个图像以一种非常具体的方式重叠:
这是这样实现的:
.container {
width: 900px;
margin: auto;
}
.centered {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.container_2 {
position: relative;
padding-top: 41.3%;
}
.imageContainer {
width: 70%;
position: absolute;
top: 0;
}
.psuedoContainer {
position: relative;
padding-top: 59%;
}
.psuedoHolder {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
img {
height: 100%;
width: auto;
}
<div class="centered">
<div class="container">
<div class="component">
<div class="container_2">
<div class="imageContainer" style="left: 0;">
<div class="psuedoContainer">
<div class="psuedoHolder" style="text-align: left;">
<img src="./img/img_codemesomething.png" />
<a href="page_appDev.html"/>
</div>
</div>
</div>
<div class="imageContainer" style="right: 0;">
<div class="psuedoContainer">
<div class="psuedoHolder" style="text-align: right;">
<img src="./img/img_recordmesomething.png" />
<a href="http://google.de"/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
如您所见,主要的两张图片(HTML)中包含两个链接。
但是,两者中只有一个在工作(谷歌没有)。这可能是因为一张图片有点“高于”另一张图片,因此永远无法点击下方的图片。至少它不能像现在一样被点击。
我将如何继续为两个图像添加一个链接,无论用户点击哪里,除了两个图像之间的白色部分,用户都会被定向到不同的页面?
谢谢 :)
解决方案
你可以用 a 标签包装图像
.container {
width: 900px;
margin: auto;
}
.centered {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.container_2 {
position: relative;
padding-top: 41.3%;
}
.imageContainer {
width: 70%;
position: absolute;
top: 0;
}
.psuedoContainer {
position: relative;
padding-top: 59%;
}
.psuedoHolder {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
img {
height: 100%;
width: auto;
}
<div class="centered">
<div class="container">
<div class="component">
<div class="container_2">
<div class="imageContainer" style="left: 0;">
<div class="psuedoContainer">
<div class="psuedoHolder" style="text-align: left;">
<a href="https://stackoverflow.com/questions/55650192/html-add-link-to-overlapping-images-pic/55650729#55650729"> <img src="https://images.pexels.com/photos/248797/pexels-photo-248797.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" />
</a>
</div>
</div>
</div>
<div class="imageContainer" style="right: 0;">
<div class="psuedoContainer">
<div class="psuedoHolder" style="text-align: right;">
<a href="https://stackoverflow.com/"> <img src="https://images.pexels.com/photos/248797/pexels-photo-248797.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" />
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
推荐阅读
- r - 如何在 selectizeInput 中强制选择分组?
- java - 合并来自不同声明的多个@TestExecutionListener?
- sql-server - SQL Server 上仅考虑字母数字字符的唯一约束
- ios - 关闭并再次打开 wifi 后 iOS Chromecast sdk 无法恢复会话
- java - 如何防止使用 eclipse Yasson 输出空字符串和空集合
- c# - 如何从 UTF8 编码的 sql server 获取数据?
- mongodb - 从 4.0 升级到 4.2 后无法访问 MongoDB 数据
- r - 如何在R中长时间使清晰的图形更平滑
- java - 将一些值从一个 ArrayList 复制到另一个 kotlin
- r - 使用索引在数据帧上创建 t 检验循环