Home  >  Article  >  Web Front-end  >  How to Create a Slanted Corner in a CSS Box?

How to Create a Slanted Corner in a CSS Box?

Barbara Streisand
Barbara StreisandOriginal
2024-11-01 23:12:29148browse

How to Create a Slanted Corner in a CSS Box?

Applying a Slanted Corner to a CSS Box

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.

Creating a Cut-Corner Box

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.

Implementing Slantastic

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;
}

Additional Options

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn