我正在尝试修复一个糟糕的嵌套表格布局的网站。页面将具有使用Google图表的变量元素数量。我想使用水平UL而不是在表格单元格内布置内容的复杂代码,以便内容块可以清晰地布置,而不管所涉及的图表如何。我的问题是Google图表组件利用表格。当LI中存在任何表格元素时,LI会移动到下一行(假设是因为默认情况下表格元素在前后都有换行符)。
我已经尝试了表格的各种显示模式,但没有成功。这是个无望的事情吗?
示例HTML代码以说明问题:
<html> <body> <style type='text/css'> #navlist li{ display:inline; list-style-type:none;
} </style> <ul id='navlist'> <li>测试</li> <li>测试2</li> <li> <table style='border:1px solid black'><tr><td>测试</td></tr></table> </li> <li>测试3</li> <li> <table style='border:1px solid blue'><tr><td>测试</td></tr></table> </li> <li> <table style='border:1px solid green'><tr><td>测试</td></tr></table> </li> </ul> </body> </html>
display:inline-block
应用于最初是内联的元素,例如<span>
。 - DisgruntledGoat