To achieve a visually striking effect, sometimes it's desirable to introduce a slanted corner into a CSS box. This can instantly transform a simple rectangle into a dynamic and eye-catching element.
For browsers that support CSS3, the polygon property offers a powerful solution for this challenge. However, for broader browser compatibility, the Slantastic technique (http://meyerweb.com/eric/css/edge/slantastic/demo.html) may be a better alternative.
HTML:
<div class="cornered"></div> <div class="main">Hello</div>
CSS:
.cornered { width: 160px; height: 0px; border-bottom: 40px solid red; border-right: 40px solid white; } .main { width: 200px; height: 200px; background-color: red; }
To create a corner with transparent borders and text, you can implement the following alternative approach:
HTML:
<div class="outer"> <div class="cornered">It's possible to put text up here, too... </div> <div class="main">Hello hello hello hello hello hello hello hello hello</div> </div>
CSS:
.outer { background-color: #ccffff; padding: 10px; font-size: x-small; } .cornered { width: 176px; height: 0px; border-bottom: 40px solid red; border-left: 40px solid transparent; } .main { width: 200px; height: 200px; background-color: red; padding: 0 8px; }
The above is the detailed content of How to Create a Slanted Corner in a CSS Box?. For more information, please follow other related articles on the PHP Chinese website!