私は偽のテーブルを持っています(divはテーブルとしてレンダリングされています)。 6セルの行が1つしかありません。最後の1つはposition:absoluteに設定され、テーブルはtable-layout:fixedに設定されています。 今度は、最初の5つのセルがそれぞれ20%、最後のセルがスペースを占めないようにする計画です。 (箱の外に移動する必要があるため)。テーブルレイアウトの絶対位置:固定はスペースをとります
なんらかの理由で、table-layout:fixedは、絶対位置でセル内でカウントされ、各セルにはそれぞれ約16%が与えられます。
事
は、私は、すべての突然の表は、10(1)になった場合など私はここでの問題を披露フィドルをした同じCSSを使用できるようにする必要があるということです。 https://jsfiddle.net/nxy0d023/
これは、必要な場合、私はサイズに各セルを設定することは可能であるが、それは悲しげに動作しません、私のCSS(簡体字)
.table {
display: table;
width: 100%;
position: relative;
table-layout: fixed;
}
.table div {
display: table-cell;
height: 10px;
}
.table .last {
position: absolute;
left: 0;
top: 20px;
width: 20px;
}
です。
なぜこの要素をテーブル要素の内側に配置する必要がありますか? – Itay
私は同意しています!ダイアグラムを表示したり、達成しようとしていることを説明したりできますか? –
私はイメージを持っていませんが、私に説明させてください。私はhtmlを使用してカスタムバーチャート(水平)を作成しています。それ以下では0〜100%の範囲で、10または20のいずれかのインクリメントが使用されます。20のインクリメントでは、ラベルを左に5個分に分割します。最後のもの(100%)については、絶対位置を使用して手動で配置します。 – Resin01