我有这个HTML代码

<ul id="list-table">
    <li>
        <table id="test-tab">...</table>
        <ul id="panel-table">...</ul>
    </li>
</ul>


我希望li内的表“ test-tab”和ul“ panel-table”像这样http://img.photobucket.com/albums/v246/TuanVenus/table-css.png显示水平

最佳答案

我建议使用float: left。通常,我会选择display: inline-block,但这可能会破坏表的布局。不要忘记添加一个伪元素,该元素为父元素(<li>)提供明确的修复。

#test-tab, #panel-table {
    float: left;
}
#list-table li::after {
    content: "";
    display: block;
    clear: both;
}

关于css - CSS如何在<li>内部对齐水平元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22475948/

10-12 00:22
查看更多