10-12-skew.html 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Using skew transformations</title>
  6. <style>
  7. body {
  8. font-family: Baskerville, Times, Times New Roman, serif;
  9. font-size: 1.25em;
  10. padding: 3em;
  11. }
  12. h1 {
  13. font-weight: 400;
  14. }
  15. .rules {
  16. counter-reset: rulecount 2;
  17. list-style: none;
  18. padding: 0;
  19. margin: 0;
  20. }
  21. .rules li {
  22. color: #fff;
  23. line-height: 1.5;
  24. min-height: 1.75em;
  25. counter-increment: rulecount;
  26. max-width: 35em;
  27. border-left: 1.5em solid #aa031c;
  28. padding-left: .5em;
  29. position: relative;
  30. background-color: #e5212e;
  31. -webkit-transform: skewX(15deg);
  32. -moz-transform: skewX(15deg);
  33. -ms-transform: skewX(15deg);
  34. -o-transform: skewX(15deg);
  35. transform: skewX(15deg);
  36. padding: 1em;
  37. height: 2em;
  38. }
  39. .rules li:nth-child(even) {
  40. background-color: #aa031c;
  41. border-color: #6b0011;
  42. -webkit-transform: skewX(-15deg);
  43. -moz-transform: skewX(-15deg);
  44. -ms-transform: skewX(-15deg);
  45. -o-transform: skewX(-15deg);
  46. transform: skewX(-15deg);
  47. }
  48. .rules li:before {
  49. position: absolute;
  50. top: 0;
  51. left: 0;
  52. padding-right: .25em;
  53. display: block;
  54. color: #fd858a;
  55. line-height: 1.5em;
  56. padding-left: .25em;
  57. content: '§ ' counter(rulecount);
  58. -webkit-transform: translate(-100%, -100%) rotate(-90deg);
  59. -moz-transform: translate(-100%, -100%) rotate(-90deg);
  60. -ms-transform: translate(-100%, -100%) rotate(-90deg);
  61. -o-transform: translate(-100%, -100%) rotate(-90deg);
  62. transform: translate(-100%, -100%) rotate(-90deg);
  63. -webkit-transform-origin: 100% 100%;
  64. -moz-transform-origin: 100% 100%;
  65. -ms-transform-origin: 100% 100%;
  66. -o-transform-origin: 100% 100%;
  67. transform-origin: 100% 100%;
  68. }
  69. </style>
  70. </head>
  71. <body>
  72. <h1>Fight Club rules</h1>
  73. <ol class="rules" start="3">
  74. <li>If someone says ”stop”, goes limp or taps out, the fight is over.</li>
  75. <li>Only two guys to a fight.</li>
  76. <li>One fight at a time.</li>
  77. <li>No shirts, no shoes.</li>
  78. <li>Fights will go on as long as they have to.</li>
  79. <li>If this is your first night at FIGHT CLUB, you HAVE to fight.</li>
  80. </ol>
  81. </body>
  82. </html>