我是动态创建可折叠的树型UL列表。 Li节点的高度是动态变化的。
<ul class="tree">
<li> Item 1. <svg>some tags</svg><button1><button2></li>
<li> Item 2. <svg>some tags</svg><button1><button2></li>
<li> Item 3. <svg>some tags</svg><button1><button2>
<ul>
. . . .similar li code
</ul>
</li>
</ul>
svg的高度可能会随着时间的推移而变化。
我的目标是将文本,svg和按钮垂直对齐到顶部。
我尝试了以下技巧
答案 0 :(得分:1)
我不确定我是否理解你,但请看一下: https://jsfiddle.net/houxco2k/
我认为它会做的事情:
li{
display: table-cell;
position: relative;
float: left;
width: 100%;
list-style: none;
}
li svg{
display: table-cell;
vertical-align: middle;
}