HTMLとCSSを使用して、水平100%積み上げ棒グラフを作成しようとしています。DIVs
グラフ化する値に応じて、背景色とパーセンテージ幅を使用してバーを作成したいと思います。また、グラフに沿った任意の位置をマークするグリッド線も必要です。
私の実験では、CSSプロパティを割り当てることにより、バーを水平に積み重ねていますfloat: left
。しかし、混乱を招くようにレイアウトを混乱させているように思われるため、これは避けたいと思います。また、バーをフロートさせると、グリッド線がうまく機能しないようです。
CSSポジショニングはこれを処理できるはずだと思いますが、それを行う方法はまだわかりません。コンテナの左上隅を基準にして、いくつかの要素の位置を指定できるようにしたいと思います。私はこの種の問題に定期的に(この特定のグラフプロジェクトの外でも)遭遇するので、次のような方法が欲しいです。
- クロスブラウザ(理想的にはあまり多くのブラウザハックなし)
- Quirksモードで実行します
- カスタマイズを容易にするために、可能な限り明確/クリーン
- 可能であればJavaScriptなしで実行されます。