< meta charset ="UTF-8" > < meta name ="viewport" content ="width=device-width, initial-scale=1.0" > < meta http-equiv ="X-UA-Compatible" content ="ie=edge" > < title > Document </ title > < style > .father_div {} .child_div { width : 50px ; height : 50px ; background-color : yellow ; display : none ; .father_div:hover .child_div { display : block ; </ style > < style > .second_div { width : 50px ; height : 50px ; background-color : yellowgreen ; display : none ; .first_div:hover+.second_div { display : block ; </ style > < style > .second2_div { width : 50px ; height : 50px ; background-color : yellowgreen ; display : none ; .first2_div:hover+div+div+.second2_div { display : block ; </ style > </ head > < div class ="father_div" > 子元素的显示隐藏(鼠标移动至子元素div不消失) < div class ="child_div" ></ div > </ div > < p ></ p > < div class ="first_div" > 相邻的下一个兄弟元素的显示隐藏 </ div > < div class ="second_div" ></ div > </ div > < p ></ p > < div class ="first2_div" > 不相邻的兄弟元素的显示隐藏(2) </ div > < div ></ div > < div ></ div > < div class ="second2_div" ></ div > </ div > </ body > </ html >

控制元素显示隐藏,且不消失,可以使用父元素选择器:hover 子元素选择器(需要显示隐藏的元素)

控制兄弟元素的隐藏展示,用+选择器就可以,+号只能选择相邻的兄弟元素,需要选择所有的兄弟元素用~兄弟元素选择器