CSSで吹き出し三角形を長方形の右側につける【Webサイト制作案件でよく使うサンプルコード】

CSSで吹き出し三角形を長方形の右側につける【Webサイト制作案件でよく使うサンプルコード】

こんにちは。

ゆうや(@yuyaphotograph)です!

この記事では、

  • HTML、CSSで長方形の右側に三角形の吹き出しを実装する方法が知りたい

という方のお悩みを解決します!

今回、紹介するサンプルコードはぼくが実際のWebサイト制作案件で使用したものです。

「CSS 吹き出し 三角形 右」と検索してもダイレクトに欲しい答えを提示してくれた記事がなかったので、1ページ目の記事のコードを参考にしながら実装しました。

長方形の右側に吹き出し三角形をつけるコーディングで躓いている方のお役に立てれば幸いです!

吹き出し三角形の完成イメージ

今回紹介するコードで実現できる長方形はこちら!

▼▼▼

CSSで作る吹き出し三角形

中に文字があって、右側にちょこんと吹き出し三角形がついているパーツです!

よく見かけるけど、どうやって作ったらいいか分からない、という方が意外と多いのではないでしょうか。

以下で紹介するコードをお使いいただければ、とりあえずは秒で再現できます!

それでは見ていきましょう〜〜

吹き出し三角形つきの長方形サンプルコード

こちら、CodePenで作った見本です!

形が分かりやすいように、背景は黒にしてあります。

See the Pen
QWypdGw
by 石森裕也 (@yuyaphotograph)
on CodePen.

HTML

こちら、吹き出し三角形つきの長方形のHTML構造です!

HTML
<div class="Balloon">
  <p class="Balloon-Text">タイトル</p>
</div>

CSS

こちら、吹き出し三角形つきの長方形のスタイリングです!

余白や、吹き出し三角形の大きさや背景色などはよしなに変更してお使いください。

吹き出し三角形の横幅や縦幅などは若干調整が必要になると思いますが、ご了承くださいまし。

CSS
.Balloon {
  position: relative;
  display: inline-block;
  padding: 16px 10px 16px 24px;
  min-width: 120px;/*よしなに*/
  max-width: 100%;
  background: #fff;
}

.Balloon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border: 29.5px solid transparent;/*吹き出しの縦幅*/
  border-left: 20px solid #fff;/*吹き出しの横幅*/
}

.Balloon-Text {
  margin: 0;/*リセットCSSありの場合いらない*/
  padding: 0;/*リセットCSSありの場合いらない*/
  color: #5bc8ac;
  font-weight: bold;
  font-size: 18px;
}

まとめ

以上、実務でよく使われる吹き出し三角形を右側にくっつけた長方形のコーディングのサンプルコードを紹介しました。

コーポレートサイトの制作案件をする際にきっと役立つスキルとなりますのでぜひ覚えていきましょう〜!

 

「CSSのflexboxを使ってコーディングスキルをさらにアップしたい!」

という方は以下の記事にも目を通してみてくださいまし。

【カードデザインのコーディング】 Webサイト制作案件でよく使うサンプルコードまとめ【カードデザインのコーディング】 Webサイト制作案件でよく使うサンプルコードまとめ 【パネルデザインのコーディング①】 Webサイト制作案件でよく使うサンプルコード【パネルデザインのコーディング①】 Webサイト制作案件でよく使うサンプルコード CSSのflexboxで横スクロールを実装する方法【CSS】flexboxで横スクロールを実装する方法 CSSのflexアイテムの最後の要素を下揃えする方法CSSのflexアイテムの最後の要素を下揃えする方法【たった3行追加で実装】 Flexboxで要素の高さを合わせない方法Flexboxで要素の高さを合わせない方法