如何在不使用内联高度的情况下垂直对齐div内的文本

时间:2012-07-04 07:24:50

标签: css webforms text-alignment

在下面的示例中,我尝试将文本垂直对齐并放在中间位置。水平。

由于某种原因,它没有正确提出我尝试了一些例子

http://jsfiddle.net/kayen/JBnbG/

3 个答案:

答案 0 :(得分:2)

您可以添加到 css

text-align: center;
line-height: 30px;

http://jsfiddle.net/JBnbG/4/

答案 1 :(得分:1)

demo http://jsfiddle.net/AMcnZ/22/

第二次演示http://jsfiddle.net/AMcnZ/32/

.boxcaption{
        float: left;
        position: absolute;
        background: #000;
        height: 25px;
        width: 100%;
        opacity: .6;
        padding-top:3px;
       text-align:center;
        /* For IE 5-7 */
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
        /* For IE 8 */
        -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
         }

答案 2 :(得分:0)

以下是您可以使用CSS&得到结果:http://jsfiddle.net/surendraVsingh/AMcnZ/31/

height删除.boxcaption

.boxcaption{
    float: left;
    position: absolute;
    background: #000;
    width: 100%;
    text-align:center; /*Add this*/
    padding:5px 0 0 0; /*Add this*/
    opacity: .6;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}