这是我的第一个问题,我不认为我做错了什么,因为它很具体,我正在尝试做一个画廊,这个画廊有页面,每个页面都有一个标题,我需要展示一个比例为 16:9 的图像和标题,无论它有多长。
就像现在一样,它可以显示标题,但是当我们将浏览器调整为较小的断点时,如果标题太长它就会中断(如果标题太长,将显示标题但可能不会显示图像)。
这就是我现在正在寻找的解决方案,我将留下一个 jsfiddle 作为示例,我试图使其尽可能简单,所以不要看丑陋的箭头和东西:P。
小提琴:http: //jsfiddle.net/Vb7bP/5/
一个丑陋的解决方法是在此处更改 padding-bottom:
.galleryContainer {
padding-bottom: 56.25%; // This is for the image to respect a 16:9 aspect ratio.
}
但这不起作用,因为如果标题太长或太短,它可能会中断,我们可能会失去 16:9 的比例。
我认为标题 css 很好,它位于 div 的底部,是绝对的。
.galleryCaptionWrapper {
background: #ccc;
width: 100%;
position: absolute;
padding: 25px;
z-index: 3;
bottom: 0;
}
任何形式的帮助将不胜感激,如果问题是错误的,对不起。谢谢!