--- category: Display created: '2019-12-25' description: Create stacked cards with CSS keywords: css card, css stacked cards, css transform rotate thumbnail: /assets/css-layout/thumbnails/stacked-cards.png title: Stacked cards --- ## HTML ```html index.html
...
``` ## CSS ```css styles.css .stacked-cards { /* Used to position the stacked cards */ position: relative; border: 1px solid #d1d5db; border-radius: 0.25rem; } .stacked-cards__card { /* Absolute position */ left: 0px; position: absolute; top: 0px; /* Take full size */ height: 100%; width: 100%; /* Displayed under the container */ z-index: 1; /* Background and border colors */ background-color: rgb(255, 255, 255); border: 1px solid #d1d5db; /* Rotate it. Change the number of degrees for the following cards */ transform: rotate(5deg); } ``` ```css styles.css hidden body { align-items: center; display: flex; justify-content: center; } .stacked-cards { /* Used to position the stacked cards */ position: relative; /* Demo */ border: 1px solid #d1d5db; border-radius: 0.25rem; height: 16rem; width: 16rem; } .stacked-cards__card { /* Absolute position */ left: 0px; position: absolute; top: 0px; /* Take full size */ height: 100%; width: 100%; /* Displayed under the container */ z-index: 1; /* Background and border colors */ background-color: rgb(255, 255, 255); border: 1px solid #d1d5db; } .stacked-cards__card--1st { /* Rotate it. Change the number of degrees for the following cards */ transform: rotate(5deg); } .stacked-cards__card--2nd { /* Rotate it. Change the number of degrees for the following cards */ transform: rotate(10deg); } .stacked-cards__card--3rd { /* Rotate it. Change the number of degrees for the following cards */ transform: rotate(15deg); } ``` ```html index.html hidden
```