私はcssを初めて使用し、1つのボックスの3つの別々の部分に描画しようとしています。ボックスはCSSで次のように定義されています。
#nutrients .row .values li {
position:relative;
float:left;
width:29px;
height:63px;
border-right:1px solid #C9C3BA;
list-style-type:none;
}
私はこれができるようになりたいです:
<li><span class="min_graph" style="background:green" height="32%">
<span class="normal_graph" style="background:red" height="22%">
</li>
ここで、最小部分は下3分の1、通常部分は中央3分の1、最大部分は上3分の1になります。私はCSSでこれを試しました:
#nutrients .row .values li span .min_graph {
vertical-align:bottom;
}
#nutrients .row .values li span .normal_graph {
}
#nutrients .row .values li span .max_graph {
vertical-align:top;
}
しかし、明らかに私はボックスの3つの異なるセクションに焦点を合わせる方法を理解していません。ありがとう...
========
助けてくれてありがとう!私はこれを十分に説明しませんでした。divを使いたいです。基本的に3つのサブボックスがあります。下部(最小)、中央(通常)、上部(最大)です。「#nutrients.row.valuesli」を親要素にします。次に、最小グラフのピースは下の21pxになります。通常のグラフは中央の21pxになります。グラフの最大部分は上位21ピクセルになります。
次に、下の21px内(たとえば)で、その30%、または50%などを埋めたい場合があります。
セル1:最小グラフピース-赤、下から3番目の通常のグラフピースの全高の21%-白、テキストなし(中央3分の1)最大グラフピース-白、テキストなし(上3分の1)
セル2:最小グラフピース-緑、全高の100%(下3分の1)通常のグラフピース-緑、および全高の46%(中央3分の1)最大グラフピース-白
セル3:最小グラフピース-緑、全高の100%(下3分の1)通常のグラフピース-緑、および全高の100%(中央3分の1)最大グラフピース-緑、および全高の46%身長
つまり、パーセンテージをCSS定義ファイルに入れることはできません。HTMLはパーセンテージを設定できる必要があります。しかし、CSSは、親ボックスの個々の3つの部分に書き込むことを許可する必要があります。
「#nutrients.row.valuesli」を親divにする方法を理解する必要があります。