テーブルを制限するにはどうすればよいですか<td>
エントリが長すぎるときに画面全体に拡大するエントリですか?
さて、max-width
、max-height
、およびCSSのoverflow
。
そう
td.whatever
{
max-width: 150px;
max-height: 150px;
overflow: hidden;
}
最大幅と高さを150pxに制限します。150未満から150までの任意の値を設定できます。
オーバーフローのデフォルト(overflow: visible;
)は、指定されたコンテナ内に収まらないものを、単にその外側にこぼすだけにすることです。水平方向のみに制限し、何も非表示にしたくない場合は、Word-wrap
が役立つ場合があります。
td.whatever
{
max-width: 150px;
Word-wrap: break-Word;
}
Word-wrap
は、Wordの末尾にない場合でも、必要なときに単語を分割します。テーブルをまったく拡大または縮小したくない場合は、height
とwidth
を使用して固定サイズを指定することもできます。
Word-wrap:break-Word;
を使用すると、長すぎる単語が折り返されます。
td.whatever_class{
max-width: 100px;
}
100pxを必要な幅に置き換えます。 1000pxは、今日の人々が持つほぼすべてのモニターに適合するため、Webサイトに適した幅です。たとえば、20列ある場合は、50pxにします。
max-width
スタイルとdisplay
スタイルの両方を指定する必要があります(表示属性は通常の要素ではなくtdであるため、面白い設定になっているため)。
td{
max-width: 100px;
display: inline-block;
}
プロパティmax-width:0pxを使用したNiceソリューションもあります。そのため、テーブルの幅全体に責任があります。