Javascript 幻灯片顶部带有标题的flexslider

Javascript 幻灯片顶部带有标题的flexslider,javascript,jquery,html,css,flexslider,Javascript,Jquery,Html,Css,Flexslider,我正在使用flexslider,每张幻灯片上都有标题。 这是可行的,除了我希望标题在幻灯片的顶部,而不是底部。 我能看到的将标题放在顶部的唯一方法是绝对定位,但当我这样做时,标题的宽度太宽(数千像素,而不是与父元素一样宽) 如何使标题正确显示在幻灯片顶部?您需要进行一些调整,首先需要将li设置为相对,使其成为绝对儿童的参考框。z索引将确保文本位于顶部: .flex-caption { background:rgba(73, 92, 94, 1); height:50px;

我正在使用flexslider,每张幻灯片上都有标题。 这是可行的,除了我希望标题在幻灯片的顶部,而不是底部。 我能看到的将标题放在顶部的唯一方法是绝对定位,但当我这样做时,标题的宽度太宽(数千像素,而不是与父元素一样宽)


如何使标题正确显示在幻灯片顶部?

您需要进行一些调整,首先需要将li设置为相对,使其成为绝对儿童的参考框。z索引将确保文本位于顶部:

.flex-caption {
    background:rgba(73, 92, 94, 1);
    height:50px;
    line-height:50px;
    margin:0;
    text-align:right;
    color:#ff5200;
    padding-right:20px;
    top:0;   
    right:20%; /*Adjust this by yourself to make it look better*/
    width:98%;
    position:absolute;
}
ul.slides li{
  position:relative; /*You need this*/
}
#wrapper{
  width:80%;
}
$(函数(){
$('.flexslider').flexslider({
动画:“幻灯片”
});
});
.flex标题{
背景:rgba(73,92,94,1);
高度:50px;
线高:50px;
保证金:0;
文本对齐:右对齐;
颜色:#ff5200;
右边填充:20px;
排名:0;
左:0%;/*已添加*/
宽度:91%;;/*已添加*/
位置:绝对位置;
z索引:1;;/*已添加*/
}
李{
位置:相对;;/*已添加*/
}
#包装纸{
宽度:80%;
}
}

  • 布伦尼摩托车诊所

  • 阿莱多消防区

  • 正北

  • 操作阈值

  • 萨德勒


您需要进行一些调整,首先需要将li设置为相对,使其成为绝对儿童的参考框。z索引将确保文本位于顶部:

$(函数(){
$('.flexslider').flexslider({
动画:“幻灯片”
});
});
.flex标题{
背景:rgba(73,92,94,1);
高度:50px;
线高:50px;
保证金:0;
文本对齐:右对齐;
颜色:#ff5200;
右边填充:20px;
排名:0;
左:0%;/*已添加*/
宽度:91%;;/*已添加*/
位置:绝对位置;
z索引:1;;/*已添加*/
}
李{
位置:相对;;/*已添加*/
}
#包装纸{
宽度:80%;
}
}

  • 布伦尼摩托车诊所

  • 阿莱多消防区

  • 正北

  • 操作阈值

  • 萨德勒

.flex-caption {
    background:rgba(73, 92, 94, 1);
    height:50px;
    line-height:50px;
    margin:0;
    text-align:right;
    color:#ff5200;
    padding-right:20px;
    bottom:0;   
    width:98%;
}
.flex-caption {
    background:rgba(73, 92, 94, 1);
    height:50px;
    line-height:50px;
    margin:0;
    text-align:right;
    color:#ff5200;
    padding-right:20px;
    top:0;   
    right:20%; /*Adjust this by yourself to make it look better*/
    width:98%;
    position:absolute;
}
ul.slides li{
  position:relative; /*You need this*/
}
#wrapper{
  width:80%;
}