代码如下:
<table style="width:95%;border-collapse: collapse;border: 1px solid black;text-align:center"> <tr style="height:20px"> <td style="width:5%;border: 1px solid black;"></td> <td style="width:65%;border: 1px solid black;"><j:Message msgId="PE10.Objectives_Responsibilities"/></td> <td style="width:30%;border: 1px solid black;"><j:Message msgId="PE10.Percentage_of_time_to_be_spent"/></td> </tr> <tr style="height:80px;"> <td style="width:5%;border: 1px solid black;">1</td> <td style="width:65%;border: 1px solid black;"></td> <td style="width:30%;border: 1px solid black;"><j:TextBox name="percentOne" id="percentOne" width="20px"></j:TextBox>%</td> </tr> </table>
设置line-height 、 margin :auto auto
试试看
td{vertical-align:center;}
<div class="formContentStyle2 AfterSearchTo"> <table style="width:95%;border-collapse: collapse;border: 1px solid black;text-align:center;"> <tr style="height:20px"> <td style="width:5%;border: 1px solid black;"></td> <td style="width:65%;border: 1px solid black;"><j:Message msgId="PE10.Objectives_Responsibilities"/></td> <td style="width:30%;border: 1px solid black;"><j:Message msgId="PE10.Percentage_of_time_to_be_spent"/></td> </tr> <tr style="height:80px;"> <td style="width:5%;border: 1px solid black;">1</td> <td style="width:65%;border: 1px solid black;"></td> <td style="width:30%;border: 1px solid black;margin:auto;vertical-align:center"><span><input type="text" style="width:20px" id="percent"/>%</span></td> </tr> </table> </div>
代码如上,可是td里面的垂直居中无效,求救~~
试试 td 增加这个属性 vertical-align:middle
或者 给TD设置80px的高度
还有设置 line-height:80px