如何制作覆盖字幕的液体居中图像?
|
我正在尝试使用CSS来显示以字幕叠加层为中心的图像,并在浏览器窗口太小(缩小以致无法容纳)时显示出流畅的显示能力。
我目前的最佳尝试类似于以下HTML(使用Google的徽标作为示例图片)
<div align=\"center\">
<div class=\"container\">
<img src=\"http://www.google.fr/images/logos/ps_logo2.png\" class=\"picture\" />
<h3 class=\"caption\">Image Caption</h3>
</div>
</div>
使用以下CSS
.container {
position : relative;
max-width : 364px;
}
.picture {
border-radius:0.5em;
box-shadow: 0px 0px 0.5em #000000;
max-width:364px;
}
.caption {
position:absolute;
padding:0.25em;
top:1em; left:0; right:0;
color:black;
background-color:rgba(0,0,0,0.2);
text-align:center;
}
但是,如果它的行为像我希望的那样集中在大型浏览器窗口中,则对于小型浏览器窗口并不会缩小...
另外,我不需要IE支持,一个特定于WebKit的(iPhone / Android)就足够了,如果可能的话,我想避免使用JavaScript。
JSFiddle准备就绪,可以使用版本http://jsfiddle.net/kWH3C/1/
没有找到相关结果
已邀请:
1 个回复
貉骂
您不需要外部div,HTML5中已弃用了
,请使用CSS进行对齐和定位。