您现在的位置是:网站首页> 编程资料编程资料
IE6/7中使用setAttribute设置table的cellpadding和cellspacing的Bug_浏览器兼容教程_CSS_网页制作_
2021-09-08
815人已围观
简介 新版邮箱项目中做页签功能时碰到的。table元素的 cellpadding 和 cellspacing 属性意义不提了。它们也有对应的css解决方案。
复制代码
代码如下:table {
border-collapse:collapse;
border-spacing:0;
}
th,td {
padding: 0;
}
JS操作这两个属性有两种方式。
方式1,直接点操作
复制代码
代码如下:table.cellSpacing = 10;
table.cellPadding = 10;
注意cellSpacing和cellPadding中间的 S 和 P 都要是大写的。
方式2,setAttribute
复制代码
代码如下:table.setAttribute('cellspacing','10');
table.setAttribute('cellpadding','10');
注意此处的 s 和 p 都没有大写。
方式2在IE6,7中将不起作用。需注意!
但字母s,p改成大写后又都可以了
复制代码
代码如下:table.setAttribute('cellSpacing','10');
table.setAttribute('cellPadding','10');
此外,IE开发者工具对于以上两种方式的解析也不同。
相关:
使用滤镜设置透明导致 IE 6/7/8/9 解析异常
相关内容
- IE6/7/8/9中table元素align=center权重比margin:0大的实例说明_浏览器兼容教程_CSS_网页制作_
- 一个关于CSS Z-index 的东东,解决了我很多疑问_CSS教程_CSS_网页制作_
- CSS中背景background-position负值定位深入理解[图文]_CSS教程_CSS_网页制作_
- -moz-user-select与onselectstart 禁止选择文字的方法_CSS教程_CSS_网页制作_
- css 让文字不被选中之-moz-user-select 属性介绍_CSS教程_CSS_网页制作_
- CSS Usage CSS减肥工具(firefox插件)_CSS教程_CSS_网页制作_
- 绝对定位才是WEB的精髓_CSS教程_CSS_网页制作_
- 巧用CSS边框 制作技能冷却效果 _CSS教程_CSS_网页制作_
- CSS中的边界margin的取值为负值说明_CSS教程_CSS_网页制作_
- 27款经典的CSS框架小结 网页制作必备_Div+CSS教程_CSS_网页制作_