我正在尝试实现类似于这张图片的效果:
我有一个包含图片幻灯片的 div,使用 :before 和 :after 伪元素,在其上方和下方显示两个控制按钮,用来切换到下一张 (>>) 或上一张 (<<) 幻灯片图片。
到目前为止,我已经完成了以下代码:
div {
position: relative;
}
div:before {
display:block;
height: 100%;
content: "stuff";
position:absolute;
top: 0; left: 0;
text-align: center;
}
然而,我无法居中伪元素的内容,文本显示如下:
这个可行吗?如果不行,最具语义化的解决方法是什么? 我不想居中元素本身,只想居中其内容。我更喜欢将该元素拉伸到100%的高度。
编辑: http://jsfiddle.net/rdy4u/
编辑2: 此外,img是液体/流体,div/img的高度未知,宽度设置为800px和max-width
为80%。