Как создать эффект стопки бумаги

Эффект стопки бумаг (Stacked Paper) помогает создать контейнер контента, который имеет вид сложенной бумаги. Таким образом можно добавить 3D стиль к веб-сайту и дать ему более реалистичный вид.

Эффект стопки бумаг можно создать с помощью CSS свойств и селекторов.

Для создания такого эффекта следуйте этим шагам:

1. Создайте HTML разметку.

  • Разместите тег <article> в ваш HTML.
  • Создайте paragraph для добавления контента.
  • Внутри тега <h2> укажите заголовок статьи.

2. Добавьте CSS.

  • Используйте ::before и ::after для создания пустого псевдоэлемента (content: "";), а потом добавьте к нему свойство position сразу после статьи (z-index: -1;).
  • Используйте свойство transform, чтобы повернуть псевдоэлементы и добавить эффект стопки бумаг.
  • Используйте свойство box-shadow для общего эффекта.
Необходимо использовать расширения -webkit- и -moz- вместе со свойствами transform и box-shadow, чтобы они поддерживались всеми браузерами.
article {
position: relative;
margin: 50px auto;
padding: 40px 0;
width: 500px;
}
article::before,
article::after {
content: "";
width: 490px;
height: 250px;
position: absolute;
left: -2px;
top: -5px;
z-index: -1;
-moz-transform: rotate(-2deg);
-webkit-transform: rotate(-2deg);
transform: rotate(-2deg);
}
article::after {
left: 0;    
-moz-transform: rotate(-1deg);
-webkit-transform: rotate(-1deg);
transform: rotate(-1deg);
}
article,
article::before,
article::after {
background: #fff;
-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
box-shadow: 0 0 4px rgba(0,0,0,0.4);
}
h2,p{
margin: 0 40px 16px;
padding: 0;
}
h2 {
line-height: 1;
font-size: 32px;
font-weight: 700;
}
p {
line-height: 1.2;
font-size: 16px;
}

Вот и результат нашего кода.

Рассмотрим другой пример с эффектом стопки бумаг:

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
    <style>
      body {
      background: linear-gradient(#0042ad, #fff);
      padding: 20px;
      .letter {
      background: #ffffff;
      box-shadow: 0 0 10px rgba(0,0,0,0.3);
      margin: 26px auto 0;
      max-width: 550px;
      min-height: 300px;
      padding: 24px;
      position: relative;
      width: 80%;
      .letter:before, .letter:after {
      content: "";
      height: 98%;
      position: absolute;
      width: 100%;
      z-index: -1;
      .letter:before {
      background: #fafafa;
      box-shadow: 0 0 8px rgba(0,0,0,0.4);
      -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.4);
      -moz-box-shadow: 0 0 8px rgba(0,0,0,0.4);
      left: -5px;
      top: 4px;
      transform: rotate(-2.7deg);
      -webkit-transform: rotate(-2.7deg);
      -moz-transform: rotate(-2.7deg);
      .letter:after {
      background: #f6f6f6;
      box-shadow: 0 0 3px rgba(0,0,0,0.2);
      right: -3px;
      top: 1px;
      transform: rotate(1.4deg);
      -webkit-transform: rotate(1.4deg);
      -moz-transform: rotate(1.4deg);
    </style>
  </head>
  <body>
    <div class="letter">
      <p>
        Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum.
      </p>
      <p>
        Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum.
      </p>
      <p>
        Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum.
      </p>
      <p>
        Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum.
      </p>
    </div>
  </body>
</html>