ページの下部でページ幅全体にまたがるように、似たような木 (種類) と葉が必要で、それらがたくさんあるページに取り組んでいます。私はそれを2つの方法で行うことを考えていました.1つは最初に1つのセット(ツリーとリーブ)を作成し、次にjqueryを使用してそれを複製するか、もう1つは基本的にページ自体にそれらすべてのhtmlタグを書き込むことです. 明らかに、それは多くの html タグを持つことを意味します。
ツリー グループの HTML:
<div class="tree-group-avg">
<div class="small-tree">
<span class="left-leaf"></span>
<span class="right-leaf"></span>
</div>
<div class="avg-tree">
<span class="left-leaf"></span>
<span class="right-leaf"></span>
</div>
<div class="large-tree">
<span class="left-leaf"></span>
<span class="right-leaf"></span>
</div>
</div>
CSS:
.tree-group-avg {margin:0 15px;display:inline-block; }
.tree-group-avg div {position:relative;}
.tree-group-avg .large-tree {background:#83919F; width:2px; height:70px; display:inline-block; margin:0 5px -5px 0}
.tree-group-avg .avg-tree {background:#83919F; width:2px; height:50px; display:inline-block; margin:0 5px -5px 0}
.tree-group-avg .small-tree {background:#83919F; width:2px; height:30px; display:inline-block; margin:0 5px -5px 0}
.left-leaf {width:10px; height:10px; border-radius:0 10px 0 10px; display:inline-block; background:#ACCF37; position:absolute; left:-10px;}
.right-leaf {width:10px; height:10px; border-radius:10px 0 10px 0; display:inline-block; background:#ACCF37; position:absolute; top:15px;}
気を付けないといけないのは、木の高さが違うので、小さい木よりも大きい木では3枚の葉が必要になる可能性があります。そのために私は2つの方法を考えました.htmlで異なるリーフを異なるcssの「トップ」プロパティ値で直接使用するか、jsまたはjqueryを介してこの全体を実行し、ツリーの高さと各リーフの変更された「トップ」値を計算します.
セットの jsfiddle : http://jsfiddle.net/npT47/
達成されるものの正確なイメージ: