2016-04-21 1 views
0

Итак, я пытаюсь получить выпадающий список, чтобы работать как часть меню. У меня есть ul с несколькими элементами li, добавленными слева, а затем я хочу, чтобы li-элемент плавал справа. Раньше я делал это с использованием относительного положения, но теперь я хочу, чтобы он мог переполняться и отображать что-либо под ним.Как я могу получить абсолютный элемент для плавания прямо внутри его родителя?

Я нашел этот вопрос: CSS: Overflow Auto and Z-index и выяснилось, что вам нужно использовать абсолютное положение, чтобы произойти такое переполнение. Итак, как бы я это сделал?

Это основная структура кода:

<ul> 
    <li id="right_item1"/> (relatively positioned) 
    ... 
    <li id="absolute_position"/> (absolutely positioned, floating right) 
</ul> 
+0

Что именно вы имеете в виду при переполнении? Как в 'переполнении' CSS, как (прокрутка экрана) или его« зависание »над содержимым под ним? – DevNebulae

+0

Наведите указатель мыши на содержимое ниже. Для этого я использовал свойство переполнения в css. – Ben

ответ

1

Это должно работать для вас.

ul{ 
    position:relative; // You need this 
} 

#absolute_position{ 
    position:absolute; 
    right:0; 
    bottom:0; 

} 
+0

Nifty. Оно работало завораживающе. – Ben

+0

Я должен добавить, что в моей ситуации, когда я устанавливаю 'ul' для прокрутки, выпадающее меню будет вырезано ul. @ Ответ QoP работает, только если у вас есть unrollable 'ul'. – WoShiNiBaBa

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