html - 花式 TreeMap 标对齐为垂直中心

标签 html css fancytree

我试图将文件图标垂直放置在中心位置。

请看下面的图片

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>

提前致谢。

最佳答案

简单且动态:

span.fancytree-title,
span.fancytree-icon,
span.fancytree-expander{
    vertical-align: middle;
}

https://plnkr.co/edit/Y69kSNUtyKEARF3CfOhh?p=preview

关于html - 花式 TreeMap 标对齐为垂直中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41777517/

相关文章:

fancytree - 动态更改花式树中的图标

表行的 Javascript 比较以红色突出显示行 (CakePHP)

javascript - FancyTree:拖动到根级别时节点对象不正确

javascript - Angular 2 应用程序不加载 html 中的 JS 脚本

php - 如何使名称变量可点击(mysqli)?

html - 没有框架的响应式数据表水平滚动

javascript - 如何以编程方式更改 html 元素的点击事件

css - 如何制作两个带有文本的内联 div 完美的正方形

javascript - 使用 HTML CSS 和 JS 创建模板

javascript - scrollIntoView() 没有将节点滚动到树的顶部