<p class="modified_message"> 本帖最后由 qq860 于 2013-04-25 22:37:01 编辑 </p> <p class="tag"> CSS 布局 </p> 由于程序原因,现需要像下面例子一样, 能在上<tr>与下一行的</tr> <tr> 之间,插入一行<div>,DIV不能圈在tr和td内。 <br> <br> <table> <br> <tr><td>内容1</td></tr> <br> <div><ul><li>这里插入内容保持布局不变</li></ul></div> <br> <tr><td>内容3</td></tr> <br> </table> <br> <br> <br> <br> 直接这样写,div里面的内容 会跑到 <table>之前,有没什么方法可以实现这样写,又保持布局不变,DIV在两行tr的中间?求赐教。。 <br> <br> <h2>回复讨论(解决方案)</h2> <p class="sougouAnswer"> 首先不能插入 违反html结构 <br> <br> 其次没看出中间的 div>ul>li放在 tr>td里对你现在有什么影响 <br> <br> 最后你可以成上下2个table 中间 弄个div </p> <p class="sougouAnswer"> 楼主不是瞎搞吗。。div又不是table的子元素。。直接插入tr不就行了 </p> <p class="sougouAnswer"> 你可以试试合并单元格,或做成两个表,或不用表格,全用div模拟。 </p> <p class="sougouAnswer"> 你这程序需要真是够奇葩的。。。。 </p> <p class="sougouAnswer"> 楼主的意思是要</p> <div><ul><li>这里插入内容保持布局不变</li></ul></div>在两行之间,但又不在表格内,还是要在表格内呢? <p class="sougouAnswer"> 直接搞成两个table不就行了 </p> <p class="sougouAnswer"> 这样是不可以的,用两个table吧 </p> </table> </div> </tr>