iOS の UIWebView コントロールで HTML を使用して、この効果を作成しようとしています。目標は、リストに進行状況バーの効果を作成することです。これまでのところ、これを試してみましたが、ご覧のとおり、diV にパディングを追加すると、すべてが台無しになります。どうすれば同様の効果を得ることができますか? テーブルの使用に問題はありませんが、それはもっと難しいようです。
ありがとう
ネストされた div を使用して、内側の Div にパーセンテージ幅を与えないのはなぜですか。
<div><div class="inner"></div></div>
そしてCSS:
div {
background-color: blue;
height: 30px;
}
.inner {
width: 50%;
background-color: skyblue;
}
div はブロック レベルの要素であるため、デフォルトで幅が 100% であるため、それで十分な場合は外側の div に対して明示的に指定する必要はありません。
別の可能性は、背景のグラデーションを使用して、背景の位置を変更するだけです。
あなたが提供したコードには、このdivがあります:
<div style='position:absolute;left:0%; background-color: hsl(30,100%,59%);width:30%;z-index:10;'> </div>
「top: 0px;」を追加するだけです。それになるように
<div style='position:absolute;left:0%; top: 0px; background-color: hsl(30,100%,59%);width:30%;z-index:10;'> </div>
そして、それは正しく見えます。
編集:そして、position: relative
複数の要素で動作するように LI 要素を指定します。http://jsfiddle.net/tFn78/9を参照してください
少しきれいな別のバージョン: http://jsfiddle.net/v7zNn/で、タイトルの可変高さに調整されます。