アフィリエイト広告を利用しております。
参考サイトの記載がある場合はそちらの方がより詳しく記載説明がされているのでぜひそちらもご覧ください。
そのままコピペしても反映されないものもあります。サイトごとに変えないといけない箇所がありますので修正してください。

CSS HTML

ほぼコピペでOK!CSSリボン形状の作成: 簡単にウェブデザインにリボンを追加する方法 [CSS Ribbon Shapes]

「CSS Generators」の「Ribbon Shapes」ページは、CSSリボンを簡単に作成できるオンラインツールを提供しています。
このツールを使うと、リボンの形、色、サイズを簡単にカスタマイズできます。
選んだデザインを調整し、生成されたCSSコードをコピーするだけで、リボンをすぐにウェブサイトに追加できます。
実際に試してみたい場合は、こちらのリンクからアクセスできます。

使い方

サイトに書いてある通り「<div class="ribbon">Your text content</div>」(2025/02/01現在)を入れるだけですが、
「.ribbon」には「position: absolute;」を使ってるものもありますので、
灰色のボックスにリボンが付いてるものは、別途「position: relative;」の要素を用意する必要があります。私は「.ribbon-relative 」というものを用意しました。
灰色のボックスについてないものは「<div class="ribbon">Your text content</div>」だけでいいと思いますが、画像や要素の上に貼りたい場合は別途個別で編集が必要かと思います

.ribbon-relative {
	position: relative;
}

こういったCSSを用意して、かつサイトから実装したいリボンの形をクリックしてCSSを取得貼り付けを行います。
複数個所で使用したい場合は、コピーした「.ribbon」クラス名を個々に変えて使用します。

下記がサンプルのHTMLコードになります

<div class="ribbon-relative">
何か文字や画像を挿入
<div class="ribbon">リボンに表示する文字</div>
</div>

下記が実装サンプルになります

Your
text
content
花火画像
Your text content
花火画像
Your
text
content

灰色のボックスにリボンが付いてないものを要素画像の上に貼り付けたい場合、さらに別途「absolute」要素を追加することで可能です。

.ribbon-relative {
	position: relative;
}
.ribbon-content {
  position: absolute;
  top: 0%;
  left: 0%;
  z-index: 1;
}
<div class="ribbon-relative">
	<img src="/wp-content/uploads/2025/01/DSC_0409-scaled.jpg" alt="花火画像" width="2560" height="1709" class="aligncenter size-full wp-image-1773 thumbnail" />
	<div class="ribbon-content">
		<div class="ribbon">Your<br>text<br>content</div>
	</div>
</div>

下記が実装サンプルになります

花火画像
Your
text
content

おすすめ記事

1
制作理由 ワードプレスのクラシックエディタを直接使っているといつも思うことがありました [Tab]キー押して空白入れて見やすくインデントしたい! この記事を書くまでは入れないか、スペースキーを押して誤 ...
2
制作理由 ワードプレスのクラシックエディタを直接使っているといつも思うことがありました コード追加ボタンを自由に追加出来たら便利じゃない? この記事を書くまでは、クリップボード貼り付けアプリ[Clib ...
3
アプリ制作するに至った理由 納品代行の仕事をしていて思ったことがあります 納品代行をしていると本当に様々なお客様から様々な商品が届きます その中でも特に注意しているのが、「見た目ほぼ同じだけど違う商品 ...

-CSS, HTML
-