如果我需要#element-one高于#element-two,#element-two高于#element-three,#element-three高于#element-one,有没有办法用CSS做到这一点?还有其他方法吗?

我不知道有什么方法可以在 CSS 或 JavaScript 中执行此操作。
我会将一个元素分成两部分,而不被用户注意到。(实际上,这并非在所有情况下都是可行的,例如对于文本框,但它对于图像效果很好。)
所以#element-one-part-A是上面#element-two,#element-two是上面#element-three,而且#element-three是上面#element-one-part-B。从技术上讲,它不是一个 z 索引圆,但它看起来像。