0

CSS を使用してグラフを作成しましたが、内側の div (バー クラス) でいくつかの問題が発生しました。内側の div の間に空白があります。float: left を使用してみました。空白を削除できますが、内側の div は外側の div (グラフ クラス) の下部に隣接していません。

これはリンクの例です (まだ空白を削除していません): http://dabblet.com/gist/2779082
ありがとう

HTML

<div class="graph">
    <div style="height: 22px;" class="bar"></div>
    <div style="height: 11px;" class="bar"></div>
    <div style="height: 6px;" class="bar"></div>
    <div style="height: 49px;" class="bar"></div>
    <div style="height: 28px;" class="bar"></div>
</div>

CSS

.graph {
    width: 50px;
    height: 50px;
    border: 1px solid #aeaeae;
    background-color: #eaeaea;
}

.bar {
    width: 8px;
    margin: 1px;
    display: inline-block;
    position: relative;
    background-color: #aeaeae;
    vertical-align: baseline;
}
4

6 に答える 6

1
.bar {
    padding:0;
    margin:0;
 }

白い場所は消えると確信していますが、境界線があるため、別の色になります. の両側から 1 ピクセルかかりますdiv

の間には常にマージンがありますdiv

于 2013-11-08T12:51:24.650 に答える
0

CSSバーに追加margin:0;するだけで、グラフ間のスペースが削除されます..画像で確認できます...

ここに画像の説明を入力

于 2013-11-08T12:52:42.027 に答える
0

div間の空白を実際に削除する必要があります。代わりに次を試してください

<div class="graph">
    <div style="height: 22px;" class="bar"></div>
    <div style="height: 11px;" class="bar"></div>
    <div style="height: 6px;" class="bar"></div>
    <div style="height: 49px;" class="bar"></div>
    <div style="height: 28px;" class="bar"></div>
</div>

div間のスペースなしでまったく同じ

<div class="graph">
    <div style="height: 22px;" class="bar"/>
    <div style="height: 11px;" class="bar"/>
    <div style="height: 6px;" class="bar"/>
    <div style="height: 49px;" class="bar"/>
    <div style="height: 28px;" class="bar"/>
</div>
于 2014-02-25T10:57:22.240 に答える