我正在制作带有添加/删除按钮的列表视图控件穿梭
类似于我发现的这个 VB(总)图像示例的控件:
但只有添加>
和删除<
按钮在中间垂直对齐。
首先,我尝试浮动来完成并排的ul
s 和按钮,但我无法将按钮垂直定位在容器的中心。
我研究了一个使用with的解决方案,如果我将它应用于所有容器,它就可以工作。但是,我希望s 与顶部对齐。inline-block
vertical-align: middle
ul
<div class="wrapper">
<div class="inblock vert-top">
<ul>
<li>item list view</li>
<li>...</li>
</ul>
</div>
<div class="inblock vert-middle">
<div>
<button>></button>
</div>
<div>
<button><</button>
</div>
</div>
<div class="inblock vert-top">
<ul>
<li>item list view</li>
<li>...</li>
</ul>
</div>
</div>
.wrapper {
vertical-align: middle;
}
.inblock {
display: inline-block;
/* IE 7 hack */
*zoom:1;
*display: inline;
}
.inblock.vert-top {
vertical-align: top;
}
.inblock.vert-middle {
vertical-align: middle;
}
http://cssdesk.com/2ZCAe(类似于jsFiddle)
使用.inblock.vert-middle
第二个不起作用ul
,当它被应用时,它将按钮容器发送到顶部。但是,使用.inblock.vert-middle
第二个ul
显示我想要的方式,但这没有意义。
如何修复 CSS 使其对第二个有意义ul
,或者如何正确垂直对齐这些按钮?