我不是CSS专家,但我相信我的代码应该有效(?)。
我可以在不应用任何类的情况下使我的代码工作,但有时我需要限制某些表继承一个类。
JSFiddle正在运作,但未在<table>
中申请。
<table>
中应用课程时,JSFiddle无法正常工作。
答案 0 :(得分:2)
但是,如果您想对仅具有 table
类的.responsiveTable
使用该样式,那么您必须使用此选择器:
.responsiveTable,
.responsiveTable thead,
.responsiveTable tbody,
.responsiveTable tfoot,
.responsiveTable th,
.responsiveTable td,
.responsiveTable tr {
display: block
}
看起来非常诚实。所以我建议您使用 CSS预处理器,例如SASS,其中选择器如下所示:
.responsiveTable{
thead, tbody, tfoot, th, td, tr{
display: block
}
}
哪会产生上述选择器。
答案 1 :(得分:1)
在第3行有坏选择器。正确的是
.responsiveTable, thead, tbody, tfoot, th, td, tr
由于逗号丢失且.responsiveTable table
不存在,您的工作无效。只需table.responsiveTable
。
答案 2 :(得分:1)
在不工作的那个你忘记了css中的逗号:
.responsiveTable,table,thead,tbody,tfoot,th,td,tr {
display: block
}