<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;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.