吹き出しを入れてみた

他のサイトでよく見かけるLine風の吹き出しが、とても気になってて自分のブログにも使ってみたいと思い検索してみた
また崩れるのはありがたくないので出来ればプラグインとか使わずに出来る方法が良い
これなら初心者の私にも出来るかもというサイトを見つけて早速実装してみました

INSPIER DSIGNさんの「コピペで2分!WordPress吹き出しをプラグインなしでCSSとHTMLで作る方法」

こちらのサイト、wordpressに特化したホームページ製作会社のようですが無料で提供してるんです(感謝)

どんなかな   どんなかな どんなかなあ?

右側はどうだろか?
改行もしてみた!どんなかなあ

う~~~ん、これこれ、これがしたかった!!

注意点まとめ過去記事にも適用してみたところgooblogから引っ越した分はすべてセンター寄せで投稿されていたので

左の吹き出し部分がセンターに寄ってしまいアイコンと離れてしまいました(右側は問題なし)

微調整してみたけど、それだとすべての投稿には適用されなくなってしまうので、センター寄せの方をやめました

◇◇ 備忘録 ◇◇
実装したのはアイコン四角枠なし
(もしもの時のために記録しておきたいので丸写しさせていただきました)
あきれるほど長~~~いです

–htmlコード–

  • <!–左の吹き出し–>
  •  <div class="balloon-simple">
  •    <div class="icon-left">
  •      <img src="images/パンダくん.jpg" alt=""> //アイコン画像を変更できます
  •      <p>パンダくん</p> //アイコンの名前を変更できます
  •    </div>
  •    <div class="balloon">
  •      <div class="serif-left">
  •        <p>おはよう!</p> //吹き出しのセリフを変更できます
  •      </div>
  •    </div>
  •  </div>
  •  <!–左の吹き出し end–>
  •  <!–右の吹き出し–>
  •  <div class="balloon-simple">
  •    <div class="icon-right">
  •      <img src="images/家富正幸.png" alt=""> //アイコン画像を変更できます
  •      <p>家富正幸</p> //アイコンの名前を変更できます
  •    </div>
  •    <div class="balloon">
  •      <div class="serif-right">
  •        <p>おはよう!</p> //吹き出しのセリフを変更できます
  •      </div>
  •    </div>
  •  </div>
  •  <!–右の吹き出し end–>

—CSS コード–

  1. /* 共通 */
  2. .balloon-simple {
  3.  width: 100%;
  4.  margin: 20px 0;
  5.  overflow: hidden;
  6. }
  7. .balloon-simple .icon-right img,
  8. .balloon-simple .icon-left img{
  9.  width: 100%;
  10.  border-radius: 50%; //アイコンの形を変更できます
  11.  background-size:cover;
  12. }
  13. .icon-right p,
  14. .icon-left p{
  15.  text-align: center;
  16.  top: -10px;
  17.  position: relative;
  18. }
  19. .balloon-simple .balloon {
  20.  width: 100%;
  21. }
  22. .serif-right,
  23. .serif-left {
  24.  position: relative;
  25.  padding: 20px 30px 20px 15px;
  26.  border-radius: 10px; //吹き出しの形を変更できます
  27. }
  28. .serif-right:after,
  29. .serif-left:after {
  30.  content: “";
  31.  position: absolute;
  32.  top: 15px;
  33.  border-top: 10px solid transparent;
  34.  border-bottom: 5px solid transparent;
  35.  border-left: 5px solid transparent;
  36. }
  37. .serif-right p,
  38. .serif-left p {
  39.  margin: 0;
  40.  padding: 0;
  41.  color: #fff; //吹き出しのセリフの文字色を変更できます
  42. }
  43. /* 共通 end */
  44. /* 右の吹き出し */
  45. .balloon-simple .icon-right {
  46.  float: right;
  47.  width: 100px;
  48.  margin-right: 10px;
  49. }
  50. .balloon-simple .icon-right img{
  51.  border: solid 4px #85e3ff; //右の吹き出しのアイコンの枠の種類・色・太さを変更できます
  52. }
  53. .serif-right {
  54.  margin: 40px 40px 0 0px;
  55.  background: #85e3ff; //右の吹き出しの背景色を変更できます
  56.  float: right;
  57. }
  58. .serif-right:after {
  59.  transform: scale(-1, 1);
  60.  right: -22px;
  61.  border-right: 20px solid #85e3ff; //右の吹き出しの三角部分の色を変更できます
  62. }
  63. /* 右の吹き出し end */
  64. /* 左の吹き出し */
  65. .balloon-simple .icon-left {
  66.  float: left;
  67.  width: 100px;
  68.  margin-left: 10px;
  69. }
  70. .balloon-simple .icon-left img{
  71.  border: solid 4px #da9e5b; //左の吹き出しのアイコンの枠の種類・色・太さを変更できます
  72. }
  73. .serif-left{
  74.  display: inline-block;
  75.  margin: 40px 0 0 45px;
  76.  background: #da9e5b; //左の吹き出しの背景色を変更できます
  77. }
  78. .serif-left:after{
  79.  left: -22px;
  80.  border-right: 20px solid #da9e5b; //左の吹き出しの三角部分の色を変更できます
  81. }
  82. /* 左の吹き出し end */

色、その他2~3か所表示位置など変更を加えて実装しました

—HTML コード(吹き出し右)—

  • <div class="balloon-simple">
  • <div class="icon-right">
  • <img src="アイコン画像のURL.gif" alt="" /></div>
  • <div class="balloon">
  • <div class="serif-right">
  • <p>文章 </p>
  • </div>
  • </div>
  • </div>

—HTML コード(吹き出し左)—

  • <div class="balloon-simple">
  • <div class="icon-left">
  • <img src="アイコン画像のURL.gif" alt=""></div>
  • <div class="balloon">
  • <div class="serif-left">
  • <p>文章 </p>
  • </div>
  • </div>
  • </div>

今回参考にさせていただいた「INSPIRE DESGIN」さんのほかにも「Fantastech!」さんの

「画像と吹き出しテキストで会話風にするHTMLとCSS」の「figure」タグを使った吹き出しも参考にしました

Page END だよ