css - Absolutely positioned element inside container with overflow: auto -
we have modal position: fixed , overflow-y: auto.
this works when have lots of components overflow since scroll bar shown.
however when have custom calendar field inside modal opens popup/dropdown calendar , element outside 1 of sides of container, it's not shown.
is there way make popup/dropdown shown while keeping overflow-y: auto of modal? so:
codepen elaborate: http://codepen.io/anon/pen/jwmnma
.modal { position: fixed; background-color: pink; height: 200px; width: 200px; left: 30%; /* comment out show dropdown*/ overflow: auto; } .dropdown { background-color: lime; height: 80px; width: 80px; position: absolute; left: -50px; } html:
<div class="modal"> <div class="dropdown"> content in dropdown. </div> long long overflowing text... </div>
in case, it's not possible absolutely positioned child element appear outside of parent .modal element when has overflow: auto set on (unless set position of .dropdown element fixed).
the easiest work-around wrap text , other contents, , set overflow: auto on element. instance, wrap .content element, , set height: 100% , overflow: auto in order add scrollbar , hide overflow specific elements.
<div class="modal"> <div class="dropdown"> content in dropdown. </div> <div class="content">...</div> </div> .modal { position: fixed; background-color: pink; height: 200px; width: 200px; left: 30%; } .modal .content { height: 100%; overflow: auto; } 

Comments
Post a Comment