2011-02-01 6 views
0
.st_content_heading{ 
width:500px; 
height:250px; 
background:red; 
border:1px solid #ccc; 
float:left; 
margin:0px; 
padding:0px; 
display:table-cell; 
vertical-align:middle; 
} 
<div class="st_content_heading" style="vertical-align:middle;">Content for class "st_content_out" Goes Here</div> 

答えて

6

要素を浮動させると、テーブルセルの状態が失われます。

.st_content_heading{ 
width:500px; 
height:250px; 
background:red; 
border:1px solid #ccc; 
/* float:left; take this out */ 
margin:0px; 
padding:0px; 
display:table-cell; 
vertical-align:middle; 
} 
+0

ありがとうございました。私は "float:left"を使用する必要がある場合、その時私は何ができますか? – sridhar

+0

余分なdivを囲み、それを浮かべてください。 – Duopixel

+0

ありがとうDuopixel – sridhar

0

この解決策は完全に一致しました。それはdivの内部リンクやテキストだけであっても、このCSSクラスは、垂直DIV内でこのことができます

.verticalCenterDivText{ 
    height: 29px; 
    line-height: 29px; 
} 

希望のコンテンツを揃えることができます。

関連する問題