<h2>Four Corner Bevel</h2> <div class="bevel all"> <p>Content<br />Goes<br />Here</p> </div> <h2>Diagonal Bevel 1</h2> <div class="bevel trbl"> <p>Top right, bottom left</p> </div> <h2>Diagonal Bevel 2</h2> <div class="bevel tlbr"> <p>Top left, bottom right</p> </div> <h2>One Only</h2> <div class="bevel tr"> <p>One corner, see bottom bevel for spacing ...</p> </div>
.bevel.all { background: #efefef; /* default color */ background: -moz-linear-gradient(45deg, transparent 10px, #efefef 10px), -moz-linear-gradient(135deg, transparent 10px, #efefef 10px), -moz-linear-gradient(225deg, transparent 10px, #efefef 10px), -moz-linear-gradient(315deg, transparent 10px, #efefef 10px); background: -o-linear-gradient(45deg, transparent 10px, #efefef 10px), -o-linear-gradient(135deg, transparent 10px, #efefef 10px), -o-linear-gradient(225deg, transparent 10px, #efefef 10px), -o-linear-gradient(315deg, transparent 10px, #efefef 10px); background: -webkit-linear-gradient(45deg, transparent 10px, #efefef 10px), -webkit-linear-gradient(135deg, transparent 10px, #efefef 10px), -webkit-linear-gradient(225deg, transparent 10px, #efefef 10px), -webkit-linear-gradient(315deg, transparent 10px, #efefef 10px); } .bevel.tlbr { background: #efefef; /* default color */ background: -moz-linear-gradient(45deg, #efefef 10px, #efefef 10px), -moz-linear-gradient(135deg, transparent 10px, #efefef 10px), -moz-linear-gradient(225deg, #efefef 10px, #efefef 10px), -moz-linear-gradient(315deg, transparent 10px, #efefef 10px); background: -o-linear-gradient(45deg, #efefef 10px, #efefef 10px), -o-linear-gradient(135deg, transparent 10px, #efefef 10px), -o-linear-gradient(225deg, #efefef 10px, #efefef 10px), -o-linear-gradient(315deg, transparent 10px, #efefef 10px); background: -webkit-linear-gradient(45deg, #efefef 10px, #efefef 10px), -webkit-linear-gradient(135deg, transparent 10px, #efefef 10px), -webkit-linear-gradient(225deg, #efefef 10px, #efefef 10px), -webkit-linear-gradient(315deg, transparent 10px, #efefef 10px); } .bevel.trbl { background: #efefef; /* default color */ background: -moz-linear-gradient(45deg, transparent 10px, #efefef 10px), -moz-linear-gradient(135deg, #efefef 10px, #efefef 10px), -moz-linear-gradient(225deg, transparent 10px, #efefef 10px), -moz-linear-gradient(315deg, #efefef 10px, #efefef 10px); background: -o-linear-gradient(45deg, transparent 10px, #efefef 10px), -o-linear-gradient(135deg, #efefef 10px, #efefef 10px), -o-linear-gradient(225deg, transparent 10px, #efefef 10px), -o-linear-gradient(315deg, #efefef 10px, #efefef 10px); background: -webkit-linear-gradient(45deg, transparent 10px, #efefef 10px), -webkit-linear-gradient(135deg, #efefef 10px, #efefef 10px), -webkit-linear-gradient(225deg, transparent 10px, #efefef 10px), -webkit-linear-gradient(315deg, #efefef 10px, #efefef 10px); } .bevel.tr { background: #efefef; /* default color */ background: -moz-linear-gradient(45deg, #efefef 10px, #efefef 10px), -moz-linear-gradient(135deg, #efefef 10px, #efefef 10px), -moz-linear-gradient(225deg, transparent 10px, #efefef 10px), -moz-linear-gradient(315deg, #efefef 10px, #efefef 10px); background: -o-linear-gradient(45deg, #efefef 10px, #efefef 10px), -o-linear-gradient(135deg, #efefef 10px, #efefef 10px), -o-linear-gradient(225deg, transparent 10px, #efefef 10px), -o-linear-gradient(315deg, #efefef 10px, #efefef 10px); background: -webkit-linear-gradient(45deg, #efefef 10px, #efefef 10px), -webkit-linear-gradient(135deg, #efefef 10px, #efefef 10px), -webkit-linear-gradient(225deg, transparent 10px, #efefef 10px), -webkit-linear-gradient(315deg, #efefef 10px, #efefef 10px); } .bevel.all, .bevel.trbl, .bevel.tlbr, .bevel.tr { background-position: bottom left, bottom right, top right, top left; -moz-background-size: 50% 50%; -webkit-background-size: 50% 50%; background-size: 50% 50%; background-repeat: no-repeat; margin-bottom: 15px; padding: 15px; } body { background: url(http://placehold.it/1x2/333/777); margin: 20px; } h2 { margin-bottom: 10px; color: white; }