全体像: 個別の単位で構成される棒グラフを作成しようとしています。各ユニットはdivになります。バーは下から上に伸びます。
詳細: すべてのユニット div またはブロックを保持するコンテナー div があります。コンテナーには、これを行うための下部の垂直方向の配置があります。
これは次のようになります: https://jsfiddle.net/hpf4h/1/
<div id="container">
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
</div>
#container {
height: 100px;
width: 10px;
padding: 1px;
background-color: #00f;
display: table-cell;
vertical-align: bottom;
}
.block {
height: 10px;
width: 10px;
margin: 1px 0px 1px 0px;
background-color: #0f0;
}
これで問題なく動作しますが、コンテナーの高さを 100% にする必要があります。これが実現する理由: https://jsfiddle.net/7n7ZH/1/
CSSでこれを行う方法を見つけたいと思いますが、ハックしすぎないことが望ましいです。私はすでにプロジェクトの動作に jQuery を使用しているので、最後の手段としてそれを使用できます。
編集: また、HTML と本文を含め、すべての親タグの高さも 100% です。