为了账号安全,请及时绑定邮箱和手机立即绑定

table tr td ,th{ border:1px solid #000; }

这个逗号加的有什么讲究吗?有点搞不懂为什么啊

正在回答

4 回答

后面学到的css样式的课程中有一个“包含选择器”的内容,里面的知识点讲到,在选择器后面加一个空格再接元素即选中的是空格后的元素,问题中是

table tr td ,th{ border:1px solid #000; }

选中的即使td和th;如果改成

table tr td { border:1px solid #000; }、

那么表头就没有选中,表头一行就不会被框住;如果再改成

table ,tr ,td ,th{ border:1px solid #000; }

则整个表也被选中,所有被选中的元素:table,tr,td,th都会加上框

0 回复 有任何疑惑可以回复我~
#1

慕慕6261125 提问者

非常感谢!
2016-12-27 回复 有任何疑惑可以回复我~


空格表示该操作针对table内的tr    tr内的td

如果是逗号,例如td,th则表示该操作同时针对td和th

table tr td ,th{     border:1px solid #000; }

则表示对table内的tr内的td和th同时都执行border:1px solid #000

4 回复 有任何疑惑可以回复我~

因为td和th属于一个级别的,所以要用逗号区分。

2 回复 有任何疑惑可以回复我~

tr表示行 td表示列 而th表示表头 所以突出表示

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

table tr td ,th{ border:1px solid #000; }

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信