百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> html怎样给table表单加边框
分享文章到:

html怎样给table表单加边框

发布时间:09/01 来源:未知 浏览: 关键词:
本章给大家介绍html怎样给table表单加边框。有必然的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。

一样来说,给表格加边框都会显现不一样的问题,以下是给表格加边框后展示比力好的方式

<style>
        table,table tr th, table tr td { border:1px solid #0094ff; }
        table { width: 200px; min-height: 25px; line-height: 25px; text-align: center; border-collapse: collapse;}   
    </style>

    <table>
        <tr><td>内容</td><td>内容</td><td>内容</td><td>内容</td><td>内容</td></tr>
        <tr><td>内容</td><td>内容</td><td>内容</td><td>内容</td><td>内容</td></tr>
        <tr><td>内容</td><td>内容</td><td>内容</td><td>内容</td><td>内容</td></tr>
        <tr><td>内容</td><td>内容</td><td>内容</td><td>内容</td><td>内容</td></tr>
    </table>

但是按照不一样的需要有时候我们需要不一样的样式,在这里我就影响表格边框的因素,做一些总结和剖析

一、 <table border="1"> 表格边框

1.jpg

如↑图,也就是border=1,意思就是给表格的每一格,及边框加上1像素的边框

二、 <table border="1" cellspacing="0"> cellspacing单元格间距

2.jpg

如↑图,这时表格大小为:200*118px

三、<table border="1" cellspacing="0" cellpadding="0"> cellpadding单元格边距

3.jpg

如↑图,这时表格大小为:200*110px

四、去除表格中table的所有属性值,当在css中给table设定{border: 1px solid #151515}

4.jpg

如↑图,这个时候我们发明,css中的border其实就是给表格加了一个外边框罢了

五、border-collapse: collapse 边框合并,该属性设定表格的边框可否被合并为一个简单的边框,还是象在标准的 HTML 中那样分开显示

这个时候假如我们只是想给表格团体加边框,并且不需要边距和间距,其实我们只需要这么写:

<style>
    table { width: 200px; min-height: 25px; line-height: 25px; text-align: center; border-color:#b6ff00; border-collapse: collapse;}   
</style>

<table border="1">
        <tr><td>内容</td><td>内容</td><td>内容</td><td>内容</td><td>内容</td></tr>
        <tr><td>内容</td><td>内容</td><td>内容</td><td>内容</td><td>内容</td></tr>
        <tr><td>内容</td><td>内容</td><td>内容</td><td>内容</td><td>内容</td></tr>
        <tr><td>内容</td><td>内容</td><td>内容</td><td>内容</td><td>内容</td></tr>
</table>

如图↓

5.jpg

六、我们在上面的图中可以清楚看见,两个阅读器所解析边框不一样。但是其实他们是一样的。他们同时都给边框加了色彩,但是由于我们td和th默许有一个默许的色彩,而我们这里没有给他们增加样式去覆盖默许的黑色线条,而致使了火狐中显现的状况,其实这个状况在谷歌中也有,只是不明显,其解析的黑色默许线条被我们的色彩盖在了上面,你假如细心查看还是会发明有黑色边条显现,这个时候我们只需要给th和td加上色彩样式即可

 table tr th, table tr td { border-color:#b6ff00; }

如图↓

6.jpg

七、从上面,细心看,其实还是会发明不合错误劲,谷歌好像外边框更深了,这其实还是由于,我们一开端在table上面加了border=1的缘由,由于本身就给table加了一个默许的黑色线条样式,就是我们上面说的,th和td乃至table都有默许的黑色边线,因此假如需要彻底解决这个问题,让边框可以正常显示,应当这么写:

<style>
        table,table tr th, table tr td { border:1px solid #0094ff; }
        table { width: 200px; min-height: 25px; line-height: 25px; text-align: center; border-collapse: collapse;}   
    </style>

    <table>
        <tr><td>内容</td><td>内容</td><td>内容</td><td>内容</td><td>内容</td></tr>
        <tr><td>内容</td><td>内容</td><td>内容</td><td>内容</td><td>内容</td></tr>
        <tr><td>内容</td><td>内容</td><td>内容</td><td>内容</td><td>内容</td></tr>
        <tr><td>内容</td><td>内容</td><td>内容</td><td>内容</td><td>内容</td></tr>
    </table>

总结一下:

Html中table的属性:

border= “1”:给整个表格(包罗表格及每一个单元格)加上1像素的黑色边框,其等同于css中的: table,table tr th, table tr td { border:1px solid #0094ff; }

cellpadding=“0”:单元格边距等于0,其默许值为1px,其等同于css中的:{padding:0;}

cellspacing="0":单元格间距等于0,其默许值为2px,其等同于css中的:border-collapse: collapse(边框合并),但又不完全雷同,cellspacing仅间距,而border-collapse使临近的边线合并成一条边线,也就幸免了cellspacing中边线重合造成边线加粗的问题。所以在这里不倡导使用html属性设定表格边框时将cellspacing设定为0,,假如你但愿他等于0,更倡导使用css样式属性的办法去设定表格的边框,并使用border-collapse: collapse去合并边线,而不是将cellspacing设定为0,造成重合边线加粗的问题。

以上就是html怎样给table表单加边框的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有153人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板