1

コンテナの高さを知らずに垂直に中央揃えすることはできますか?

display:inline-block と vertical align: middle を試しましたが、うまくいきません。私は何を間違っていますか?

ここで確認してください:http://jsfiddle.net/dSq2n/

HTML:

<div class="wrap">
    <div class="red1"></div>
    <div class="red2"></div>

    <div class="text">
        first<br>
        second<br>
        third<br>
        forth
    </div>
</div>

CSS:

.wrap{
    position:absolute;
    top:10px; left:10px;
    width:200px;
    text-align:center;
    background:grey;
}

.red1, .red2{
    position:absolute;
    width:20px; height:20px;
    display:inline-block; /* ? */
    vertical-align: middle; /* ? */
    background:red;
}

.red1{
    left:0px;
}
.red2{
    right:0px; top:0px;
}
4

5 に答える 5