CSS問題,這個搜索很難查到 .shadows-task的class後面怎麼跟著.task。還有「>"是什麼意思?
.shadows-task.task:hover &> .good-job {
}
1 .a.b{} 中間沒有空格的是多個 Class 選擇器的複合寫法,表示 HTML 標籤中的 Class 至少包含了 a 和b,class 之間的順序不限。
&test&
以下選擇器都會使上面的文字變成紅色。
.a.b{
color: red;
}
.b.a{
color: red;
}
.a.b.c{
color: red;
}
.c.b.a{
color: red;
}
/* 不推薦這樣的寫法,除非你明確需要增加該選擇器的權重(優先順序) */
div.a.b{
color: red;
}
但是,.a.b.e 則不能選擇到上面的 div。
2 .a .b{} 中間有空格的是後代選擇器,也就是說 .b 並不一定是 .a 的子元素
3 .a &> .b{} 是子選擇器,表示.b 是.a 的子元素。中間的空格可以不要,但為了代碼易讀推薦加上空格。
&
&
&&
&
&
&
&&