html在表格中加⼊边框,html中怎么给table表单加边框
html中怎么给table表单加边框
发布时间:2020-09-14 13:44:18
来源:亿速云
阅读:159
作者:⼩新
这篇⽂章将为⼤家详细讲解有关html中怎么给table表单加边框,⼩编觉得挺实⽤的,因此分享给⼤家做个参考,希望⼤家阅读完这篇⽂章后可以有所收获。
⼀般来说,给表格加边框都会出现不同的问题,以下是给表格加边框后展现⽐较好的⽅式
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;}
内容内容内容内容内容
内容内容内容内容内容
内容内容内容内容内容
内容内容内容内容内容
但是根据不同的需要有时候我们需要不同的样式,在这⾥我就影响表格边框的因素,做⼀些总结和分析
⼀、
如↑图,也就是border=1,意思就是给表格的每⼀格,及边框加上1像素的边框
⼆、
如↑图,这时表格⼤⼩为:200*118px
三、
如↑图,这时表格⼤⼩为:200*110px
四、去掉表格中table的所有属性值,当在css中给table设置{border: 1px solid #151515}
html网页设计 table
如↑图,这个时候我们发现,css中的border其实就是给表格加了⼀个外边框⽽已
五、border-collapse: collapse 边框合并,该属性设置表格的边框是否被合并为⼀个单⼀的边框,还是象在标准的 HTML 中那样分开显⽰
这个时候如果我们只是想给表格整体加边框,并且不需要边距和间距,其实我们只需要这么写:
table { width: 200px; min-height: 25px; line-height: 25px; text-align: center; border-color:#b6ff00; border-collapse: collapse;}内容内容内容内容内容
内容内容内容内容内容
内容内容内容内容内容
内容内容内容内容内容
如图↓
六、我们在上⾯的图中可以清晰看见,两个浏览器所解析边框不同。但是其实他们是⼀样的。他们同时都给边框加了颜⾊,但是由于我们td 和th默认有⼀个默认的颜⾊,⽽我们这⾥没有给他们添加样式去覆盖默认的⿊⾊线条,⽽导致了⽕狐中出现的情况,其实这个情况在⾕歌中也有,只是不明显,其解析的⿊⾊默认线条被我们的颜⾊盖在了上⾯,你如果仔细查看还是会发现有⿊⾊边条出现,这个时候我们只需要给th和td加上颜⾊样式即可table tr th, table tr td { border-color:#b6ff00; }
如图↓
七、从上⾯,仔细看,其实还是会发现不对劲,⾕歌似乎外边框更深了,这其实还是因为,我们⼀开始在table上⾯加了border=1的原因,因为本⾝就给table加了⼀个默认的⿊⾊线条样式,就是我们上⾯说的,th和td以及table都有默认的⿊⾊边线,因此如果需要彻底解决这个问题,让边框可以正常显⽰,应该这么写:
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;}
内容内容内容内容内容
内容内容内容内容内容
内容内容内容内容内容
内容内容内容内容内容
总结⼀下:
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表单加边框就分享到这⾥了,希望以上内容可以对⼤家有⼀定的帮助,可以学到更多知识。如果觉得⽂章不错,可以把它分享出去让更多的⼈看到。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。