1
在我的項目中,我有一個menu
(列表),並在每個<li>
後插入一張圖片,一張divider
的小圖。 我希望當我懸停<li>
(菜單類)時能夠不顯示任何他以前的兄弟:after
。如何顯示:none到之前使用CSS3的兄弟之後?
我有這樣的:
.menu:hover:after {
display: none;
}
我怎麼能這樣做呢?
在我的項目中,我有一個menu
(列表),並在每個<li>
後插入一張圖片,一張divider
的小圖。 我希望當我懸停<li>
(菜單類)時能夠不顯示任何他以前的兄弟:after
。如何顯示:none到之前使用CSS3的兄弟之後?
我有這樣的:
.menu:hover:after {
display: none;
}
我怎麼能這樣做呢?
我假設你使用插入的圖像:僞類通過內容屬性,如後:
.menu li:after {
content: 'url(path/to/your/image)';
}
所以,懸停狀態試試這個:
.menu li:hover:after {
content: none;
}
上的兄弟姐妹不能被CSS選中。 – Harry
你應該將上分隔符作爲當前'li:not(:first-child):before'的背景插入,這樣你就可以在懸停時管理背景 – fcalderan