Я использую платформу, которая принимает только html/css в строке, и мне было предложено как-то выпустить меню, где, когда я наводил на один элемент, он меняет его размер и появляется изображение Это. Проблема в том, что когда я наводил один элемент, я не могу навешивать и изменять размер второго, если только я не нажму на это.Z index - Hover menu
Я попытался отодвинуть назад элементы наведения с индексом z -1, но переход действительно прослушивался и постоянно поднимался и опускался.
<div id="mapa-expanduno"></div>
<div id="mapa-expanddos"></div>
<div id="mapa-expandtres"></div>
<div id="mapa-expandcuatro"></div>
<style type="text/css">
div {
position: absolute;
}
#mapa-expanduno {
border: 1px solid blue;
margin-left: 55px;
width: 110px;
height: 125px;
}
#mapa-expanduno:hover {
width:914px;
height: 450px;
margin-left: 0px;
background: url();
background-repeat: no-repeat;
}
#mapa-expanddos {
border: 1px solid red;
margin-left: 286px;
width: 110px;
height: 125px;
}
#mapa-expanddos:hover {
width:914px;
height: 450px;
z-index: -1;
margin-left: 0px;
background: url();
background-repeat: no-repeat;
}
#mapa-expandtres {
border: 1px solid lightgreen;
margin-left: 518px;
width: 110px;
height: 125px;
}
#mapa-expandtres:hover {
width:914px;
height: 450px;
z-index: -1;
margin-left: 0px;
background: url();
background-repeat: no-repeat;
}
#mapa-expandcuatro {
border: 1px solid black;
margin-left: 750px;
width: 110px;
height: 125px;
}
#mapa-expandcuatro:hover {
width:914px;
height: 450px;
margin-left: 0px;
background: url();
background-repeat: no-repeat;
}
</style>
Спасибо на советы.
Можете ли вы привести пример, например, в виде фрагмента здесь, в вопросе, который демонстрирует проблему? Из вашего описания не совсем понятно, в чем проблема. Похоже, ваша проблема заключается в том, что, когда вы наводите курсор на один div, вы не можете одновременно наведываться на другого? –
Что означает «если я не нахожу мышь над этим»? Демонстрация, которую я добавил выше, кажется, работает так, как вы намереваетесь. – isherwood