2011-07-22 88 views
6

我有一個顯示在JLabel中的HTML表格(CSS樣式)。我希望單元格的內容(單行,短文本)既水平又垂直居中。水平居中很容易,但我似乎無法垂直居中文本。我試過vertical-align:valign:這兩個參數都是middlecenter。我已經看過幾個竅門,但其中沒有一個看起來可行,而我嘗試過的那些都行不通。垂直居中Java中的HTML表格單元格中的文本JLabel

我現在擁有的一切:

內聯(在<style>標籤)CSS:

table.outer { 
    background:#F0F0F0; 
    border-collapse:collapse; 
    border:none; 
} 

td.outer { 
    border-style:solid; 
    border-width:1pt; 
    border-color:#888888; 
    padding:0pt 0pt 0pt 0pt; 
} 

table.inner { 
    border-collapse:collapse; 
    border:none; 
} 

td.title { 
    width:75pt; 
    background:#BFBFBF; 
    padding:1.5pt 0pt 1.5pt 0pt; 
} 

的HTML的相關部分:

<body bgcolor=#F0F0F0> 
<table class='outer'> 
    <tr> 
    <td class='outer' valign=top> 
    <table class='inner'> 
     <tr> 
     <td class='title' rowspan=3> 
      <p class='title'>Current Run</p> 
     </td> 
     </tr> 
    </table> 
    </td> 
    </tr> 
</table> 
</body> 

回答