<html> <head> <style> canvas { position: absolute; top: 100px; left: 100px; width: 300px; height: 300px; } div.inner { position: absolute; top: 200px; left: 200px; width: 100px; height: 100px; opacity: 0.5; background-color: #ffffff; } </style> </head> <body> <canvas id="c" height="300px" width="300px"></canvas> <script> var c = document.getElementById('c'); var ctxt = c.getContext('2d'); ctxt.fillStyle = 'rgb(0,255,0)'; ctxt.fillRect(0, 0, 300, 300); </script> <div class="inner"> </div> </body> </html>