<!DOCTYPE HTML> <style type="text/css"> div { height: 200px; width: 200px; overflow: hidden; font-size: 50px; font-weight: bold; } span { box-shadow: 100px 100px 30px black; /* work around potential font overflow */ margin-left: 5px; } </style> <div> <span>text</span> </div>