CSS -如何在类中选择id

uemypmqf  于 2022-12-05  发布在  其他
关注(0)|答案(3)|浏览(102)

我有几个表。所以我使用datatable.css。为了处理我使用的标头

.order-table-header{}

(so我用一个类作标题)
现在我想区分我的表,所以逻辑上使用一个id,类似这样:

#Other{}

但它不执行#Other{}中的内容
下面是我代码:

.order-table-header{
text-align:center;
background:none repeat scroll 0 0 #dddddd;
border-bottom:1px solid #BBBBBB;
padding:16px;
width: 8%;
background-color: #0099cc;
color: #ffffff;
line-height: 3px;
}
#Other .order-table-header{
background-color: #00ff00;
}

我试过了

.order-table-header #Other{}

我试过用其他的

#Other{}

下面是我的xhtml:

<h:dataTable value="#{workspace.otherfiles}" 
                   var="item"
                   styleClass="datatable.css"
                   headerClass="order-table-header"
                   rowClasses="order-table-odd-row, order-table-even-row"
                   id="Other">

我也试探着:

.order-table-header(@background : #0099cc){
text-align:center;
background:none repeat scroll 0 0 #dddddd;
border-bottom:1px solid #BBBBBB;
padding:16px;
    width: 8%;

    background-color: @background;

    color: #ffffff;
    line-height: 3px;
}
#Other {
 .order-table-header(#00ff00);
}

但是netbeans告诉我在第一行和其他行中找到了意外的符号

tpxzln5u

tpxzln5u1#

.order-table-header #Other(注意标题和#Other之间的空格)表示:“ID为'Other'的节点是类为'order-table-header'的节点的后代”。因此,ID为“Other”且类为“order-table-header”的节点不会与模式为.order-table-header #Other的CSS规则匹配。但是,一个节点可以与多个规则匹配。请尝试将第一个示例的相应部分更改为:

#Other {
  background-color: #00ff00;
}
rwqw0loc

rwqw0loc2#

尝试#Other .order-table-header{ css },因为#Other将是表的id,.order-table-header将是表头的类

zi8p0yeb

zi8p0yeb3#

试试看:

.order-table-header::not(#Other) {}

然后道:

#Other {}

相关问题