做网页时经常会遇到表格,常见的表格如下:

 1 <style type="text/css">
 2     .tbtest0
 3     { 4         width:500px;
 5         height:200px;
 6         border:1px solid #331067;
 7     }
 8     .tbtest0 td
 9     {10         border:1px solid #331067;
11     }
12     </style>
13
14
15 <table   class="tbtest0">
16 <tr><td></td><td></td><td></td></tr>
17 <tr><td></td><td></td><td></td></tr>
18 <tr><td></td><td></td><td></td></tr>
19 <tr><td></td><td></td><td></td></tr>
20 </table>

这样出来的效果是:

显然这并不是我们需要用的,需要增加样式让边框变成单线,常见的有3种方法:

方法1、通过table和td不同的背景色来设置:

 1  <style type="text/css">
 2     .tbtest1
 3     { 4         width:500px;
 5         height:200px;
 6         background:#7731DF;
 7
 8     }
 9     .tbtest1 td
10     {11         background:#fff;
12     }
13     </style>
14
15
16 <table  cellspacing="1"   class="tbtest1">
17 <tr><td></td><td></td><td></td></tr>
18 <tr><td></td><td></td><td></td></tr>
19 <tr><td></td><td></td><td></td></tr>
20 <tr><td></td><td></td><td></td></tr>
21 </table>

这里 cellspacing="1" 值为多少边框就会是多宽,  看结果:

方法2、通过指定td的左边框和上边框  + table的右边框和下边框来实现:

 1 <style type="text/css">
 2      .tbtest2
 3     { 4         width:500px;
 5         height:200px;
 6         border-right:1px solid #F00;
 7         border-bottom:1px solid #F00;
 8     }
 9     .tbtest2 td
10     {11         border-left:1px solid #F00;
12         border-top:1px solid #F00
13     }
14     </style>
15
16
17 <table cellspacing="0" class="tbtest2">
18 <tr><td></td><td></td><td></td></tr>
19 <tr><td></td><td></td><td></td></tr>
20 <tr><td></td><td></td><td></td></tr>
21 <tr><td></td><td></td><td></td></tr>
22 </table>

这里要加上cellspacing="0" 不然tdd的右下角会接不上, 效果:

方法3、通过table的border-collapse 来实现:

 1 <style type="text/css">
 2     .tbtest3
 3     { 4         width:500px;
 5         height:200px;
 6         border:1px solid #000;
 7         border-collapse:collapse;
 8     }
 9     .tbtest3 td
10     {11          border:1px solid #000;
12     }
13     </style>
14
15
16 <table  class="tbtest3">
17 <tr><td></td><td></td><td></td></tr>
18 <tr><td></td><td></td><td></td></tr>
19 <tr><td></td><td></td><td></td></tr>
20 <tr><td></td><td></td><td></td></tr>
21 </table>

这个不需要指定cellspacing,   效果:

以上就是3种处理表格边框的方法,  合理利用可以做出一些有意思的东西,  比如方法2,可以做立体效果, 我这里简单弄个,本人审美不怎么样,初略的展示下:

就像墙上的瓷砖,  代码如下:

 1 <style>
 2     .tbtest4
 3     { 4         width:500px;
 5         height:300px;
 6         border-right:1px solid #C1C1C1;
 7         border-bottom:1px solid #C1C1C1;
 8         cellspacing:0;
 9         cellpadding:0;
10      }
11     .tbtest4 td
12     {13         border-left:3px solid #E9E9E9;
14         border-top:3px solid #E9E9E9;
15         border-right:2px solid #C1C1C1;
16         border-bottom:2px solid #C1C1C1;
17         background:#DDDDDB;
18     }
19
20
21     </style>
22
23 <table  cellspacing="0"  class="tbtest4">
24 <tr><td></td><td></td><td></td></tr>
25 <tr><td></td><td></td><td></td></tr>
26 <tr><td></td><td></td><td></td></tr>
27 <tr><td></td><td></td><td></td></tr>
28 </table>

好了   就这些  ~   (出不去了,字只能打这里)

转载于:https://www.cnblogs.com/mochen/p/3640273.html

表格table常见的边框设置和初步的立体效果相关推荐

  1. POI处理PPT的表格table,XSLFTable样式设置

    POI版本3.14 ppt中插入表格(table),是可以设置表格的样式的:抬头行有背景颜色,抬头行文字默认成白色,数据行分奇数偶数行有间隔背景色,这个样式是附加在表格元素上的,而不是加在行或者格子上 ...

  2. HTML:表格table

    表格: table属性:1) border: 设置表格和单元格的边框, 值为整数, 默认02) cellspacing: 设置单元格之间的间距, 默认23) cellpadding: 设置单元格的内边 ...

  3. css表格文字不换行怎么设置?

    很多时候,我们在项目开发中会出现,单元格内容由于太多导致的换行问题,让表格显得非常的丑陋.下面我们来看一下使用css设置表格内文字不换行的方法. css可以通过为表格table与td标签设置white ...

  4. table 表格,table表格细边框设置,table表格禁止内容换行设置,table表格斑马线设置

    table 表格,细边框设置,禁止内容换行设置,斑马线设置 1.没有设置时的样式 2.设置后的样式 3.html代码 <div class="cp-table">< ...

  5. html表格中如何设置thtd的边框颜色,表格Table 的Th Td 标签设置背景颜色后边框消失如何解决?...

    表格Table的Th Td标签在设置背景颜色后,设置的边框消失了,出现此情况主要是因为 [background]属性 与 [position:relative;]同时使用的缘故. 解决方法:对Th T ...

  6. css单线边框_HTML table表格边框设置为单线的方法

    因为平时在html页面中设计表格样式时,一般都是使用 DIV+CSS 的方式来实现,很少使用 table 表格元素,而今天图省事使用 table 表格元素时,发现设置其边框为的样式为双线的形式,所以就 ...

  7. html表格边框为void,将表格边框设置为THICK(Setting Table borders to THICK)

    将表格边框设置为THICK(Setting Table borders to THICK) 我想创建一个厚边框的表格. 我一直在寻找一段时间,但似乎THICK风格不起作用. 如果我选择其他样式,例如D ...

  8. html table表格大小写,HTML table表格边框设置为单线的方法

    因为平时在html页面中设计表格样式时,一般都是使用 DIV+CSS 的方式来实现,很少使用 table 表格元素,而今天图省事使用 table 表格元素时,发现设置其边框为的样式为双线的形式,所以就 ...

  9. html表格边框设置单线,border-collapse把table边框的样式设置成单线

    table 默认的情况,如果给单元格,添加边框的时候.每个边框都会有自己的边框.这样看上去就出现了,类似的双边框情况.看上去一点也不美观,还是把边框设置成单线的时候,比较美观.table中有个bord ...

最新文章

  1. effective C++ 读书笔记(11-28)
  2. c 结构体 不允许使用不完整的类型_C语言必学知识点 quot;结构体quot;详细解析!...
  3. Shiro结合Redis解决集群中session同步问题
  4. 新安江遗传算法c语言,基于遗传算法的新安江模型参数优化率定(四)
  5. nginx 学习笔记(5) nginx调试日志
  6. C#(WinForm) + MySQL的中文编码问题(MySQL中文编码的终极解决方案)
  7. Mysql常用基础命令操作实战
  8. 最长公共子序列求序列模板提_最长公共子序列
  9. Asp.net web Api源码分析-HttpParameterBinding
  10. Java == 与 equals 的不同
  11. 重装系统后电脑没有计算机也没有网络连接,电脑网络重置以后没有了wifi连接...
  12. 交换机、路由器、PIX密码恢复
  13. gitz之忽略warning:LF will be replaced by CRLF
  14. GitLab强制关闭双因素认证
  15. 实现加入购物车的功能
  16. 配置authorized_keys让服务器A免密登录服务器B
  17. 微信好友数目限制突破5000人? 这点钉钉、BTchat链语早就做到了
  18. 腾讯云COS全球加速让全球用户加速访问
  19. layui upload上传携带额外参数
  20. sql中替换字段的部分字符

热门文章

  1. oracle入门知识实施,新手必须了解的oracle入门知识
  2. 简单的安卓app小程序代码_开发一款APP大概需要多少钱?
  3. c 运行 java linux命令行参数,Linux下用命令行编译运行Java总结
  4. C++中创建二维数组的几种方法
  5. python数据挖掘主要特点_【Python数据挖掘】第六篇--特征工程
  6. AprilTag中的apriltag.h文件
  7. android的oomkiller_Android分析之LowMemoryKiller
  8. linux启动自动挂载共享文件,linux中自动挂载windows 共享目录
  9. c语言关键字_C语言初学者必须掌握的关键字!
  10. Java Array 常见报错