<header>
  <p>CSS Secrets - Complex background patterns</p>
</header>
<div class="container">
  <ul class="demo-block">
    <li>
      <div class="box-block -striped-bgs"></div>
    </li>
    <li>
      <div class="box-block -striped-bgs-two"></div>
    </li>
    <li>
      <div class="box-block -striped-bgs-three"></div>
    </li>
    <li>
      <div class="box-block -striped-bgs-four"></div>
    </li>
    <li>
      <div class="box-block -striped-bgs-five"></div>
    </li>
    <li>
      <div class="box-block -striped-bgs-six"></div>
    </li>
    <li>
      <div class="box-block -striped-bgs-seven"></div>
    </li>
    <li>
      <div class="box-block -striped-bgs-eight"></div>
    </li>
    <li>
      <div class="box-block -striped-bgs-nine"></div>
    </li>
  </ul>
</div>
* {
  margin: 0;
  padding: 0;
}
html {
  line-height: 1.2;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
      -ms-box-sizing: inherit;
          box-sizing: inherit;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans);
body {
  background-color: #fff;
  color: #333;
  font-family: 'Open Sans', arial, sans-serif;
  font-size: 16px;
}
header {
  height: 60px;
  margin-bottom: 10px;
  background-color: #f5f5f5;
  box-shadow: 0px 1px 15px rgba(0,0,0,.5);
}
header p {
  padding-left: 40px;
  line-height: 60px;
  font-size: 20px;
}

/* common container */
.container {
  padding-bottom: 30px;
}
/* demo block */
.demo-block {
  margin: 0;
  padding: 10px 0;
  list-style: none;
}
.demo-block li {
  display: inline-block;
  vertical-align: middle;
}
.equal {
  font-size: 50px;
  font-style: normal;
}

/* pre-code */
.pre-code {
  max-width: 400px;
  margin: 0 auto;
  text-align: left;
  padding: 15px;
  background-color: #eee;
  color: #333;
}

.container {
  text-align: center;
}
.box-block {
  width: 200px;
  height: 200px;
}
.demo-block li {
  margin: 0 10px 20px;
}
.-striped-bgs {
  background-image: linear-gradient(90deg, rgba(200,0,0,.5) 50%, transparent 0),
                    linear-gradient( rgba(200,0,0,.5) 50%, transparent 0);
  background-size: 40px 40px;
}
.-striped-bgs-two {
  background-image: linear-gradient(134deg, rgba(200,0,0,.5) 50%, transparent 0),
                    linear-gradient(-134deg, rgba(200,0,0,.5) 50%, transparent 0);
  background-size: 40px 40px;
}
.-striped-bgs-three {
  background-image: linear-gradient(90deg, rgba(200,0,0,.5) 50%, transparent 0),
                    linear-gradient(rgba(200,0,0,.5) 50%, transparent 0),
                    linear-gradient(134deg, rgba(200,0,0,.5) 50%, transparent 0);
  background-size: 40px 40px;
}
.-striped-bgs-four {
  background: rgba(200,0,0,.9);
  background-image: linear-gradient(white 1px, transparent 0),
                    linear-gradient(90deg, white 1px, transparent 0);
  background-size: 40px 40px;
}
.-striped-bgs-five {
  background: rgba(200,0,0,.9);
  background-image: linear-gradient(white 2px, transparent 0),
                    linear-gradient(90deg, white 2px, transparent 0),
                    linear-gradient(hsla(0,0%,100%,.3) 1px, transparent 0),
                    linear-gradient(90deg, hsla(0,0%,100%,.3) 1px, transparent 0);
  background-size: 40px 40px, 40px 40px, 20px 20px, 20px 20px;
}
.-striped-bgs-six {
  background: orange;
  background-image: radial-gradient(white 25%, transparent 0);
  background-size: 40px 40px;
}
.-striped-bgs-seven {
  background: orange;
  background-image: radial-gradient(white 25%, transparent 0),
                    radial-gradient(white 25%, transparent 0);
  background-size: 40px 40px;
  background-position: 0 0, 20px 20px;
}
.-striped-bgs-eight {
  background: #eee;
  background-image: linear-gradient(45deg, #bbb 50%, transparent 0);
  background-size: 40px 40px;
}
.-striped-bgs-nine {
  background: #eee;
  background-image: linear-gradient(45deg, rgba(0,0,0,.25) 25%, transparent 0, transparent 75%, rgba(0,0,0,.25) 0),
  linear-gradient(45deg, rgba(0,0,0,.25) 25%, transparent 0, transparent 75%, rgba(0,0,0,.25) 0);
  background-position: 0 0, 20px 20px;
  background-size: 40px 40px;
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.