テーブルセルを同じ高さにするにはどうすればよいですか? http://thomaswd.com/organizer/dashboardをチェックし、カレンダーをクリックしてください。表のセルの高さが異なることがわかります。私はテーブルの上に固定された高さで2行、テーブルの高さは100%です。ブラウザのサイズを変更しても機能しないので、指定したピクセルの高さは必要ありません。これはどうすればいいですか?テーブルセルの高さを同じにする方法
答えて
私はGoogle Chromeを使用して検査テーブルセルが同じ高さを持って取得するには、次の
var eq_el_height = function(els, min_or_max) {
els.each(function() {
$(this).height('auto');
});
var m = $(els[0]).height();
els.each(function() {
var h = $(this).height();
if (min_or_max === "max") {
m = h > m ? h : m;
} else {
m = h < m ? h : m;
}
});
els.each(function() {
$(this).height(m);
});
};
は、このような関数にあなたのテーブルセルを渡しますカレンダーの日の1つを右クリックして[要素の検査]を選択します。それから私はそうのような「暦日」のスタイリングを変更:
/* shared */
td.calendar-day, td.calendar-day-np {
border-bottom:1px solid #999;
border-right:1px solid #999;
height: 10%;
}
はちょうどあなたが高さになりたい何のstyle.cssで指定します。
「高さ:10%;」のパーセンテージは何ですか? 10行以上ある場合はどうなりますか? – Flimm
テーブルセルの高さはテーブルの高さから外れるので、テーブルセルです。 –
から:How can I force all rows in a table to have the same height
<html>
<head>
<style type="text/css">
#fixedheight {
table-layout: fixed;
}
#fixedheight td {
width: 25%;
}
#fixedheight td div {
height: 20px;
overflow: hidden;
}
</style>
</head>
<body>
<table id="fixedheight">
<tbody>
<tr>
<td><div>content</div></td>
<td><div>lots of content that should spend way more time wrapping down than it should if I were just to have a short bit of stuff, that would be invaded by zombies and the such</div></td>
<td><div>more content</div></td>
<td><div>small content</div></td>
<td><div>enough already</div></td>
</tr>
</tbody>
</table>
</body>
</html>
私は固定された高さを望んでいません –
明らかにテーブルの寸法にスクリプトを適応さ... –
固定高さの代わりにパーセンテージを使用しますか?あなたのテーブルのサイズを変更することから個人的に私はmin-sizeとotherflowを隠して追加します! –
何がしたいことは、行全体に伝播する最も高いセルの高さであるように見えます。
あなたはjavascriptでこれを行うことができます。
$(#fixedheight tr').each(function(){
eq_el_height($(this).find('td'), "max");
});
は、私の一日を救ったので、魅力のように動作します – mwallisch
! – SalutonMondo
別の解決策は次のようになります。
var maxHeight = null;
$('#tableId tr').each(function() {
var thisHeight = $(this).height();
if(maxHeight == null || thisHeight > maxHeight) maxHeight = thisHeight;
}).height(maxHeight);
- 1. テーブルセルの高さを同じにする
- 2. 同じ高さの同じ行のアイテムを作る方法は?
- 3. 同じ高さの列に角を丸くする方法
- 4. 2列の開始高さを同じにする方法は?
- 5. 3列を同じ高さにする方法は?
- 6. 子divをフレックス親と同じ高さにする方法
- 7. シャイニータイトルパネル:タイトルとイメージを同じ高さにする方法?
- 8. テーブルセルの高さをテキストラベルの長さに応じて動的に設定する方法は?
- 9. コラムの高さを同じにする
- 10. フローティング内部divを最高divと同じ高さにする方法
- 11. グリフコンの内容と同じ高さになる方法は?
- 12. CSSテーブルセルdivの幅を同じにする方法はありますか?
- 13. 同じ行のdivを同じ高さにする - 動的コンテンツ
- 14. HTML - 高さでテーブルセルに
- 15. テーブルセルの高さをフォントの高さより小さくする
- 16. レスポンスグリッドカラムを同じ高さにする
- 17. ネストされたブートストラップグリッドで外側の列を同じ高さにする方法
- 18. 両方のウィジェットを同じ高さにするには?
- 19. が同じ高さ
- 20. DIV同じ高さ
- 21. フレックス - 同じ高さ
- 22. CSS同じ高さを得る方法は?
- 23. ListViewの高さを、すべてのListViewItemsの高さと同じにする方法は、Xamarin.Formでですか?
- 24. ブートストラップ3グリッドネストされた列を最大と同じ高さにする方法
- 25. ボタンの高さを異なるフォントサイズで同じにする方法
- 26. 同じ高さのディスプレイテーブルとフローティングディビジョンを持つ方法
- 27. インラインブロック要素の高さを表示せずに行を上げる方法:テーブルセル
- 28. LibGDXの複数のテーブルセルと同じ幅のテーブルセル
- 29. 子divの高さを親と同じに設定する方法
- 30. 複数のボックスでボックスオーバーレイ高さを同じように管理する方法
あなたにも相対的な高さを使用することができ、例えば10% – Horen
はい、しかし、上位2行はピクセルの高さを持っています –