0
我有代碼,我需要創建三個圖像在對方下,文本跨度。 問題是,我無法爲每個圖像設置相對於每個圖像的「頂部」值(例如,所有圖像都是150像素高,因此每個範圍「頂部」值爲130像素,而不是130,290等等...) 我的HTML代碼:如何使跨越捕捉div的底部(多個div)
<div class="obrazekvmenu" style="float:left; margin-bottom:10px; left:-2px;">
<a href="#">
<img class="obrazekvmenu" src="https://asset.msi.com/global/picture/image/feature/multimeda/mouse/DS300/ds300Banner.jpg" style="display:inline-block; width:440px; height:185px;"/></a>
<span class="photoh20"><h2 class="entry-title" style="margin-top: 8px; margin-bottom: 8px; margin-left: 16px;"><a class="photoa" href="#" rel="bookmark">MSI</a></h2></span>
</div>
<div class="obrazekvmenu" style="float:left; margin-bottom:10px; left:-2px;">
<a href="#">
<img class="obrazekvmenu" src="https://asset.msi.com/global/picture/image/feature/multimeda/mouse/DS300/ds300Banner.jpg" style="display:inline-block; width:440px; height:185px;"/></a>
<span class="photoh21"><h2 class="entry-title" style="margin-top: 8px; margin-bottom: 8px; margin-left: 16px;"><a class="photoa" href="#" rel="bookmark">MSI</a></h2></span>
</div>
我的CSS:
.obrazekvmenu:hover > .photoh20{
background: -webkit-linear-gradient(top,rgba(255,255,255,1),rgba(51,52,51,1));
}
.obrazekvmenu:hover > .photoh21{
background: -webkit-linear-gradient(top,rgba(255,255,255,1),rgba(51,52,51,1));
}
span.photoh20{
text-shadow: 2px 2px black;
}
span.photoh21{
text-shadow: 2px 2px black;
}
.sidebarimage{
top:-3px;
}
span.photoh20 {
position: absolute;
left: 0;
top:147px;
background: -webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(51,52,51,.7));
width: 103.338%;
}
.obrazekvmenu{
width:310px;
height:185px;
}
span.photoh21 {
position: absolute;
left: 0;
top:147px;
background: -webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(51,52,51,.7));
width: 103.338%;
}
JS小提琴鏈接:https://jsfiddle.net/g1zn2nm6/3/
我的jsfiddle想這一點,它不工作,我希望它看起來像這樣(HTTPS ://jsfiddle.net/g1zn2nm6/5/),但不會增加photoh20和photoh21 – Koty97
中的頂級價值,而不是最高價值使用'margin-top:-50px;' 。 –