[CSS] コピペで使える平行四辺形の見出し
- 平行四辺形の枠で囲われた見出しを作りたい
- 枠の大きさは固定値ではなく、文言の長さに合わせて伸長させたい
サンプルコード
.parallelogram {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 0px 1em;
    color: #fff;
    font-weight: bold;
}
.parallelogram::before {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: -1;
    transform: skewX(-20deg);
    background-color: #3388dd;
    content: "";
}
仕組み、解説、補足など
- transform: skewX(-20deg);でY軸の傾きをつけることで、枠を平行四辺形の形に変更することができます
- 単純に要素を傾けると文字まで斜めになってしまうので、要素と同じ縦横サイズを持ったbefore擬似要素を斜めに傾けています
ご質問など受け付けています
記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。
ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。