2014-10-30 6 views
-1
.main-navigation ul li.menu-item-has-children:hover~li { 
    opacity: 0; 
} 

Взято из моей темы WordPress. В чем смысл ~ li (с символом ~)?Использование CSS в CSS

Спасибо

+2

Шаги по поиску дубликатов: Google 'css tilde', первый результат, сделано. Пожалуйста, прежде чем спрашивать, пожалуйста, –

ответ

0

Предварительно ~ р селектор означает «каждый P элемент, который предшествует PRE элемента», но, в отличие от пре + р смежного селектора, то элемент не должен быть прямым предшествующим элемент.

Поэтому этот абзац тоже должен быть красным. Хотя этому не предшествует a, это обычный предыдущий брат.

Это абзац в div. Поскольку этот абзац не имеет предыдущего брата (он больше похож на дядю, предыдущего брата этого родительского узла этого абзаца), он не должен быть красным.

+2

Скопировано непосредственно из http://quirksmode.org/css/selectors/selector_sibling.html. Вы не должны плагиатировать содержимое других людей и называть его своим. Вы должны разместить ссылку, откуда вы взяли свою информацию. –

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