我有这个HTML代码
<ul id="list-table">
<li>
<table id="test-tab">...</table>
<ul id="panel-table">...</ul>
</li>
</ul>
我希望表格“test-tab”和li里面的“panel-table”显示水平,如http://img.photobucket.com/albums/v246/TuanVenus/table-css.png
答案 0 :(得分:0)
我建议使用float: left
。通常,我会使用display: inline-block
,但这可能会破坏表格布局。不要忘记添加一个伪元素,为父元素(<li>
)提供 clear-fix 。
#test-tab, #panel-table {
float: left;
}
#list-table li::after {
content: "";
display: block;
clear: both;
}
答案 1 :(得分:0)
像这样给你的元素浮动:
<强> CSS 强>
.fleft { float:left;}
<强> HTML 强>
<table id="test-tab" class="fleft">...</table>
<ul id="panel-table" class="fleft">...</ul>
答案 2 :(得分:0)
只需向CSS
添加与http://jsfiddle.net/vMe5L/38/享受!!
答案 3 :(得分:0)
你可以使用显示并将你的表包装在一个div中,所以它不会被破坏: http://codepen.io/anon/pen/tjesx/
#list-table {
display:table;
width:600px;
border:solid;
border-spacing:1em;
padding:0;
}
#list-table > li {
display:table-row;
}
#list-table > li > ul ,
#list-table > li > div
{
display:table-cell;
border:solid;
margin:0;
}
答案 4 :(得分:0)
试试这个,
<style>
#test-tab{
float:left;
}
#panel-table{
float:left;
}
</style>
<ul id="list-table">
<li>
<table id="test-tab"><tr><td>example table</td></tr></table>
<ul id="panel-table"><li>example li</li></ul>
</li>
</ul>
答案 5 :(得分:-1)
尝试添加css样式
<ul id="list-table" style="list-style: none;">