HTML / CSS LEVEL 2
z-index
z-index
Mit dem z-index property können wir die position von positionierten Elementen auf der z-Achse innerhalb ihres stacking contexts definieren.
z-index: auto | <integer> | inherit
stacking ohne z-index
Ohne z-index werden Elemente in dieser Reihenfolge gezeichnet:
- Background and borders of the root element
- Descendant blocks in the normal flow, in order of appearance (in HTML)
- Descendant positioned elements, in order of appearance (in HTML)
stacking ohne
z-index mit float
Ohne z-index werden Elemente in dieser Reihenfolge gezeichnet:
- root Element
- nicht positionierte block Elemente
- nicht positionierte floatende Elemente
- nicht positionierte inline Elemente
- positionierte Elemente
Innerhalb der Gruppe jeweils in der Reihenfolge ihres Erscheinens im HTML Code.
stacking-context
Ein stacking-context ist eine Gruppierung von Elementen. Innerhalb eines stacking-context werden die Elemente anhand der genannten Regeln auf der z-Achse positioniert.
Das z-index property kann lediglich die Reihenfolge innerhalb eines stacking-contexts ändern.
Ein Element kann nie vor ein Element in einem nachfolgenden stacking-context gebracht werden.
Aufgabe
Finde heraus, was dazu führt, dass ein Element einen eigenen stacking-context bildet.
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Understanding_z_index/The_stacking_context
Aufgabe
Erstelle ein JSBin in dem du einige Elemente mittels z-index in ihrem stacking-context auf der z-Achse verschiebst.
Advanced: Forciere verschiedene stacking-contexte und experimentiere damit.
Resourcen
- https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Understanding_z_index und da verlinkte Artikel.
- http://tympanus.net/codrops/css_reference/z-index/
- http://philipwalton.com/articles/what-no-one-told-you-about-z-index/
- http://www.smashingmagazine.com/2009/09/15/the-z-index-css-property-a-comprehensive-look/
HTML / CSS Level 2: z-index
By benib
HTML / CSS Level 2: z-index
- 1,033