2015-09-02 4 views
0

У меня есть этот CSS:CSS левитации для другого элемента внутри того же элемента

.int_menu > li.showhide { 
    display: none; 
    width: 100%; 
    height: 50px; 
    cursor: pointer; 
    color: #FFFFFF; 
    background: #F36F25; 
} 
.int_menu > li.showhide:hover { 
    display: none; 
    width: 100%; 
    height: 50px; 
    cursor: pointer; 
    color: #F36F25; 
    background: #FFFFFF; 
} 

, который изменяет цвет фона на парения штрафа, однако у меня также есть em, который мне нужно изменить, когда вышеуказанная завис над , я попытался добавить :hover после em

.int_menu > li.showhide .icon em { 
    margin-bottom: 3px; 
    display: block; 
    width: 20px; 
    height: 2px; 
    background: #FFFFFF; 
} 

но не работал, и это делает только изменение при наведении курсора на каждый em

, как я могу сделать все em элементов внутри li.showhide изменений на парении в .int_menu > li.showhide:hover {

+0

я знаю его можно в CSS, им не только знаю, как. но да, css, пожалуйста, – charlie

+0

Если вам нужно что-то отличное от родителя, вам нужно установить триггер JavaScript. – jollarvia

+0

@jollarvia Не для детей на самом деле, см. мой ответ ниже :) –

ответ

4

Что вы пытаетесь сделать, это это. Я думаю, вы были довольно близки, вам просто нужно поставить дочерний селектор после :hover.

CSS:

.int_menu > li.showhide:hover em { 
    margin-bottom: 3px; 
    display: block; 
    width: 20px; 
    height: 2px; 
    background: #FFFFFF; 
} 

Или что-то подобное

Смежные вопросы