JSFiddle - React, Tailwind, and code Playground
by Ganesh Salunkhe
HTML
<div class="ribbon">
<h1>CATALOGUE - 2014</h1>
</div>
CSS
.ribbon {
/* See "NOTE 3" */
position:relative;
z-index:1;
width:400px;
padding:20px;
margin:20px auto;
background:#fff;
}
.ribbon h1 {
position:relative;
padding:10px 30px;
margin:0 -30px 20px;
font-size:28px;
line-height:32px;
font-weight:bold;
text-align:center;
color:#fff;
background:#87A800;
/* css3 extras */
text-shadow:0 1px 1px rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
box-shadow:0 1px 1px rgba(0,0,0,0.2);
/* See "NOTE 1" */
zoom:1;
}
.ribbon h1:before,
.ribbon h1:after {
content:"";
position:absolute;
/* See "NOTE 2" */
z-index:-1;
top:100%;
left:0;
border-width:0 10px 10px 0;
border-style:solid;
border-color:transparent #647D01;
}
.ribbon h1:after {
left:auto;
right:0;
border-width:0 0 10px 10px;
}