2017-10-14 8 views
0

テーブルの行を正確に同じ高さにするにはどうすればよいですか? <td>のテキストが制限を超えるたびにその行が除外されます。どのように私はそれをしない方法でそれを作るのですか?複数の関連コンテンツ・セクション(向かい合っテーブルセル)と簡潔な、「よく手入れされた」UIについては代わりにここでは以下のテキスト コードテーブル行をテキストで拡大

<div class="firstDiv" style="width: 200px; height: 200px;"> 

    <table border="1" style="border-collapse: collapse;"> 
     <tr style="height: 20px;"> 
      <th width="33%">First Name</th> 
      <th width="33%">Last Name</th> 
      <th width="33%">Country Of Origin OR MIG</th> 
     </tr> 
     <tr> 
      <td>Mark</td> 
      <td>Hopkins lee brimlow</td> 
      <td>Not living in world right now</td> 
     </tr> 
    </table> 
</div> 
+0

がtdのテキストの長さを取得し、50 0R 60文字のようないくつかの値と比較して、削除の高さを使用して周りにテキストをラップ試してみてください休憩とそれの代わりに '...'を表示 –

+0

これは唯一の方法です、私はいくつかのCSSを使用することはできません? –

+0

https://stackoverflow.com/questions/17868503/on-css-if-text-line-is-break-show-dots –

答えて

1

はdivの

<div class="firstDiv" style="width: 200px; height: 200px;"> 

    <table border="1" style="border-collapse: collapse;"> 
     <tr style="height: 20px;"> 
      <th width="33%"><div> 
      First Name 
      </div></th> 
      <th width="33%"><div> 
      Last Name 
      </div></th> 
      <th width="33%"><div> 
      Country Of Origin OR MIG 
      </div></th> 
     </tr> 
     <tr> 
      <td><div> 
      Mark 
      </div></td> 
      <td><div> 
      Hopkins lee brimlow 
      </div></td> 
      <td><div> 
      Not living in world right now 
      </div></td> 
     </tr> 
    </table> 
</div> 

そして

th div, td div{ 
    height:40px; 
    overflow:auto; 
} 

https://jsfiddle.net/L2awyezb/

1

であることを示すことは、あなたはよく形成されたデータを持っている必要がありますか妥協するつもりはない。あなたの質問によれば、あなたのデータはではなく、(テキストの量の意味で)整形されているので、あなたは妥協するつもりです。二つの提案:

これらの提案の両方を持つキーは、彼らが(各td要素の高さをロックすることですそれによって全体の行)を経由で単一のテキスト行に出力します。

もちろん、一貫したテーブルの高さには他のオプションもありますが、それ以上の明示的な質問なしにそれらをすべて列挙することは困難です。

関連する問題