0

特定の情報を表示するテーブルがある ASP.NET Web サイトを作成しています。

表のすべての列は幅 150px に設定されていますが、何らかの理由で不均等に表示されていますか?

私の Default.aspx からのコード スニペットは次のとおりです。

<table width="900px" border="1px">
   <tr>
      <td align="left" width="150px">Col1</td>
      <td align="left" width="150px">Column2</td>
      <td align="left" width="150px">...</td>
      ...
   <tr>
</table>

すべての文字列の長さは同じではありませんが、高さは無制限で、150px のスペースより長い単語はありません.ただし、他の短い単語よりも大きなボックスがあります。

それらは次のようになります。

Col1   | Column2      | Blah Stuff | Col4       |
Stuff   | 34          | 345         | 23        |
Other  | 3554        |  3421      | 84 

それは非常に矛盾しているようです。

幅を間違って指定していますか、それとも列がきれいでまっすぐであることを確認するためのより良い方法はありますか?

4

2 に答える 2

0

おっとっと。私はこれを見落とすのはかなりばかげていますが、テーブルの幅がそのすべての列の幅を合計した幅よりも小さい場合、列の幅がめちゃくちゃになります!

900px は、すべての 150px 列を足し合わせたものよりもはるかに少ないため、ファンキーに見えました。値を変更すると、列がきれいに整列しました。

于 2013-07-02T23:08:59.473 に答える
0

各 td に適用される border-right を置くことができます。

次に、td:last-child に border-right:0 も適用します

于 2013-07-02T22:43:17.077 に答える