Почему я не могу поместить div поверх SVG, используя z-index

У меня есть следующий плункер, и, как вы видите (я по умолчанию его открываю), объекты SVG располагаются поверх HTML. Это несмотря на наличие z-индекса -1 (я также пробовал 100).

// Navbar Component
:host.opened{
  height: 136px;
  z-index: 9999;
}
// SVG Component
this.svg = d3.select(this.elementRef.nativeElement)
  .append("svg")
  .attr("width", 1200)
  .attr("height", 400)
  .style("z-index", -1)

Как я мог заставить этот HTML-слой накладываться на SVG-слой?

1 ответ

SVG не использует z-index

Установите z-index на родительском DOM

[_nghost-qtc-0] jg-sankey {
    position: absolute;
    top: 50px;
    left: 0px;
    z-index: -10;
}
Другие вопросы по тегам