2017-01-21 21 views
1

ファイルアイコンを中央の位置に垂直に配置しようとしています。ファンシーツリー垂直方向の中心としてのアイコンの整列

ここ

enter image description here

下の画像を参照してくださいはPlunkr

ファイルのアイコンで、ボックスをチェックし、より良いルックアンドフィールのためにテキストを中央に場所、すなわちなければなりません。

私は使ってみましたvertical-align : middle運がありません。ここで

はDOM要素の構造は、事前に

<div id="tree" class="ui-draggable-handle"> 

    <ul class="ui-fancytree fancytree-container fancytree-plain fancytree-ext-edit fancytree-ext-glyph" tabindex="0"> 

     <li class=""> 
      <span class="fancytree-node fancytree-expanded fancytree-exp-n fancytree-ico-e"> 
       <span class="fancytree-expander "></span> 
       <span class="fancytree-checkbox glyphicon glyphicon-unchecked"></span> 
       <span class="fancytree-icon glyphicon glyphicon-file"></span> 
       <span class="fancytree-title"><h1>Format</h1></span> 
      </span> 
     </li> 

     <li class="fancytree-lastsib"> 
      <span class="fancytree-node fancytree-expanded fancytree-lastsib fancytree-exp-nl fancytree-ico-e"> 
       <span class="fancytree-expander "></span> 
       <span class="fancytree-checkbox glyphicon glyphicon-unchecked"></span> 
       <span class="fancytree-icon glyphicon glyphicon-file"></span> 
       <span class="fancytree-title"> 
        <h1>Heading 1</h1> 
       </span> 
      </span> 
     </li> 

    </ul> 

</div> 

おかげです。

+0

に見えるのは簡単だろうように、あなたのコードの最小限の実行コピーを共有してください。 – JVM

+0

@ JVM問題のplunkrが追加されました。 –

答えて

0

@ Gaurav - コードの垂直方向の配置を修正しました。基本的には、埋め込みスタイルシートを使用して、見出しタグ(H1、H2など)のfancytreeとデフォルトのマージンによって提供されるマージンをオーバーライドしています。 を見てみましょうhere

<style> 
    span.fancytree-expander, span.fancytree-icon { 
    margin: 5px 0 5px 0; 
    } 
    span.fancytree-title { 
    margin: 5px 0 5px 0; 
    } 
    h1 { 
    margin: -10px 0 5px 0; 
    } 
    h2 { 
    margin: -5px 0 0 0; 
    } 
</style> 
+0

h1とh2のタグは単なる例示であり、私はfancytreeのタイトルに基づいてアイコンを手配する。 fancytreeタイトルは動的に生成されます。 –

+0

タイトルにも異なるフォントサイズがありますか? – JVM

+0

はい、動的に生成するので、フォントサイズを決定するのが難しくなります。 –

関連する問題