Z-order

An HTML page can use CSS to specify the Z-order so that some objects can be layered over others.

This confers a speed advantage to the user as the computer does not need to render unseen objects.

In early real-time 3D graphics, Z-order was applied on a per-polygon basis to avoid using Z-buffer, which was considered expensive at the time.

In modern 3D graphics, Z-order is used for order-dependent rendering, for example with semi-transparent objects.

In particular the CSS property that sets the stack order of specific elements is known as the z-index.