table的属性:

HTML <table> cellpadding 属性

把表格单元边沿与单元内容之间的间距设置为 10 像素:

cellpadding 属性规定单元边沿与单元内容之间的空间,以像素计。

注意:请勿将该属性与 cellspacing 属性相混淆,cellspacing 属性规定的是单元之间的空间。

border-collapse 用于表格属性, 表示表格的两边框合并为一条。
可能的值

描述

separate

默认值。边框会被分开。不会忽略 border-spacing 和 empty-cells 属性。

collapse

如果可能,边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性。

inherit

规定应该从父元素继承 border-collapse 属性的值。

-----------------------------------------------------------------------------------------------

CSS如何设置table表格边框样式

对table设置css样式边框,分为几种情况:
1、只对table设置边框
2、对td设置边框
3、对table和td技巧性设置表格边框
4、对table和td设置背景,实现完美表格边框

-----------------------------------------------------------------------------

以下DIVCSS5对以上几种实现html 表格边框样式进行讲解与案例演示。为了便于观察,divcss5均设置所有案例表格为1px实线红色边框为例;table宽度为400px;表格为三列三行,对以上四种情况表格外层加个div盒子,分别CSS命名为“.table-a”、“.table-b”、“.table-c”、“.table-d”。

一、只对表格table标签设置边框   -   TOP

只对table标签设置border(边框)样式,将让此表格最外层table一个边框,而表格内部不产生边框样式。

案例详细如下:

1、对应css代码

  1. <style>
  2. .table-a table{border:1px solid #F00}
  3. /* css注释:只对table标签设置红色边框样式 */
  4. </style>

2、对应html代码片段

  1. <div class="table-a">
  2. <table width="400" border="0" cellspacing="0" cellpadding="0">
  3. <tr>
  4. <td width="105">站名</td>
  5. <td width="181">网址</td>
  6. <td width="112">说明</td>
  7. </tr>
  8. <tr>
  9. <td>DIVCSS5</td>
  10. <td>www.divcss5.com</td>
  11. <td>CSS学习</td>
  12. </tr>
  13. <tr>
  14. <td>CSS5</td>
  15. <td>www.css5.com.cn</td>
  16. <td>CSS切图</td>
  17. </tr>
  18. </table>
  19. </div>

3、案例截图


css对table设置边框案例截图-仅对table标签设置边框

4、在线演示
查看案例

二、对td设置边框   -   TOP

对table表格td设置边框样式,表格对象内td将实现边框样式,但中间部分td会导致出现双边框。

详细案例教程如下:

1、对应css代码

  1. <style>
  2. .table-b table td{border:1px solid #F00}
  3. /* css注释:只对table td标签设置红色边框样式 */
  4. </style>

2、对应html源代码片段

  1. <div class="table-b">
  2. <table width="400" border="0" cellspacing="0" cellpadding="0">
  3. <tr>
  4. <td width="105">站名</td>
  5. <td width="181">网址</td>
  6. <td width="112">说明</td>
  7. </tr>
  8. <tr>
  9. <td>DIVCSS5</td>
  10. <td>www.divcss5.com</td>
  11. <td>CSS学习</td>
  12. </tr>
  13. <tr>
  14. <td>CSS5</td>
  15. <td>www.css5.com.cn</td>
  16. <td>CSS切图</td>
  17. </tr>
  18. </table>

3、案例截图


对td设置边框后,中间出现双边框样式 案例截图

4、在线演示
查看案例

三、对table和td技巧性设置表格边框   -   TOP

如上第二点,只对表格对象td设置单一边框样式,中间部分td与td标签之间就会出现双边框现象。

解决方法:对td只设置两个边的边框,对table也设置两个边的边框样式。

解释:对td设置左与上边框,这样td与td相邻就会只出现单一边框样式,这样就会出现表格右侧和下部没有边框,这个时候我们设置table右和下 边框解决显示右侧和下侧td剩下未显示边框。

1、对应css代码:

  1. <style>
  2. .table-c table{border-right:1px solid #F00;border-bottom:1px solid #F00}
  3. .table-c table td{border-left:1px solid #F00;border-top:1px solid #F00}
  4. /*
  5. css 注释:
  6. 只对table td设置左与上边框;
  7. 对table设置右与下边框;
  8. 为了便于截图,我们将css 注释说明换行排版
  9. */
  10. </style>

2、对应html源代码片段:

  1. <div class="table-c">
  2. <table width="400" border="0" cellspacing="0" cellpadding="0">
  3. <tr>
  4. <td width="105">站名</td>
  5. <td width="181">网址</td>
  6. <td width="112">说明</td>
  7. </tr>
  8. <tr>
  9. <td>DIVCSS5</td>
  10. <td>www.divcss5.com</td>
  11. <td>CSS学习</td>
  12. </tr>
  13. <tr>
  14. <td>CSS5</td>
  15. <td>www.css5.com.cn</td>
  16. <td>CSS切图</td>
  17. </tr>
  18. </table>

3、表格边框实现案例截图


CSS完美实现html table表格边框样式截图

4、在线演示
查看案例

推荐此方法设置table表格边框样式。

四、对table和td设置背景,实现完美表格边框   -   TOP

1、基础设置

1)、先设置table css背景为红色

2)、设置table单元之间间距为1
使用DW软件辅助设置table表格单元间距为1,具体DW软件可视化操作步骤简要说明,首先(视图模式)选中表格后,对应DW软件编辑窗口底部会“属性”面板会出现对应table表格属性设置地方,我们将“间隔”填写为“1”。这个时候我们会看到table表格标签里cellspacing值为“1”(cellspacing="1")。


借助DW软件设置表格单元之间间距

直接对<table>标签内cellspacing="1"即可,得到:

  1. <table width="400" border="0" cellspacing="1" cellpadding="0">

3)、设置table td背景为白色

2、css代码:

  1. <style>
  2. .table-d table{ background:#F00}
  3. .table-d table td{ background:#FFF}
  4. /*
  5. css注释:设置table背景为红色,td背景为白色 */
  6. </style>

3、对应html源代码:

  1. <div class="table-d">
  2. <table width="400" border="0" cellspacing="1" cellpadding="0">
  3. <tr>
  4. <td width="105">站名</td>
  5. <td width="181">网址</td>
  6. <td width="112">说明</td>
  7. </tr>
  8. <tr>
  9. <td>DIVCSS5</td>
  10. <td>www.divcss5.com</td>
  11. <td>CSS学习</td>
  12. </tr>
  13. <tr>
  14. <td>CSS5</td>
  15. <td>www.css5.com.cn</td>
  16. <td>CSS切图</td>
  17. </tr>
  18. </table>
  19. </div>

4、表格边框案例截图


设置表格背景颜色实现边框样式截图

五、css table表格边框实现总结   -   TOP

以上四种方式实现table表格边框样式方法,推荐使用第三和第四种方法来解决表格边框样式。希望DIVCSS5整理总结html table边框布局方法对大家有帮助并能掌握,平时需要时灵活运用。

所有方式在线演示:
查看案例

---------------------------------------------------------------------------------------------------------------------------------
border-collapse 用于表格属性, 表示表格的两边框合并为一条。
可能的值

描述

separate

默认值。边框会被分开。不会忽略 border-spacing 和 empty-cells 属性。

collapse

如果可能,边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性。

inherit

规定应该从父元素继承 border-collapse 属性的值。

折叠

1. 单像素边框CSS表格

这是一个很常用的表格样式。

border-collapse: collapse;

源代码:

<!-- CSS goes in the document HEAD or added to your external stylesheet -->
<style type="text/css">
table.gridtable {font-family: verdana,arial,sans-serif;font-size:11px;color:#333333;border-width: 1px;border-color: #666666;border-collapse: collapse;
}
table.gridtable th {border-width: 1px;padding: 8px;border-style: solid;border-color: #666666;background-color: #dedede;
}
table.gridtable td {border-width: 1px;padding: 8px;border-style: solid;border-color: #666666;background-color: #ffffff;
}
</style><!-- Table goes in the document BODY -->
<table class="gridtable">
<tr><th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th>
</tr>
<tr><td>Text 1A</td><td>Text 1B</td><td>Text 1C</td>
</tr>
<tr><td>Text 2A</td><td>Text 2B</td><td>Text 2C</td>
</tr>
</table>

2. 带背景图的CSS样式表格

和上面差不多,不过每个格子里多了背景图。

cell-blue.jpg

cell-grey.jpg

1. 下载上面两张图,命名为cell-blue.jpg和cell-grey.jpg

2. 拷贝下面的代码到你想要的地方,记得修改图片url

<!-- CSS goes in the document HEAD or added to your external stylesheet -->
<style type="text/css">
table.imagetable {font-family: verdana,arial,sans-serif;font-size:11px;color:#333333;border-width: 1px;border-color: #999999;border-collapse: collapse;
}
table.imagetable th {background:#b5cfd2 url('cell-blue.jpg');border-width: 1px;padding: 8px;border-style: solid;border-color: #999999;
}
table.imagetable td {background:#dcddc0 url('cell-grey.jpg');border-width: 1px;padding: 8px;border-style: solid;border-color: #999999;
}
</style><!-- Table goes in the document BODY -->
<table class="imagetable">
<tr><th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th>
</tr>
<tr><td>Text 1A</td><td>Text 1B</td><td>Text 1C</td>
</tr>
<tr><td>Text 2A</td><td>Text 2B</td><td>Text 2C</td>
</tr>
</table>

3. 自动换整行颜色的CSS样式表格(需要用到JS)

这个CSS样式表格自动切换每一行的颜色,在我们需要频繁更新一个大表格的时候很有用。

代码:

<!-- Javascript goes in the document HEAD -->
<script type="text/javascript">
function altRows(id){if(document.getElementsByTagName){  var table = document.getElementById(id);  var rows = table.getElementsByTagName("tr"); for(i = 0; i < rows.length; i++){          if(i % 2 == 0){rows[i].className = "evenrowcolor";}else{rows[i].className = "oddrowcolor";}      }}
}window.οnlοad=function(){altRows('alternatecolor');
}
</script><!-- CSS goes in the document HEAD or added to your external stylesheet -->
<style type="text/css">
table.altrowstable {font-family: verdana,arial,sans-serif;font-size:11px;color:#333333;border-width: 1px;border-color: #a9c6c9;border-collapse: collapse;
}
table.altrowstable th {border-width: 1px;padding: 8px;border-style: solid;border-color: #a9c6c9;
}
table.altrowstable td {border-width: 1px;padding: 8px;border-style: solid;border-color: #a9c6c9;
}
.oddrowcolor{background-color:#d4e3e5;
}
.evenrowcolor{background-color:#c3dde0;
}
</style><!-- Table goes in the document BODY -->
<table class="altrowstable" id="alternatecolor">
<tr><th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th>
</tr>
<tr><td>Text 1A</td><td>Text 1B</td><td>Text 1C</td>
</tr>
<tr><td>Text 2A</td><td>Text 2B</td><td>Text 2C</td>
</tr>
</tr>
<tr><td>Text 3A</td><td>Text 3B</td><td>Text 3C</td>
</tr>
<tr><td>Text 4A</td><td>Text 4B</td><td>Text 4C</td>
</tr>
<tr><td>Text 5A</td><td>Text 5B</td><td>Text 5C</td>
</tr>
</table><!--  The table code can be found here: http://www.textfixer/resources/css-tables.php#css-table03 -->

4. 鼠标悬停高亮的CSS样式表格 (需要JS)

纯CSS显示表格高亮在IE中显示有问题,所以这边使用了JS来做高亮(由于csdn博客限制了js的使用,我会在近期将博客迁移放到自己的web主机上)。

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">οnmοuseοut="this.style.backgroundColor='#d4e3e5';</span>

οnmοuseοver="this.style.backgroundColor='#ffff66';"

<tr οnmοuseοver="this.style.backgroundColor='#ffff66';" οnmοuseοut="this.style.backgroundColor='#d4e3e5';">
<td>Item 1A</td><td>Item 1B</td><td>Item 1C</td>
</tr>

有一点要小心的是,不要定义格子的背景色。

<!-- CSS goes in the document HEAD or added to your external stylesheet -->
<style type="text/css">
table.hovertable {font-family: verdana,arial,sans-serif;font-size:11px;color:#333333;border-width: 1px;border-color: #999999;border-collapse: collapse;
}
table.hovertable th {background-color:#c3dde0;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9c6c9;
}
table.hovertable tr {background-color:#d4e3e5;
}
table.hovertable td {border-width: 1px;padding: 8px;border-style: solid;border-color: #a9c6c9;
}
</style><!-- Table goes in the document BODY -->
<table class="hovertable">
<tr><th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th>
</tr>
<tr οnmοuseοver="this.style.backgroundColor='#ffff66';" οnmοuseοut="this.style.backgroundColor='#d4e3e5';"><td>Item 1A</td><td>Item 1B</td><td>Item 1C</td>
</tr>
<tr οnmοuseοver="this.style.backgroundColor='#ffff66';" οnmοuseοut="this.style.backgroundColor='#d4e3e5';"><td>Item 2A</td><td>Item 2B</td><td>Item 2C</td>
</tr>
<tr οnmοuseοver="this.style.backgroundColor='#ffff66';" οnmοuseοut="this.style.backgroundColor='#d4e3e5';"><td>Item 3A</td><td>Item 3B</td><td>Item 3C</td>
</tr>
<tr οnmοuseοver="this.style.backgroundColor='#ffff66';" οnmοuseοut="this.style.backgroundColor='#d4e3e5';"><td>Item 4A</td><td>Item 4B</td><td>Item 4C</td>
</tr>
<tr οnmοuseοver="this.style.backgroundColor='#ffff66';" οnmοuseοut="this.style.backgroundColor='#d4e3e5';"><td>Item 5A</td><td>Item 5B</td><td>Item 5C</td>
</tr>
</table>

最常见的几种CSS样式表格都在这了,希望对大家有帮助

css属性table相关推荐

  1. 【CSS3】table的css属性

    table的css属性 border-collapse 设置是否把表格边框合并为单一的边框. border-spacing 设置分隔单元格边框的距离. caption-side 设置表格标题的位置. ...

  2. html表格线条粗细,css 细线表格 css制作table细线表格常用属性

    Css制作table细线表格 1.介绍了一个不常用属性:border-collapse:collapse; 2.使用了一个属性缩写技巧:border:style color;border-width: ...

  3. 使用css控制table的cellspacing和cellpadding属性

    HTML默认的表格样式之间有间隙,每次为了解决这些问题,总要在table标签里添加cellspacing和cellpadding,你是否也很厌倦这样的写法, 那么有没有对应的CSS属性能达到相同的效果 ...

  4. CSS display:table属性用法解析

    本节和大家重点讨论一下CSS display:table的使用,当IE8发布时,它将支持很多新的CSS display属性值,包括与表格相关的属性值,CSS表格能够解决所有那些我们在使用绝对定位和浮动 ...

  5. DW中CSS属性详解

    作者:未知 来源:5D多媒体       在Dreamweaver的CSS样式里包含了W3C规范定义的所有CSS1的属性,Dreamweaver把这些属性分为Type(类型).Background(背 ...

  6. html5--6-59 其他常用CSS属性

    html5--6-59 其他常用CSS属性 实例 学习要点 了解opacity属性:透明度设定 了解cursor属性:自定义鼠标样式 了解CSS新单位rem和em的区别 了解轮廓outline的设置 ...

  7. 050_学习的CSS属性

    1. 尺寸属性(Dimension) height: 设置元素高度. max-height: 设置元素的最大高度. max-width: 设置元素的最大宽度. min-height: 设置元素的最小高 ...

  8. web前端入门学习 css(5)(浮动)(ps切图)(css属性书写顺序)(学成在线网站案例)

    文章目录 传统网页布局的三种方式 标准流(普通流.文档流) 浮动(为什么需要浮动?) 浮动特性 浮动元素会脱离标准流,可以与普通流的元素相重叠 如果多个盒子都设置了浮动,则它们会按照属性值一行内显示并 ...

  9. HTML/CSS学习笔记03【CSS概述、CSS选择器、CSS属性、CSS案例-注册页面】

    w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...

  10. CSS属性和值--备份

    CSS 属性和值 属性 / 值 描述和注释 background 任 何 background-attachment.background- color.background-image.backgr ...

最新文章

  1. 巧妙使用Firebug插件,快速监控网站打开缓慢的原因
  2. 聊聊并发(七)——Java中的阻塞队列
  3. GMV突破1300亿,Lazada下一站去哪?
  4. (转载)Shutter 0.90 发布 – BUG修复和增强
  5. WIN10系统下sqlmap没有颜色和nmap无法使用的问题解决
  6. 如何在DC机上禁用成员机的本地账号
  7. ng-repeat part1 - how UI is rendered from {{name}} to actual value
  8. 容器编排技术 -- Kubernetes kubectl create poddisruptionbudget 命令详解
  9. 喜报|聚焦信创——360云计算管理平台生态建设的又一里程碑!
  10. 如何判断Linux服务器是否被入侵?
  11. JQuery --- 第三期 (jQuery事件相关)
  12. 爱的十个秘密--3.尊重的力量
  13. python输入路径读取文件-python获取程序执行文件路径的方法(推荐)
  14. 【转】格雷斯特(Glest)Glest(开源RTS游戏)编译备忘
  15. 手机3D建模初现端倪,预计今年市场规模将达1.45亿美元
  16. 鱼和熊掌兼得---STM32调试接口SW动态复用为GPIO的方法
  17. Android计算器界面布局
  18. 【obs owt】屏幕采集创建DXGI
  19. goldendict词典安装配置
  20. 我的Jdon安装第三步出错解决

热门文章

  1. Java分析学生成绩
  2. 华为模拟器ENSP下载与安装详细教程(win10 LTSC系统中安装)
  3. 计算机语言元素周期表,元素周期表高清大图
  4. Intellij IDEA 2018 安装和破解
  5. 微信公众号群发接口和原创校验
  6. Delphi 实现多国语言
  7. 墨刀 - 简单 易用的APP原型设计工具
  8. Device Tree(五)移植DM9000,并挂载NFS
  9. 回溯算法高效解标准数独
  10. php开发微信小程序教程,从零开始开发微信小程序步骤(三)