java - 如图,html在table的tr后面加一条线,为什么会显示在上面?
迷茫
迷茫 2017-04-18 10:09:48
[Java讨论组]

<table>
            <tr>
            
            银行卡:<br><br>
                <td>商户id&nbsp;&nbsp;&nbsp;<input type="text" style="width:200" name="yh_sh_id" id="" value="<%=yh.getSh_id()==null?"":yh.getSh_id() %>" />
                </td>
                <td>&nbsp;&nbsp;商户key&nbsp;&nbsp;&nbsp;<input type="text" style="width:200" name="yh_sh_key" id="" value="<%=yh.getSh_key()==null?"":yh.getSh_key() %>" />
                </td>
                
            </tr>
            <hr/>
            
                
        </table>
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(5)
高洛峰

你这个DOM结构的知识有点,不够啊。。
table>[caption|thead>tr|tbody>tr]>[th|td]
理论上table下面只能放这些可见的东西。
可以在Chrome的开发工具中看见hr已经被自动挪到table外面去了。

PHP中文网

你可以在下面再加一行,合并单元格,然后hr放在td里

天蓬老师

再增加一组tr
<tr><td colspan="4">


</td></tr>
如果线不够,就自己调整宽度了。
天蓬老师
<table>
    <tr>
        银行卡:<br><br>
        <td>商户id&nbsp;&nbsp;&nbsp;<input type="text" style="width:200" name="yh_sh_id" id="" value="<%=yh.getSh_id()==null?"":yh.getSh_id() %>" /></td>
        <td>&nbsp;&nbsp;商户key&nbsp;&nbsp;&nbsp;<input type="text" style="width:200" name="yh_sh_key" id="" value="<%=yh.getSh_key()==null?"":yh.getSh_key() %>" /></td>
    </tr>
    <tr>
        <td colspan="2">
            <hr/>
        </td>
    </tr>
</table>
阿神

别用hr。用CSS边框。
.table{border: none; border-collapse: collapse;}.table td{border-bottom: 1px solid #ccc;}
这样比较好。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号