在BX Slider中垂直对齐动态文本div

时间:2015-04-10 13:57:25

标签: html css bxslider

我有一个BX滑块,其中背景图像随每张幻灯片而变化,并且在背景图像的顶部有一个带有文本的div。我想垂直居中这个文本div,但它不能有特定的高度,因为文本是动态的。

我也希望能够在所有屏幕尺寸上响应它。

我在<li>上尝试过显示:table-cell但是它不适用于float:left。请查看我的实际网站上的代码:

您可以找到here我所指的滑块位于带有彩色背景的引号区域中的页脚正上方。

我很接近,但我提出的解决方案需要一个高度声明,它不适用于所有幻灯片。

提前感谢。

2 个答案:

答案 0 :(得分:1)

使用flexbox

HTML:

<div id="parent">
   <div id="child">Your text</div>
</div>

CSS:

#parent
{
    display:flex;
}
#child
{
    margin:auto; //this will center #child both horizontally and vertically
}

答案 1 :(得分:0)

.container {
    display: flex;
    align-items: center;
}

全部;-)