CSS für überlappende Spielkarten
bearbeitet von LinuchsMoin,
habe eine Weile mit den CSS-Möglichkeiten experimentiert.
Eine horizontale Überlappung beliebig vieler `<li>` Elemente ist möglich mit
~~~css
float: left;
margin-right: -55px; // von 75px Breite
~~~
Jedes Element kann die Position für das Folge-Element (sibling) links - rechts versetzen. Der Versatz oben-unten wird jedoch auf das Elter-Element (parent) bezogen und ist damit für alle siblinge gleich, also nicht gestaffelt wie gewünscht:
~~~css
float: left;
margin-right: -55px; // von 75px Breite
margin-top: 20px; // wirkt nicht
~~~
Die vertikale Überlappung für beliebig viele `<li>` Elemente geht so:
~~~css
margin-bottom: -80px; // von 100px Höhe
~~~
Jedes Element kann die Position für das Folge-Element (sibling) oben - unten versetzen. Der Versatz links-rechts wird jedoch auf das Elter-Element (parent) bezogen.
Eine Kombination aus beiden habe ich nicht entdeckt.
Linuchs
CSS für überlappende Spielkarten
bearbeitet von LinuchsMoin,
habe eine Weile mit den CSS-Möglichkeiten experimentiert.
Eine horizontale Überlappung beliebig vieler `<li>` Elemente ist möglich mit
~~~css
float: left;
margin-right: -55px; // von 75px Breite
~~~
Jedes Element kann die Position für das Folge-Element (sibling) links - rechts versetzen. Der Versatz oben-unten wird jedoch auf das Elter-Element (parent) bezogen und ist damit für alle siblinge gleich, also nicht gestaffelt wie gewünscht:
~~~css
float: left;
margin-right: -55px; // von 75px Breite
margin-top: 20px;
~~~
Die vertikale Überlappung für beliebig viele `<li>` Elemente geht so:
~~~css
margin-bottom: -80px; // von 100px Höhe
~~~
Jedes Element kann die Position für das Folge-Element (sibling) oben - unten versetzen. Der Versatz links-rechts wird jedoch auf das Elter-Element (parent) bezogen.
Eine Kombination aus beiden habe ich nicht entdeckt.
Linuchs