列が伸びるテーブルが欲しいのですが、css の最小幅と最大幅に少し問題があります。
また、これがどのように機能するかについて、いくつかの矛盾する答えがあるようです。
- 最小/最大幅が機能するはずです:テキストがテーブルの td 幅と重ならないようにします
- 最小/最大幅はサポートされていません:テーブル属性の最小幅と最大高さ
私は次のことをしたいと思います
table{
width:100%;
}
.a, .b, .c
{
background-color: red;
}
.a
{
min-width: 10px;
max-width: 20px;
}
.b
{
min-width: 40px;
max-width: 45px;
}
.c
{
}
<table>
<tr>
<td class="a">A</td>
<td class="b">B</td>
<td class="c">C</td>
</tr>
</table>
JavaScript を使用せずにこれを達成する方法はありますか (つまり、テーブルを使用して列を制限して引き伸ばします)。
- CSS3 + HTML5で動作するためにこれだけが必要です
- 拡張されないものが含まれる jsfiddle: http://jsfiddle.net/4b3RZ/10/
- 列に最小幅のみを設定すると、比例したストレッチが得られます: http://jsfiddle.net/4b3RZ/8/
以下は、いくつかの異なる css 設定で実際にレンダリングされるものの表です。