css属性table
table的属性:
HTML <table> cellpadding 属性
把表格单元边沿与单元内容之间的间距设置为 10 像素:
cellpadding 属性规定单元边沿与单元内容之间的空间,以像素计。
注意:请勿将该属性与 cellspacing 属性相混淆,cellspacing 属性规定的是单元之间的空间。
值 |
描述 |
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代码
- <style>
- .table-a table{border:1px solid #F00}
- /* css注释:只对table标签设置红色边框样式 */
- </style>
2、对应html代码片段
- <div class="table-a">
- <table width="400" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="105">站名</td>
- <td width="181">网址</td>
- <td width="112">说明</td>
- </tr>
- <tr>
- <td>DIVCSS5</td>
- <td>www.divcss5.com</td>
- <td>CSS学习</td>
- </tr>
- <tr>
- <td>CSS5</td>
- <td>www.css5.com.cn</td>
- <td>CSS切图</td>
- </tr>
- </table>
- </div>
3、案例截图
css对table设置边框案例截图-仅对table标签设置边框
4、在线演示
查看案例
二、对td设置边框 - TOP
对table表格td设置边框样式,表格对象内td将实现边框样式,但中间部分td会导致出现双边框。
详细案例教程如下:
1、对应css代码
- <style>
- .table-b table td{border:1px solid #F00}
- /* css注释:只对table td标签设置红色边框样式 */
- </style>
2、对应html源代码片段
- <div class="table-b">
- <table width="400" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="105">站名</td>
- <td width="181">网址</td>
- <td width="112">说明</td>
- </tr>
- <tr>
- <td>DIVCSS5</td>
- <td>www.divcss5.com</td>
- <td>CSS学习</td>
- </tr>
- <tr>
- <td>CSS5</td>
- <td>www.css5.com.cn</td>
- <td>CSS切图</td>
- </tr>
- </table>
3、案例截图
对td设置边框后,中间出现双边框样式 案例截图
4、在线演示
查看案例
三、对table和td技巧性设置表格边框 - TOP
如上第二点,只对表格对象td设置单一边框样式,中间部分td与td标签之间就会出现双边框现象。
解决方法:对td只设置两个边的边框,对table也设置两个边的边框样式。
解释:对td设置左与上边框,这样td与td相邻就会只出现单一边框样式,这样就会出现表格右侧和下部没有边框,这个时候我们设置table右和下 边框解决显示右侧和下侧td剩下未显示边框。
1、对应css代码:
- <style>
- .table-c table{border-right:1px solid #F00;border-bottom:1px solid #F00}
- .table-c table td{border-left:1px solid #F00;border-top:1px solid #F00}
- /*
- css 注释:
- 只对table td设置左与上边框;
- 对table设置右与下边框;
- 为了便于截图,我们将css 注释说明换行排版
- */
- </style>
2、对应html源代码片段:
- <div class="table-c">
- <table width="400" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="105">站名</td>
- <td width="181">网址</td>
- <td width="112">说明</td>
- </tr>
- <tr>
- <td>DIVCSS5</td>
- <td>www.divcss5.com</td>
- <td>CSS学习</td>
- </tr>
- <tr>
- <td>CSS5</td>
- <td>www.css5.com.cn</td>
- <td>CSS切图</td>
- </tr>
- </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"即可,得到:
- <table width="400" border="0" cellspacing="1" cellpadding="0">
3)、设置table td背景为白色
2、css代码:
- <style>
- .table-d table{ background:#F00}
- .table-d table td{ background:#FFF}
- /*
- css注释:设置table背景为红色,td背景为白色 */
- </style>
3、对应html源代码:
- <div class="table-d">
- <table width="400" border="0" cellspacing="1" cellpadding="0">
- <tr>
- <td width="105">站名</td>
- <td width="181">网址</td>
- <td width="112">说明</td>
- </tr>
- <tr>
- <td>DIVCSS5</td>
- <td>www.divcss5.com</td>
- <td>CSS学习</td>
- </tr>
- <tr>
- <td>CSS5</td>
- <td>www.css5.com.cn</td>
- <td>CSS切图</td>
- </tr>
- </table>
- </div>
4、表格边框案例截图
设置表格背景颜色实现边框样式截图
五、css table表格边框实现总结 - TOP
以上四种方式实现table表格边框样式方法,推荐使用第三和第四种方法来解决表格边框样式。希望DIVCSS5整理总结html table边框布局方法对大家有帮助并能掌握,平时需要时灵活运用。
所有方式在线演示:
查看案例
值 |
描述 |
separate |
默认值。边框会被分开。不会忽略 border-spacing 和 empty-cells 属性。 |
collapse |
如果可能,边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性。 |
inherit |
规定应该从父元素继承 border-collapse 属性的值。 |
折叠
1. 单像素边框CSS表格
<!-- 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相关推荐
- 【CSS3】table的css属性
table的css属性 border-collapse 设置是否把表格边框合并为单一的边框. border-spacing 设置分隔单元格边框的距离. caption-side 设置表格标题的位置. ...
- html表格线条粗细,css 细线表格 css制作table细线表格常用属性
Css制作table细线表格 1.介绍了一个不常用属性:border-collapse:collapse; 2.使用了一个属性缩写技巧:border:style color;border-width: ...
- 使用css控制table的cellspacing和cellpadding属性
HTML默认的表格样式之间有间隙,每次为了解决这些问题,总要在table标签里添加cellspacing和cellpadding,你是否也很厌倦这样的写法, 那么有没有对应的CSS属性能达到相同的效果 ...
- CSS display:table属性用法解析
本节和大家重点讨论一下CSS display:table的使用,当IE8发布时,它将支持很多新的CSS display属性值,包括与表格相关的属性值,CSS表格能够解决所有那些我们在使用绝对定位和浮动 ...
- DW中CSS属性详解
作者:未知 来源:5D多媒体 在Dreamweaver的CSS样式里包含了W3C规范定义的所有CSS1的属性,Dreamweaver把这些属性分为Type(类型).Background(背 ...
- html5--6-59 其他常用CSS属性
html5--6-59 其他常用CSS属性 实例 学习要点 了解opacity属性:透明度设定 了解cursor属性:自定义鼠标样式 了解CSS新单位rem和em的区别 了解轮廓outline的设置 ...
- 050_学习的CSS属性
1. 尺寸属性(Dimension) height: 设置元素高度. max-height: 设置元素的最大高度. max-width: 设置元素的最大宽度. min-height: 设置元素的最小高 ...
- web前端入门学习 css(5)(浮动)(ps切图)(css属性书写顺序)(学成在线网站案例)
文章目录 传统网页布局的三种方式 标准流(普通流.文档流) 浮动(为什么需要浮动?) 浮动特性 浮动元素会脱离标准流,可以与普通流的元素相重叠 如果多个盒子都设置了浮动,则它们会按照属性值一行内显示并 ...
- HTML/CSS学习笔记03【CSS概述、CSS选择器、CSS属性、CSS案例-注册页面】
w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...
- CSS属性和值--备份
CSS 属性和值 属性 / 值 描述和注释 background 任 何 background-attachment.background- color.background-image.backgr ...
最新文章
- 巧妙使用Firebug插件,快速监控网站打开缓慢的原因
- 聊聊并发(七)——Java中的阻塞队列
- GMV突破1300亿,Lazada下一站去哪?
- (转载)Shutter 0.90 发布 – BUG修复和增强
- WIN10系统下sqlmap没有颜色和nmap无法使用的问题解决
- 如何在DC机上禁用成员机的本地账号
- ng-repeat part1 - how UI is rendered from {{name}} to actual value
- 容器编排技术 -- Kubernetes kubectl create poddisruptionbudget 命令详解
- 喜报|聚焦信创——360云计算管理平台生态建设的又一里程碑!
- 如何判断Linux服务器是否被入侵?
- JQuery --- 第三期 (jQuery事件相关)
- 爱的十个秘密--3.尊重的力量
- python输入路径读取文件-python获取程序执行文件路径的方法(推荐)
- 【转】格雷斯特(Glest)Glest(开源RTS游戏)编译备忘
- 手机3D建模初现端倪,预计今年市场规模将达1.45亿美元
- 鱼和熊掌兼得---STM32调试接口SW动态复用为GPIO的方法
- Android计算器界面布局
- 【obs owt】屏幕采集创建DXGI
- goldendict词典安装配置
- 我的Jdon安装第三步出错解决