ボックスの輪郭を、CSSで変更

WEBページで、ボックスを作ると、四角形になりますが、ちょっと変化をつけて強調したいようなことがあると思います。
ボックスにCSSを追加して、変化をつけてみたいと思います。

吾輩は猫

吾輩はここで始めて人間というものを見た。しかもあとで聞くとそれは書生という人間中で一番獰悪どうあくな種族であったそうだ。

HTML

<div class="ripped size1of3">
<h3>吾輩は猫</h3>
吾輩はここで始めて人間というものを見た。しかもあとで聞くとそれは書生という人間中で一番獰悪どうあくな種族であったそうだ。
</div>

CSS

.ripped:before, .ripped:after {
 content: "";
 height: 3px;
 width:100%;
 position: absolute;
 left: 0;
 right: 0;
 clip-path: polygon( 0 0, 5% 100%, 10% 0, 15% 100%, 20% 0, 25% 100%, 30% 0, 35% 100%, 40% 0, 45% 100%, 50% 0, 55% 100%, 60% 0, 65% 100%, 70% 0, 75% 100%, 80% 0, 85% 100%, 90% 0, 95% 100%, 100% 0);
}
.ripped:before{
 background:#ddd;
 top:0;
 z-index:10;
}
.ripped:after{
 background:inherit;
 bottom:-3px;
}
.ripped{
 position:relative;
 background:#fff;
 color:#333;
 box-shadow: 0 0 8px gray;
 padding:1rem;
}

吾輩は猫

吾輩はここで始めて人間というものを見た。しかもあとで聞くとそれは書生という人間中で一番獰悪どうあくな種族であったそうだ。

CSS

.receipt {
 position: relative;
 flex: none;
 padding:1rem;
 background:#000;
 color:#eee;
 clip-path: polygon(100% 0, 100% calc(100% - 6px), 98% 100%, 96% calc(100% - 6px), 94% 100%, 92% calc(100% - 6px), 90% 100%, 88% calc(100% - 6px), 86% 100%, 84% calc(100% - 6px), 82% 100%, 80% calc(100% - 6px), 78% 100%, 76% calc(100% - 6px), 74% 100%, 72% calc(100% - 6px), 70% 100%, 68% calc(100% - 6px), 66% 100%, 64% calc(100% - 6px), 62% 100%, 60% calc(100% - 6px), 58% 100%, 56% calc(100% - 6px), 54% 100%, 52% calc(100% - 6px), 50% 100%, 48% calc(100% - 6px), 46% 100%, 44% calc(100% - 6px), 42% 100%, 40% calc(100% - 6px), 38% 100%, 36% calc(100% - 6px), 34% 100%, 32% calc(100% - 6px), 30% 100%, 28% calc(100% - 6px), 26% 100%, 24% calc(100% - 6px), 22% 100%, 20% calc(100% - 6px), 18% 100%, 16% calc(100% - 6px), 14% 100%, 12% calc(100% - 6px), 10% 100%, 8% calc(100% - 6px), 6% 100%, 4% calc(100% - 6px), 2% 100%, 0 calc(100% - 6px), 0 0);
}

吾輩は猫

吾輩はここで始めて人間というものを見た。しかもあとで聞くとそれは書生という人間中で一番獰悪どうあくな種族であったそうだ。

CSS

.letter{
 background-color: #f1f2f6;
 border-style: solid;
 border-width: 40px 40px 40px;
 border-color: #f1f2f6;
 -moz-border-image: url('https://tenman.info/labo/css/files/paper.jpg') 40 40 40 repeat;
 -webkit-border-image: url('https://tenman.info/labo/css/files/paper.jpg') 40 40 40 repeat;
 -o-border-image: url('https://tenman.info/labo/css/files/paper.jpg') 40 40 40 repeat;
 border-image: url('https://tenman.info/labo/css/files/paper.jpg') 40 40 40 repeat;
}

Border Image

border image

吹き出し 縦書き

torn-paper.css — News Room - UNC Health Care
CSS Ripped Border Effect with clip-path
Ripped Paper Effect

Photo by Kelsey Dody on Unsplash


新着記事

コメントは受け付けていません。