2017-02-01 11 views
0
.product { 
    position:relative; 
    width:300px; 
    height:200px; 
    overflow:visible; 
} 

.menu { 
    position:absolute; 
    width:200px; 
    height:400px; 
} 

<div class="product"> 
    <div class="menu></div> 
</div> 

Меню скрыто от его родительского продукта. Переполнение продукта видимо. Как сделать меню полностью видимым? Позиция продукта является относительной, которая не может быть изменена .переполнение видимое: скрыто от родителя (позиция: относительное)

Меню скрыто, и оно станет видимым при наведении указателя мыши.

EDIT ---------

Приведенный выше код работает. Меню не полностью видно, потому что оно обрезается следующим продуктом. Поэтому установите z-индекс на 1000. Однако

.product { 
     position:relative; 
     width:300px; 
     height:200px; 
     overflow-x:hidden; 
     overflow-y:visible; 
    } 

не работает. Существует вертикальная прокрутка, такая же, как overflow-y: auto. Зачем?

+0

Ну, вышеуказанный код уже делает то, что вы просите ... – LGSon

ответ

0

Вы можете добавить к ним прокладки или поля, если они находятся под ним. Однако трудно понять, что он делает, может быть, скрипка.

.product { 
position:relative; 
width:300px; 
height:200px; 
padding: 10px; 
overflow:visible; 
} 

.menu { 
position:absolute; 
width:200px; 
height:400px; 
padding: 10px; 
} 
+0

Меню скрыто, и оно станет видимым при наведении курсора мыши. – Dave

+0

Итак, в чем ваш вопрос? Когда меню становится видимым при наведении курсора, оно не полностью там? как это под продуктом? –

+0

обновленный вопрос. Благодарю. – Dave