2016-05-26 2 views
0

У меня есть следующий html. У меня есть несколько элементов (например, div с id = один, два, три) внутри контейнера div, который прокручивается.Как использовать абсолютное положение CSS внутри прокручиваемого элемента div

В каждом элементе мне нужно использовать положение css 'absolute', положение которого связано с его родительским div (то есть class = 'Anchor').

Проблема, с которой я сталкиваюсь, когда я просматриваю внешний контейнер, ни один из div с абсолютным положением не перемещается. Я понимаю, что позиция «абсолютная» - это позиционирование, относительная на ее родительский элемент DIV. Не могли бы вы рассказать мне, как я могу сделать эту «абсолютную» позицию перемещенной, когда я просматриваю внешний контейнер?

<div style="overflow-y: scroll"> 
    <div> 
     <div class="Anchor" id="one"> 
      <div style="position: absolute"> something </div> 
      <div style="position: absolute"> something else </div> 
    <div> 
     <div class="Anchor" id="two"> 
      <div style="position: absolute"> something </div> 
      <div style="position: absolute"> something else </div> 
    <div> 
     <div class="Anchor" id="three"> 
      <div style="position: absolute"> something </div> 
      <div style="position: absolute"> something else </div> 
     </div> 
    </div> 
</div> 
+3

Установите родительский div или divs в 'position: relative;' и дочерние div, которые являются 'position: absolute;' будут помещены * relative * в положение их родительских элементов. – TylerH

+0

Как @TylerH сказал, вы должны указать 'position: relative' на родительском объекте, к которому вы хотите привязать. Абсолютно позиционированные элементы будут располагаться относительно ближайшего относительно расположенного родителя, но элементы 'div' имеют по умолчанию позицию: static. – shamsup

ответ

0

Вы должны установить position: relative; на родительский DIV, чтобы получить дочерние элементы для перемещения по отношению к нему.

Реальность заключается в том, что родительский div можно установить в любое пользовательское положение, если по умолчанию используется значение static.

+0

это здорово. Вы случайно не знаете, как сделать обратное .. его сумасшедший, но у меня есть относительный родитель с набором высоты и прокручиваемым содержимым ... один дочерний элемент является абсолютным, но при прокрутке .. он идет с содержимым, как если бы он был реален что .. но его не ... его непосредственный брат с прокручиваемым содержимым – carinlynchin

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