被忘却的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是可以的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值