2011-03-09 20 views
0

これはFireFoxのテーブルです。ユーザー名を含む中央の列は幅が広く、編集リンクは右揃えであることに注意してください。CSSテーブルの幅と右揃えが機能しない

enter image description here

これはIE7とIE8です:

enter image description here

ここでのHTMLです:

<fieldset > 
    <legend>Account Information</legend> 
    <table class="display-table"> 
     <tr> 
      <td class="display-label"> 
       <label for="UserName">Username</label> 
      </td> 
      <td class="display-field-middle"> 
       user7 
      </td> 
      <td class="display-field-right"> 
       <a class="" href="/test1/Account/ChangeUserName">edit</a> 


      </td> 
     </tr> 
     <tr> 
      <td class="display-label"> 
       <label for="Password">Password</label> 
      </td> 
      <td class="display-field-middle"> 
       ********* 
      </td> 
      <td class="display-field-right"> 
       <a class="" href="/test1/Account/ChangePassword">edit</a> 
      </td> 
     </tr> 
    </table> 
    </fieldset> 

これは、継承されたスタイルのFirebugの表示です:

.display-table 
{ 
    border-collapse:collapse; 
    width: 400px; 
} 

.display-label 
{ 
    white-space: nowrap; 
    vertical-align:middle; 
    width: 120px; 
} 

.display-field-middle 
{ 
    width: 200px; 
    background-color: #dfeffc; 
    vertical-align:middle; 
    height: 30px; 
    padding-left: 5px; 
    padding-right: 5px; 
} 


.display-field-right 
{ 
    width: 50px; 
    background-color: #dfeffc; 
    vertical-align:middle; 
    height: 30px; 
    padding-left: 5px; 
    padding-right: 5px; 
    text-align: right; 
} 

なぜ拡大真ん中の列ではありません、なぜ編集リンクは右揃えされていません。ここで

は、スタイルシートのですか? 私はすべてを試しました!

+0

ここFF/IE8/IE7で動作します:http://jsfiddle.net/thirtydot/C4Qbx/ - あなたの質問にまだ解決するために必要なすべての情報はありません。 – thirtydot

+0

あなたはCSSの*またはtdのグローバルルール?例:* {text-align:left;} - または - td {text-align:left;} – Sam

+0

Fiddleについて忘れてしまいました。継承されたスタイル。 – rboarman

答えて

0

私が間違ってテストしていたことが判明し、そのページはいつも動いていました。 :

関連する問題