Я понял так - все что прописано до ховера - это элемент на который мы наводим курсор, то что прописано после ховера это элемент который будет менять свойство. И значит вот такая запись по идее должна быть корректна? (li.int:hover ul.has-menu {display: block;}) и наведя курсор на пункт li с классом .int должно появится подменю которому присвоен класс .has-menu Правильно понимаю?
Спасибо так и буду делать. И все же если словами описать вот эту запись .class ui li:hover li {color: red; } при наведении на список с классом .class цвет шрифта должен измениться на красный, понятно что если бы после ховера ни чего бы не стояло, то поменялся бы цвет этого списка, а если поставить после ховера li тогда цвет чего меняться будет?
Спасибо, с классами вроде разобрался (хотя наверняка запись можно делать короче чем я). Но вот hover - что нужно ставить перед ним, а что за ним для получения двухуровнего выпадающего списка - загадка для меня http://codepen.io/anon/pen/zrprve
Здравствуйте. Помогите пожалуйста разобраться новичку с данным вопросом. Подскажите где искать информацию на данную тему. Суть проблемы в следующем: начал делать двухуровневое выпадающее меню и оказалось все не так просто). Допустим есть многоуровневый список вложенный в <div class="memu">, смотрел видео и читал про создание таких меню и не могу понять как можно описать стиль отдельно для вложенных списков. В общем для меня конструкции вида:" .menu ul li {} .menu li ul {} .menu li ul ul {}" реально танцы с бубном не говоря уже о menu ul li:hover>ul и т.д. Не могу понять принципа как описывать свойство вложенного списка да еще и плюс ко всему там по разному описываются и li b ul.