被忘却的cellspacing

本文探讨了在使用Chrome浏览器访问自建站点时遇到的HTML元素间距问题。通过调整CSS样式,如将body的margin设为0,并针对table元素使用cellspacing属性来消除单元格间的间隙,实现了更紧凑的页面布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用的chrome浏览器,开始访问自己建立的站点。还是比较常规的代码,即<body>标签开始写入html标签<table> 发觉,页面之间总有空隙,觉得这应该是浏览器对页面元素默认的属性赋值,使用了google插件查看之后,确实发现body的margin:8px。然后设置了body{

margin:0px;

}

间距没有了,页面显得紧凑。貌似IE的默认是5px,不太记得了。

 

然后设置table的内容,发觉td之间的间隔在某些场合还是影响了美观性,于是如下设置:

<table cellspacing="0px" style="width:100%;text-align:center">

间隔消失。把cellspacing放到style里是不行的,原因是原来的cellspacing属性被现在的css样式属性替代了,

替代的属性是:border-collapse:collapse.

另外,cellspacing一看便是对容器里面的内容进行设置,而且被包含的元素和容器本身存在一定的组成关系,需同时出现的,所以td是不能使用这一的属性的,按照这样的分析,tr貌似可以,实际还是不行,最终只有table是可以的。

 

cellspacing是指各单元格之间的空隙,而cellpadding是指单元格内容与单元格边界之间的距离。在HTML中,我们可以使用cellspacing属性来指定单元格之间的间隔大小,使用cellpadding属性来指定单元格内部内容与边界之间的间距。 举个例子,假设我们有一个表格,其中有两个单元格,内容分别为1和2。如果我们不设置任何cellspacing和cellpadding属性的值,那么单元格之间的间隔和单元格内部内容与边界之间的距离会使用默认值。如果我们想要控制单元格之间的间隔大小,可以使用cellspacing属性,并设置其值为一个正整数。同样地,如果我们想要控制单元格内部内容与边界之间的距离,可以使用cellpadding属性,并设置其值为一个正整数。 通过在HTML代码中添加相应的属性和值,就可以实现我们想要的效果。可以参考以下示例代码: ``` <body> <style> table td { height: 50px; width: 200px; } </style> <table border="1"> <tr> <td>1</td> <td>2</td> </tr> </table> <table border="1" cellpadding="0"> <tr> <td>1</td> <td>2</td> </tr> </table> <table border="1" cellspacing="0"> <tr> <td>1</td> <td>2</td> </tr> </table> </body> ``` 通过设置不同的cellpadding和cellspacing值,可以看到不同的间隔和距离效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [cellspacing和cellpadding的区别](https://blog.youkuaiyun.com/qq_42309685/article/details/94289329)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [table标签中cellspacing和cellpadding,border的意思?](https://blog.youkuaiyun.com/tiberroot/article/details/70570211)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [HTML cellpadding与cellspacing属性图文详解](https://download.youkuaiyun.com/download/weixin_38707342/12893081)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值