这是问题http://jsfiddle.net/nggrj1zt/4/的一个示例。 图像和标题是随机生成的,因此无法单独应用样式
这是html
<div id="wrapper">
<div class="specialsticky">
<img src="img1" alt="first image">
<div class="mast-screen" style="opacity: 0.5;"></div>
<div class="mast-screen1">
<h1 class="mast-header"><a href="#">This the title </a></h1>
</div>
</div>
<div style="clear:both"></div>
<div class="specialsticky">
<img src="img2" alt="second image">
<div class="mast-screen" style="opacity: 0.5;"></div>
<div class="mast-screen1">
<h1 class="mast-header"><a href="#">This the title </a></h1>
</div>
</div>
<div style="clear:both"></div>
<div class="specialsticky">
<img src="img3" alt="third image">
<div class="mast-screen" style="opacity: 0.5;"></div>
<div class="mast-screen1">
<h1 class="mast-header"><a href="#">This the title </a></h1>
</div>
</div>
<div style="clear:both"></div>
</div>
图像已对齐,但字幕和标头需要与各自的图像对齐。当我尝试使用相对定位时,图像的对齐会中断。
答案 0 :(得分:0)
将position:relative
应用于.specialsticky
。目前,.mast-screen
和.mast-screen1
相对于视口正在定位。
CSS
.specialsticky {
position: relative;
}
Here is a simplified example具有百分比高度和转换悬停状态。