0

私は IE/CSS の問題で私のロッカーから外れています! テーブルセルのテキストを中央に配置するために想像できるすべてのことを試しました(私が思うに)。私は古い古風な方法から始めました:

<tr>
    <th width="100" align="center" class="centerme">Some text here.</th>
</tr>

次に、CSS を試しました。

.centerme {text-align:center;margin:0 auto;}

次に、スタイルをインラインに配置しようとしました(他のすべてのメソッドは既に述べたままにしておきます):

<tr>
    <th width="100" align="center" class="centerme" style="text-align:center;">Some text here.</th>
</tr>

何が欠けている可能性がありますか?要素を中央揃えにしようとしまし<tr>たが、違いはありませんが、IE とうまくやっていくには悪夢です! これはIEのみの問題であることに注意してください。他のすべてのブラウザーで問題ありません (これは IE 8 です)。

4

3 に答える 3

2

を削除するwidth="100"と問題が解決しました。

于 2013-06-25T19:13:46.307 に答える
1

これを試して:

td 
{
    height: 50px; (or whatever value you want)
    width:50px;
 }

 #cssTable td 
{
    text-align:center; 
    vertical-align:middle;
}
于 2013-06-25T19:03:33.773 に答える
0

このコードを試してください。私はそれを機能させることができました。

マージンは、テーブルを画面の中央に配置します。中央に配置したくない場合は削除してください。

幅を好きなように変更します。現在、画面の幅全体で 100% です。

HTML:

<table border="1">
    <tr>
        <td>row 1, cell 1</td>
        <td>row 1, cell 2</td>
    </tr>
    <tr>
        <td>row 2, cell 1</td>
        <td>row 2, cell 2</td>
    </tr>
</table> 

CSS:

table, th, td
{
border: none;
margin:0px auto;
text-align:center;
}

table{
width:50%;
}
于 2013-06-25T18:53:15.143 に答える