Steve_Chen_LI 2016-10-24 23:28 采纳率: 100%
浏览 4391

HTML TABLE TR TD 使用Rowspan 布局错乱 问题

这是做的测试的布局,但是AAAA却被挤在下面,原始需求为,AAAA在AAAA数据那一行。
为什么合并 “AAA”之后,后面的 "AAAA" 不能现在在同一条 “TR” 下,而是直接挤开, 可以排除table大小原因,因为是自适应的。
图片说明

 <table border="1" width="1000px" height="100px" bordercolor="#FF0000">
<tr>
    <td rowspan="5" style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid" bgcolor="#00CC99">AAAA</td>
    <td rowspan="5" style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid" bgcolor="#00CC99">AAAA</td>
    <td rowspan="5" style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid" bgcolor="#00CC99">AAAA</td>
        <tr>
        <td  style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid">AAA</td>
        </tr>
        <tr>
        <td  style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid">AAA</td>
        </tr>
        <tr>
        <td  style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid">AAA</td>
        </tr>
        <tr>
        <td  style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid">AAA</td>
        </tr>
    <td rowspan="5" style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid;" bgcolor="#00CC99">AAAA</td>
<tr>
    <td rowspan="3" style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid" bgcolor="#CC0066">BBBB</td>
    <td rowspan="3" style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid" bgcolor="#CC0066">BBBB</td>
    <td rowspan="3" style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid" bgcolor="#CC0066">BBBB</td>
    <tr>
    <td  style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid">BBB</td>
    </tr>
    <tr>
    <td  style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid">BBB</td>
    </tr>
<tr>
    <td rowspan="6" style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid" bgcolor="#3366CC">CCCC</td>
    <td rowspan="6" style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid" bgcolor="#3366CC">CCCC</td>
    <td rowspan="6" style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid" bgcolor="#3366CC">CCCC</td>
    <tr>
    <td  style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid">CCC</td>
    </tr>
    <tr>
    <td  style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid">CCC</td>
    </tr>
    <tr>
    <td  style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid">CCC</td>
    </tr>
    <tr>
    <td  style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid">CCC</td>
    </tr>
    <tr>
    <td  style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid">CCC</td>
    </tr>




 <tr>
    <td rowspan="5">DDDD</td>
    <tr>
    <td>DDD1</td>
    </tr>
    <tr>
    <td>DDD2</td>
    </tr>
    <tr>
    <td>DDD3</td>
    </tr>
    <tr>
    <td>DDD4</td>
    </tr>
    <td>DDD5</td>
    <td>DDD6</td>
    <td>DDD7</td>
    <td>DDD8</td>
    <td>DDD9</td>
 </tr>
</table>

展开全部

  • 写回答

1条回答 默认 最新

  • 斯洛文尼亚旅游 2016-10-25 01:13
    关注

    你最后那个td要放到第一个行去

    评论
    编辑
    预览

    报告相同问题?

    手机看
    程序员都在用的中文IT技术交流社区

    程序员都在用的中文IT技术交流社区

    专业的中文 IT 技术社区,与千万技术人共成长

    专业的中文 IT 技术社区,与千万技术人共成长

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    客服 返回
    顶部