我的问题是有关这个问题:
显示使用CSS父元素上方子元素
对于问题的回答,设置overflow: visible
,适用于一个孩子只有一个父母。 不过,我有这些元素的行; 父母的行,我需要孩子在显示父。 我可以让孩子在显示原始父,但我不能让孩子上显示父母的兄弟姐妹。 为了给你什么,我谈论的想法,这里是截图:
我想是的选项弹出,隐藏后两排的后面,该元素在这两个行露面,就像它在它的直接父显示出来。 我一直梅辛与它周围并没有搞清楚,所以希望有人在这里将能够帮助。
这是基本结构:
.row, .selector { position: relative; } .label, .selector { display: inline-block; } .selector { overflow: visible; } .selector-inner { display: block; } .selector-arrow { float: right; width: 21px; height: 21px; background: url(arrow.png) no-repeat center center; } .selector-caption { display: inline-block; } .options-popup { position: absolute; z-index: 100; top: 0px; right: 0px; } .options-item { /* only for fonts and sizes */ }
<div class="row"> <div class="label">Color Scheme:</div> <div class="selector"> <div class="selector-inner"> <div class="selector-arrow"></div> <div class="selector-caption">Standard</div> </div> <div class="options-popup"> <div class="options-item">Standard</div> <div class="options-item">Dark</div> <div class="options-item">Light</div> </div> </div> </div>
我能做些什么的CSS得到的选项弹出超过所有其他元素显示? 有什么我需要做的HTML?