在html5中不支持<table>的cellpadding 和 cellspacing ; 2) 如何用css实现 cellpadding, cellspacing ; 3) tr , th 是...

 

1.初始:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>cellspacing的css实现</title>
 6     <style type="text/css">
 7 
 8         table {
 9             border: 1px solid red;
10         }
11         td {
12             border: 1px solid red;
13         }
14     </style>
15 </head>
16 <body>
17 <h1>HTML5 不支持 &lt;table&gt; cellspacing 属性。</h1>
18 
19     <table>
20         <tr>
21             <td>单元格1-1</td>
22             <td>单元格1-2</td>
23         </tr>
24         <tr>
25             <td>单元格2-2</td>
26             <td>单元格2-2</td>
27         </tr>
28         <tr>
29             <td>单元格3-1</td>
30             <td>单元格3-2</td>
31         </tr>
32     </table>
33 
34 </body>
35 </html>

效果:

 

 

2. 通过css实现: cellspacing = 0;

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>cellspacing的css实现</title>
 6     <style type="text/css">
 7 
 8         table {
 9             border: 1px solid red;
10             border-collapse: collapse;
11         }
12         td {
13             border: 1px solid red;
14         }
15     </style>
16 </head>
17 <body>
18 <h1>HTML5 不支持 &lt;table&gt; cellspacing 属性。</h1>
19 
20     <table>
21         <tr>
22             <td>单元格1-1</td>
23             <td>单元格1-2</td>
24         </tr>
25         <tr>
26             <td>单元格2-2</td>
27             <td>单元格2-2</td>
28         </tr>
29         <tr>
30             <td>单元格3-1</td>
31             <td>单元格3-2</td>
32         </tr>
33     </table>
34 
35 </body>
36 </html>

 

 border-collapse: collapse; 是针对 <table>元素的.

 效果:

 

 3. css实现 cellspacing = xx;

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>cellspacing的css实现</title>
 6     <style type="text/css">
 7 
 8         table {
 9             border: 1px solid red;
10             border-collapse: separate;
11             border-spacing: 20px;
12         }
13         td {
14             border: 1px solid red;
15         }
16     </style>
17 </head>
18 <body>
19 <h1>HTML5 不支持 &lt;table&gt; cellspacing 属性。</h1>
20 
21     <table>
22         <tr>
23             <td>单元格1-1</td>
24             <td>单元格1-2</td>
25         </tr>
26         <tr>
27             <td>单元格2-2</td>
28             <td>单元格2-2</td>
29         </tr>
30         <tr>
31             <td>单元格3-1</td>
32             <td>单元格3-2</td>
33         </tr>
34     </table>
35 
36 </body>
37 </html>
10             border-collapse: separate;
11             border-spacing: 20px;

1-- border-spacing 只有在 border-collapse : separate 时 才会起作用.
2-- border-collapse, border-spacing 都是 针对 <table>元素的.


 

 
 

 4. css实现 cellpadding

 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>cellspacing的css实现</title>
 6     <style type="text/css">
 7 
 8         table {
 9             border: 1px solid red;
10             border-collapse: collapse;
11 
12 
13         }
14         td {
15             border: 1px solid red;
16             padding: 20px;
17         }
18     </style>
19 </head>
20 <body>
21 <h1>HTML5 不支持 &lt;table&gt; cellspacing 属性。</h1>
22 
23     <table>
24         <tr>
25             <td>单元格1-1</td>
26             <td>单元格1-2</td>
27         </tr>
28         <tr>
29             <td>单元格2-2</td>
30             <td>单元格2-2</td>
31         </tr>
32         <tr>
33             <td>单元格3-1</td>
34             <td>单元格3-2</td>
35         </tr>
36     </table>
37 
38 </body>
39 </html>

1--   border-collapse 是针对 <table>元素的.     padding 是针对  td 元素的.

 

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

 

5. tr, th  有border . 没有  padding

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>cellspacing的css实现</title>
 6     <style type="text/css">
 7 
 8         table {
 9             border: 1px solid red;
10             border-collapse: collapse;
11 
12 
13         }
14         tr {
15             border: 1px solid black;
16             padding: 20px;
17         }
18     </style>
19 </head>
20 <body>
21 <h1>HTML5 不支持 &lt;table&gt; cellspacing 属性。</h1>
22 
23     <table>
24         <tr>
25             <td>单元格1-1</td>
26             <td>单元格1-2</td>
27         </tr>
28         <tr>
29             <td>单元格2-2</td>
30             <td>单元格2-2</td>
31         </tr>
32         <tr>
33             <td>单元格3-1</td>
34             <td>单元格3-2</td>
35         </tr>
36     </table>
37 
38 </body>
39 </html>

 

效果:

 

 

 

参考链接:

    CSS中cellspacing和cellpadding属性用法揭秘

 

转载于:https://www.cnblogs.com/cbza/p/7147214.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值