【发布时间】:2016-08-11 17:12:56
【问题描述】:
我目前正在这个网站上工作:
body {
margin: 0;
overflow: hidden;
}
.AbsoluteBack {
height: 100vh;
text-align: center;
background-color: #ccc;
}
.AbsoluteBack img {
max-width: 100%;
max-height: 100%;
vertical-align: middle;
}
.LinkLeft {
position: absolute;
left: 0;
top: 0;
width: 50%;
height: 100%;
}
.LinkRight {
position: absolute;
right: 0;
top: 0;
width: 50%;
height: 100%;
}
<div id="1" class="AbsoluteBack">
<img src="http://kingofwallpapers.com/images/images-169.jpg">
<a href="#3">
<div class="LinkLeft"></div>
</a>
<a href="#2">
<div class="LinkRight"></div>
</a>
</div>
<div id="2" class="AbsoluteBack">
<img src="http://www.w3schools.com/css/trolltunga.jpg">
<a href="#1">
<div class="LinkLeft"></div>
</a>
<a href="#3">
<div class="LinkRight"></div>
</a>
</div>
<div id="3" class="AbsoluteBack">
<img src="http://www.pnas.org/site/misc/images/15-04709.500.jpg">
<a href="#2">
<div class="LinkLeft"></div>
</a>
<a href="#1">
<div class="LinkRight"></div>
</a>
</div>
问题是,如果我在绝对位置上左右导航,只有第一张图片能正确获得链接。
有什么建议吗?(如果可能的话,只有 css 更好)
【问题讨论】:
-
jsfiddle.net/f6uzudex jsFiddle 这里
-
我如何每次都将它们放在图像上?