`
zzc1684
  • 浏览: 1190120 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

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

    博客分类:
  • Html
阅读更多

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、案例截图

对table设置边框案例截图
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设置边框后,中间出现双边框样式 案例截图
对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、表格边框实现案例截图

完美实现table表格边框样式截图
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软件设置表格单元之间间距
借助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边框布局方法对大家有帮助并能掌握,平时需要时灵活运用。

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

扩展相关CSS教程阅读:
1、css字间距
2、css表格隔行变色 
3、css table表格宽度 
4、什么时候使用table布局 
5、css背景颜色 
6、html 表格 

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/wenji/w503.shtml

分享到:
评论

相关推荐

    使用HTML开发商业网站-CSS控制表格边框课件.pptx

    CSS控制表格边框 CSS控制表格样式 除了表格标签自带的属性外,还可用CSS的边框、宽高、颜色等来控制表格样式。此外,CSS中还提供了表格专用属性,以便控制表格样式。 本节将从边框、边距和宽高三个方面,详细讲解CSS...

    有关表格边框的css语法整理

    有关表格边框的css语法整理 我们知道Dreamweaver在表格制作方面做得非常出色,但是在某些时候还是必须结合css才能达到一些特定效果,下面我们先把有关表格边框的css语法整理出来,然后另外介绍怎样用css美化表格的...

    用CSS样式描述表格Table边框

    style type=”text/css”&gt; TABLE { background: blue; border-collapse: separate; border-spacing: 10pt; border-top: 15px solid red; border-left: 15px solid red; border-right: 5px dashed black; border-...

    CSS样式简单实现Table没有外边框只有内边框

    Table默认是有外边框,有内边框的,那么如何通过css样式简单实现Table没有外边框,只有内边框呢?下面有个不错的示例,大家可以看看

    零基础学HTML CSS源代码

    表格边框宽度.html 表格边框宽度演示。 表格标题.html 表格标题用法演示。 表格的基本语法.html 表格的基本语法。 表格内对齐.html 演示表格内对齐。 表格内文字对齐.html 演示表格内文字对齐...

    CSS控制Table内外边框、颜色、大小示例

    在默认的情况下,我们的CSS将Table的边框清除掉了,是没有的,看到的效果是这样的。 无边框Table 为了给,表格加一个边框,我在CSS里面写了这样一句: .table{border:solid 1px #add9c0;} 哎,看来是我太天真了,...

    表格边框以虚线显示的css样式

    .table5{text-align:center; border:1px solid #cccccc; border-radius :3px; background-color:#FFFFFF; width:650px;} .table5 td{border-bottom:1px dashed #cccccc;} .table5 .last td{border-bottom:0;} &lt;/...

    css 细线表格 css制作table细线表格常用属性

    Css制作table细线表格 1、介绍了一个不常用属性:border-collapse:collapse; 2、使用了一个属性缩写技巧:border:style color;border-width:上 右 下 左; &lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 ...

    使用HTML开发商业网站-CSS控制单元格边距课件.pptx

    除了表格标签自带的属性外,还可用CSS的边框、宽高、颜色等来控制表格样式。此外,CSS中还提供了表格专用属性,以便控制表格样式。 本节将从边框、边距和宽高三个方面,详细讲解CSS控制表格样式的具体方法。 CSS控制...

    css控制表格细边框样式

    复制代码代码如下: table{border-collapse:collapse;} td{background:#F2F2F2;border:solid 1px #CCCCCC;width:100px;height:22px;}

    给表格设置不重叠的边框(单线边框)的2种方法

    下面我给大家介绍两种设置单线边框的css样式: 第一种: 复制代码代码如下: table{ border-collapse:collapse; } table tr{ border:1px solid red; } 第二种: 复制代码代码如下: table tr td{ border-top:1px ...

    HTML表格标记教程(48):CSS修饰表格

    我们首先用Dreamweaver插入一个1×1表格,宽度为50,然后在该表格table或者td中定义border:1 solid teal ,所做的表格的效果如下: 但是要制作一个非1×1的表格(如2×2)就稍微麻烦些,因为如果直接定义td样式border:...

    CSS实现表格细边框的两种方法

    这里介绍2种常见的表格细边框制作方法,均通过XHTML验证。 复制代码代码如下: &lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd...

    css+table 1px边框单元格

    用css不用以前比较传统的用表格背景+单元格背景实现的效果

    H5+CSS3.zip

    css盒模型:块级元素,内联元素,内敛块状元素,none使元素隐身,设置宽度、高度、背景色、边框、圆角,padding内边距,margin外边距; css布局模型:流动模型flow,浮动模型float,层模型layer,层模型的绝对定位、...

    CSS去除表格的默认间距并且制作1px的细线表

    现在在所谓“div css”的风气下,很多人放弃了表格,其实应该让每个标签物尽其用,在表现数据的地方,我们还是应该使用table。...&lt;table class=dir&gt; 如何通过CSS去除表格默认样式的间距&lt;/caption&gt; &lt;tr&gt; &lt;th

    《CSS全程指南》随书光盘

    6.3 CSS控制表格边框 156 6.4 制作圆角框 157 6.5 小结 159 第7章 表单样式设计 160 7.1 表单样式设计 161 7.1.1 表单透明化 161 7.1.2 增加表单中的空隙 162 7.2 表单元素样式设计 163 7.2.1 文本框样式 163 7.2.2 ...

Global site tag (gtag.js) - Google Analytics