Mijn vraag heeft betrekking op deze vraag:
Toon onderliggende element boven bovenliggend element met behulp van CSS
Het antwoord voor die vraag, om overloop in te stellen: zichtbaar
, werkt voor slechts één ouder van één kind. Ik heb echter rijen van deze elementen; rijen van ouders waar ik het kind nodig heb om over de ouder te laten zien. Ik kan het kind laten weergeven over de oorspronkelijke ouder, maar ik kan het kind niet laten verschijnen over broers en zussen van de ouders. Om u een idee te geven van waar ik het over heb, is hier een screenshot:

Wat ik wil, is dat de pop-upoptie, het element dat zich achter de volgende twee rijen bevindt, over die twee rijen wordt weergegeven, net zoals het boven het directe bovenliggende element wordt weergegeven. Ik heb er mee gerommeld en ben er niet achter gekomen, dus hopelijk kan iemand hier helpen.
Hier is de basisstructuur:
<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div class="snippet-code">
.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>
</div>
</div>
Wat kan ik met de CSS doen om de pop-up met opties weer te geven over alle andere elementen? Is er iets dat ik moet doen met de HTML?