2016-01-22 4 views
1

В моем проекте у меня есть menu (список), и после каждого <li> я вставляю изображение, небольшое изображение divider. Я хочу, когда я навещу <li> (класс меню), чтобы иметь возможность отображать его и его предыдущего родного брата :after.Как отобразить: нет в предыдущем брате, используя CSS3?

У меня есть это:

.menu:hover:after { 
    display: none; 
} 

Как я мог это сделать?

+0

Предыдущие братья и сестры не могут выбирается CSS. – Harry

+0

вы должны вставить верхний разделитель в качестве фона текущего 'li: not (: first-child): before', чтобы вы могли управлять фоном при наведении – fcalderan

ответ

1

Я предполагаю, что вы вставили изображение с помощью: после псевдо-класса с помощью атрибута контента, например:

.menu li:after { 
content: 'url(path/to/your/image)'; 
} 

Таким образом, для государства парения попробовать это:

.menu li:hover:after { 
content: none; 
}