html中,table 的cellpadding cellspacing 属性,无法在css中设置?

cellpadding="20"cellspacing="30"怎样在css中写?还有哪些属性无法在css中设置。... cellpadding="20" cellspacing="30" 怎样在css中写?
还有哪些属性无法在css中设置。
展开
 我来答
娱乐小八卦啊a
高粉答主

2020-05-10 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117852

向TA提问 私信TA
展开全部

用 css 的 border 解决

table { 

border-collapse: collapse;  //切记是 <table> 的属性,而非 <td> 的.

}

border-collapse中的 collapse 和 separate 值,定义为collapse时,边框会重叠在一起。定义为separate时单元格边框之间会有间隙。不定义时默认为separate。

cus:cellpadding,cellspacing都是废弃的属性了,早已不推荐使用,最新的html5里已经彻底去掉了这些表现型的属性。

扩展资料

html5中不再支持table的cellspacing和cellpadding属性

如果现在开始用html5的声明来写页面时,会发现在定义table的cellspacing和cellpadding时被提示该属性已过时或者提示非法属性。具体原因是在html5中table标签的这两个属性已经被移除,需要定义边框之类的时应该使用css的写法。

具体实现如下:

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title>Html5 Table Test</title>

    <style type="text/css">

        table{ border-collapse:collapse; border:solid 1px Black; }

        table td{ width:50px; height:20px;  border:solid 1px Black; padding:5px;}

    </style>

</head>

<body>

    <table>

        <tr>

            <td></td>

            <td></td>

        </tr>

        <tr>

            <td></td>

            <td></td>

        </tr>

    </table>

</body>

</html>

百度网友79faf363
2019-11-29 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1212
采纳率:75%
帮助的人:54.6万
展开全部

可以在css中设置的。

cellpadding属性可以使用css中的内边距属性代替。

border-collapse:collapse; 

border-collapse中的collapse和separate值,定义为collapse时,边框会重叠在一起。定义为separate时单元格边框之间会有间隙。不定义时默认为separate

cellpadding 属性:规定单元边沿与其内容之间的空白。

语法:

<body cellpadding="value">

cellspacing 属性:规定单元格之间的空间。

语法:

<body cellspacing="value">

扩展资料:

具体实现代码:

css部分:

<style type="text/css">

table{ border-collapse:collapse; border:solid 1px Black; }

table td{ width:50px; height:20px;  border:solid 1px Black; padding:5px;}

</style>

html部分:

<table>

<tr>

<td></td>

<td></td>

</tr>

<tr>

<td></td>

<td></td>

</tr>

</table>

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
February_Kid
推荐于2017-10-06 · TA获得超过139个赞
知道答主
回答量:32
采纳率:0%
帮助的人:26.8万
展开全部
cellpadding,cellspacing都是废弃的属性了,早已不推荐使用,最新的html5里已经彻底去掉了这些表现型的属性。
正确的做法是,合并表格边框,然后用th,td的padding设置内容和边框之间的空隙。
table {
border-collapse: collapse;
}
th, td {
padding: 0.3em 1em;
}
另外补充一点,尽早放弃在html里写表现型属性的习惯,或者表现型标签<font>等,css可以满足全部需求。现在还不能完全摒弃表现型的属性,比如width,或者是行内样式,如果不支持css3的浏览器都淘汰了,就可以和它们说拜拜了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
红叶小姐
2010-12-08 · TA获得超过149个赞
知道答主
回答量:53
采纳率:0%
帮助的人:42.3万
展开全部
怎么不可以啊?
通过设置margin 和padding值的属性就可以实现,不过设置之前要了解这些属性在各浏览器中是有所差距的。这就涉及到兼容性的问题了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zz7822485zz
2010-12-05 · TA获得超过135个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:97万
展开全部
你可以设置table中内容的margin值和padding值啊,来调整他们的内外边距
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式