悬停属性声明混淆

时间:2015-06-12 04:40:08

标签: css3 hover

在审核悬停属性时,我感到很困惑。

.accordian ul:hover li {
    width: 50px;
}    
.accordian ul li:hover {
    width: 700px;
}

这两行之间有什么区别?是否像第一个ul属性正在徘徊50px而在第二行li元素正在徘徊? 如果是这种情况,那么在第一行中为什么要宣布li?

1 个答案:

答案 0 :(得分:0)

第一个声明说明当ul的任何部分悬停时,使其后代li的宽度为50px。

第二个声明说明当li的任何ul悬停在.accordian的后代时,请将其宽度设为700px。

对于这两个声明,条件是列表是wchar_t **WinList //Global array store BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) { int NumMembers; if (WinList == nullptr) { NumMembers = 0; } else { NumMembers = (sizeof(**WinList) / sizeof(wchar_t)); } wchar_t class_name[300]; GetClassName(hwnd, class_name, 300); WinList = new wchar_t * [NumMembers + 1]; WinList[NumMembers] = class_name; return TRUE; } 的后代。但我希望这与问题的含义无关。

希望这有助于您直观地理解:http://jsfiddle.net/zey4aLr9/8/