本記事では、カスタマイズ可能な吹き出しデザインのコードをご紹介します。
HTMLとCSSの両方をコピペすればすぐに利用できます。
コピペしたコードをカスタマイズし、自分好みにぜひ変更してみてください。
おしゃれなフリー素材デザイン集
本サイトでは、吹き出し以外にも様々なHTML&CSSによるおしゃれな素材をご用意しています。
以下は、主なデザインカテゴリーです。
- 見出し
- ボタン
- ボックス
- ローディング
- リスト
- 吹き出し
- アコーディオンメニュー
- 検索フォーム
- セレクトボックス
- パンくずリスト
- テキストボックス
- ツールチップ
- Q&Aリスト
- 引用ボックス
- レーダーチャート
- 「READ MORE」ボタン
- タブボタン
- トグルボタン
- チェックボックス
- フッター
- 付箋
- ページネーション
- 円グラフ
- ラジオボタン
- 目次
- 棒グラフ
- モーダルウィンドウ
- タイムライン(ステップバー)
ぜひTOPページから「デザインギャラリー」を一読頂けますと幸いです。
シンプルな吹き出し
ここでは、以下のシンプルな吹き出しデザイン例を記載しています。
- 下向き
- 上向き
- 左向き
- 右向き
実際のデザインプレビューとHTML&CSSコードを記載しています。
さらに、以下の項目も吹き出しページでは選択式でご用意しました。
- 背景色
- 文字色
ご興味があれば「吹き出し一覧ページ」を一読ください。
下向き
ここにテキストが入ります。
HTMLコード表示
<div class="balloon-1">
<p>ここにテキストが入ります。</p>
</div>CSSコード表示
.balloon-1 {
display: flex;
align-items: center;
position: relative;
max-width: 300px;
margin: 0 auto 2em;
padding: .8em 1.2em;
border-radius: 5px;
background-color: #f2f2f2;
color: #333333;
}
.balloon-1::before {
position: absolute;
bottom: -15px;
width: 30px;
height: 30px;
background-color: #f2f2f2;
clip-path: polygon(0 0, 100% 0%, 50% 100%);
content: '';
}上向き
ここにテキストが入ります。
HTMLコード表示
<div class="balloon-2">
<p>ここにテキストが入ります。</p>
</div>CSSコード表示
.balloon-2 {
display: flex;
align-items: center;
position: relative;
max-width: 300px;
margin: 0 auto 2em;
padding: .8em 1.2em;
border-radius: 5px;
background-color: #f2f2f2;
color: #333333;
}
.balloon-2::before {
position: absolute;
top: -15px;
width: 30px;
height: 30px;
background-color: #f2f2f2;
clip-path: polygon(0 100%, 50% 0%, 100% 100%);
content: '';
}左向き
ここにテキストが入ります。
HTMLコード表示
<div class="balloon-3">
<p>ここにテキストが入ります。</p>
</div>CSSコード表示
.balloon-3 {
display: flex;
align-items: center;
position: relative;
max-width: 300px;
margin: 0 auto 2em;
padding: .8em 1.2em;
border-radius: 5px;
background-color: #f2f2f2;
color: #333333;
}
.balloon-3::before {
position: absolute;
left: -15px;
width: 30px;
height: 30px;
background-color: #f2f2f2;
clip-path: polygon(100% 0, 0 50%, 100% 100%);
content: '';
}右向き
ここにテキストが入ります。
HTMLコード表示
<div class="balloon-4">
<p>ここにテキストが入ります。</p>
</div>CSSコード表示
.balloon-4 {
display: flex;
align-items: center;
position: relative;
max-width: 300px;
margin: 0 auto 2em;
padding: .8em 1.2em;
border-radius: 5px;
background-color: #f2f2f2;
color: #333333;
}
.balloon-4::before {
position: absolute;
right: -15px;
width: 30px;
height: 30px;
background-color: #f2f2f2;
clip-path: polygon(0 0, 0% 100%, 100% 50%);
content: '';
}枠線ありの吹き出し
ここでは、以下の枠線ありの吹き出しデザイン例を記載しています。
- 下向き
- 上向き
- 左向き
- 右向き
実際のデザインプレビューとHTML&CSSコードを記載しています。
さらに、以下の項目も吹き出しページでは選択式でご用意しました。
- 枠線の色
- 背景色
- 文字色
ご興味があれば「吹き出し一覧ページ」を一読ください。
下向き
ここにテキストが入ります。
HTMLコード表示
<div class="balloon-5">
<p>ここにテキストが入ります。</p>
</div>CSSコード表示
.balloon-5 {
display: flex;
justify-content: center;
align-items: center;
position: relative;
max-width: 300px;
margin: 0 auto 2em;
padding: .8em 1.2em;
border: 2px solid #2589d0;
border-radius: 5px;
background-color: #ffffff;
color: #333333;
}
.balloon-5::before {
position: absolute;
bottom: -11px;
left: 50%;
margin-left: -9px;
width: 18px;
height: 18px;
border-bottom: 2px solid #2589d0;
border-right: 2px solid #2589d0;
background-color: #ffffff;
transform: rotate(45deg);
content: '';
}上向き
ここにテキストが入ります。
HTMLコード表示
<div class="balloon-6">
<p>ここにテキストが入ります。</p>
</div>CSSコード表示
.balloon-6 {
display: flex;
justify-content: center;
align-items: center;
position: relative;
max-width: 300px;
margin: 15px auto 2em;
padding: .8em 1.2em;
border: 2px solid #2589d0;
border-radius: 5px;
background-color: #ffffff;
color: #333333;
}
.balloon-6::before {
position: absolute;
top: -11px;
left: 50%;
margin-left: -9px;
width: 18px;
height: 18px;
border-top: 2px solid #2589d0;
border-left: 2px solid #2589d0;
background-color: #ffffff;
transform: rotate(45deg);
content: '';
}左向き
ここにテキストが入ります。
HTMLコード表示
<div class="balloon-7">
<p>ここにテキストが入ります。</p>
</div>CSSコード表示
.balloon-7 {
display: flex;
align-items: center;
position: relative;
max-width: 300px;
margin: 0 auto 2em;
padding: .8em 1.2em;
border: 2px solid #2589d0;
border-radius: 5px;
background-color: #ffffff;
color: #333333;
}
.balloon-7::before {
position: absolute;
top: 50%;
left: -11px;
margin-top: -9px;
width: 18px;
height: 18px;
border-bottom: 2px solid #2589d0;
border-left: 2px solid #2589d0;
background-color: #ffffff;
transform: rotate(45deg);
content: '';
}右向き
ここにテキストが入ります。
HTMLコード表示
<div class="balloon-8">
<p>ここにテキストが入ります。</p>
</div>CSSコード表示
.balloon-8 {
display: flex;
align-items: center;
position: relative;
max-width: 300px;
margin: 0 auto 2em;
padding: .8em 1.2em;
border: 2px solid #2589d0;
border-radius: 5px;
background-color: #ffffff;
color: #333333;
}
.balloon-8::before {
position: absolute;
top: 50%;
right: -11px;
margin-top: -9px;
width: 18px;
height: 18px;
border-bottom: 2px solid #2589d0;
border-right: 2px solid #2589d0;
background-color: #ffffff;
transform: rotate(-45deg);
content: '';
}会話風の吹き出し
ここでは、以下の会話風の吹き出しデザイン例を記載しています。
- 左向き
- 右向き
- LINE風
実際のデザインプレビューとHTML&CSSコードを記載しています。
さらに、以下の項目も吹き出しページでは選択式でご用意しました。
- 吹き出しの色
- アイコン枠線の色
- 文字色
- 右側のアイコン:あり, なし
ご興味があれば「吹き出し一覧ページ」を一読ください。
左向き
これは会話風の吹き出しです。お好きなアイコン画像を指定できます。
HTMLコード表示
<div class="balloon-9">
<img decoding="async" src="https://placehold.jp/150x150.png?text=Icon" data-src="https://placehold.jp/150x150.png?text=Icon" alt="icon" class="lazyload" ><noscript><img decoding="async" src="YOUR_IMAGE_URL" alt="icon"></noscript>
<p>これは会話風の吹き出しです。お好きなアイコン画像を指定できます。</p>
</div>CSSコード表示
.balloon-9 {
display: flex;
justify-content: center;
align-items: start;
gap: 0 22px;
}
.balloon-9 img {
max-width: 70px;
height: 100%;
border: 3px solid #f2f2f2;
border-radius: 50%;
}
.balloon-9 p {
position: relative;
max-width: 300px;
margin: 3px 0 0;
padding: .8em 1em;
border-radius: 5px;
background-color: #f2f2f2;
color: #333333;
}
.balloon-9 p::before {
position: absolute;
left: -15px;
width: 15px;
height: 30px;
background-color: #f2f2f2;
clip-path: polygon(0 50%, 100% 0, 100% 100%);
content: '';
}右向き
これは会話風の吹き出しです。お好きなアイコン画像を指定できます。
HTMLコード表示
<div class="balloon-10">
<img decoding="async" src="https://placehold.jp/150x150.png?text=Icon" data-src="https://placehold.jp/150x150.png?text=Icon" alt="icon" class="lazyload" ><noscript><img decoding="async" src="YOUR_IMAGE_URL" alt="icon"></noscript>
<p>これは会話風の吹き出しです。お好きなアイコン画像を指定できます。</p>
</div>CSSコード表示
.balloon-10 {
display: flex;
flex-direction: row-reverse;
justify-content: center;
align-items: start;
gap: 0 22px;
}
.balloon-10 img {
max-width: 70px;
height: 100%;
border: 3px solid #f2f2f2;
border-radius: 50%;
}
.balloon-10 p {
position: relative;
max-width: 300px;
margin: 3px 0 0;
padding: .8em 1em;
border-radius: 5px;
background-color: #f2f2f2;
color: #333333;
}
.balloon-10 p::before {
position: absolute;
right: -15px;
width: 15px;
height: 30px;
background-color: #f2f2f2;
clip-path: polygon(0 0, 100% 50%, 0 100%);
content: '';
}LINE風
これはLINE風の吹き出しです。
使い所こそ限られますが、遊び心のある可愛らしいデザインになります。
HTMLコード表示
<div class="balloon-11">
<div class="balloon-11__section">
<img decoding="async" src="https://placehold.jp/150x150.png?text=Icon" data-src="https://placehold.jp/150x150.png?text=Icon" class="balloon-11__img lazyload" alt="icon"><noscript><img decoding="async" src="YOUR_IMAGE_URL" class="balloon-11__img" alt="icon"></noscript>
<p class="balloon-11__p left">これはLINE風の吹き出しです。</p>
</div>
<div class="balloon-11__section">
<p class="balloon-11__p right">使い所こそ限られますが、遊び心のある可愛らしいデザインになります。</p>
</div>
</div>CSSコード表示
.balloon-11 {
display: grid;
gap: 1em 0;
padding: 25px 15px;
background-color: #769ece;
}
.balloon-11__section {
display: flex;
align-items: center;
gap: 0 15px;
}
.balloon-11__img {
width: 2.7em;
height: 2.7em;
border-radius: 50%;
}
.balloon-11__p {
display: inline-block;
position: relative;
max-width: 80%;
margin: 0;
padding: .4em .8em;
border-radius: 20px;
color: #333;
font-size: .9em;
}
.balloon-11__p.left {
background-color: #fff;
}
.balloon-11__p.right {
background-color: #30e852;
margin: 0 10px 0 auto;
}
.balloon-11__p::before {
position: absolute;
top: -15px;
width: 20px;
height: 30px;
content: '';
}
.balloon-11__p.left::before {
left: -10px;
border-radius: 0 0 0 15px;
box-shadow: -3px -15px 0 -7px white inset;
}
.balloon-11__p.right::before {
right: -10px;
border-radius: 0 0 15px 0;
box-shadow: 3px -15px 0 -7px #30e852 inset;
}その他の吹き出し
ここでは、以下のその他の吹き出しデザイン例を記載しています。
- 画像+補足用吹き出し
実際のデザインプレビューとHTML&CSSコードを記載しています。
さらに、以下の項目も吹き出しページでは選択式でご用意しました。
- 枠線の色
ご興味があれば「吹き出し一覧ページ」を一読ください。
画像+補足用吹き出し
ここに文章を入れます。ここに文章を入れます。ここに文章を入れます。
HTMLコード表示
<div class="balloon-12">
<div class="balloon-12__img-nowrap">
<img decoding="async" class="balloon-12__img lazyload" src="https://placehold.jp/150x150.png?text=Icon" data-src="https://placehold.jp/150x150.png?text=Icon" alt=""><noscript><img decoding="async" class="balloon-12__img" src="YOUR_IMAGE_URL" alt=""></noscript>
</div>
<div class="balloon-12__text">
<p>ここに文章を入れます。ここに文章を入れます。ここに文章を入れます。</p>
</div>
</div>CSSコード表示
.balloon-12 {
display: flex;
align-items: flex-start;
gap: 15px;
}
.balloon-12__img-nowrap {
max-width: 10%;
}
.balloon-12__img {
width: 100%;
height: auto;
}
.balloon-12__text {
display: flex;
justify-content: center;
align-items: center;
position: relative;
padding: .7em;
border: 3px solid #d0d0d0;
border-radius: 10px;
font-size: .95em;
}
.balloon-12__text p {
margin: 0;
}
.balloon-12__text::before,
.balloon-12__text::after {
position: absolute;
left: -15px;
top: 50%;
transform: translateY(-50%);
width: 15px;
height: 30px;
clip-path: polygon(100% 0, 0 50%, 100% 100%);
content: '';
}
.balloon-12__text::before {
background-color: #d0d0d0;
}
.balloon-12__text::after {
left: -11px;
background-color: #fff;
}








