WordpressでHTMLモジュールを用いることによって、会話形式を実装しました。
(参考文献: https://saruwakakun.com/html-css/reference/speech-bubble)
しかし、wordpressのresponsive editingがHTMLモジュールに対応していないのかわかりませんが、PC版では綺麗にできていません。スマホ版を基準にして作成しました。pC版の方を1枚目の画像の点線のようにもう少し大きくしたいです。
具体的には、スマホ版の見た目はなるべく変えずに、1枚目の画像のようにPC版の吹き出しを大きくし、それに合わせて文字の大きさも大きくしたいです。
どうぞよろしくお願いいたします。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <style> .balloon { min-width: 80%; width: 100%; /*height: 500px;*//*.baloonのheightが指定されていないと、.chattingのheightは指定できない*/ /*margin-left: 100px;PC版では中心よせしたいが、スマホ版ではこのままでいい。どうする?*/ margin: 1.5em auto; overflow: hidden; display: flex; } .balloon.right { flex-direction: row-reverse; } .balloon .faceicon { margin: 0 10px 0 10px; /*以下2つでFaceiconの大きさをResponsive editingする*/ width: 25%; max-width: 150px; flex-shrink: 0; } .balloon .faceicon img{ width: 100%; height: auto; border: solid 3px #F0F0F0; border-radius: 50%; } .balloon .chatting { display: inline-block; max-width: 400px; width: 72%; /*height: 100%;*/ } .says { position: relative; margin: 5px 20px 0 20px; /*margin: 3em auto;*/ padding: 1em 13px;/*縦方向のpaddingを、文字の大きさ依存にしてみた*/ border-radius: 12px; background: #d7ebfe; /*height: 135px;*//*paddingをデバイスによって変更したいのか?・*/ } .says:after { content: ""; display: inline-block; position: absolute; top: 18px; border: 12px solid transparent; } .left .says:after { left: -24px; border-right: 12px solid #F0F0F0; } .right .says:after { right: -24px; border-left: 12px solid #F0F0F0; } .says p { margin: 0; padding: 0; font-size: 1vw;/*vwを用いれば、デバイスごとの大きさに変わるらしい*/ } .says span { color:#73683b; font-size: 10px;/*ここもvwで指定?*/ } </style> </head> <body> <!--吹き出しはじまり--> <div class="balloon left"> <div class="faceicon"> <img src="ここは写真のURL"> </div> <div class="chatting"> <div class="says"> <p><span>ああああああああああああああああ</span></p> <p>あああああああああああああああ</p> <p>あああああああああああ</p> <p>あああああああああああああああ</p> <p>ああああああああああ</p> </div> </div> </div> <div class="balloon right"> <div class="faceicon"> <img src="ここは写真のURL"> </div> <div class="chatting"> <div class="says"> <p><span>ああああああああ</span></p> <p>ああああああああああああああああああああ</p> </div> </div> </div> <div class="balloon left"> <div class="faceicon"> <img src="ここは写真のURL"> </div> <div class="chatting"> <div class="says"> <p>ああああああああああああああ</p> <p>あああああああああああああああああああああああああ</p> <p>ああああああああああああああああああああああああああああああああああああ</p> </div> </div> </div> <div class="balloon right"> <div class="faceicon"> <img src="ここは写真のURL"> </div> <div class="chatting"> <div class="says"> <p>あああああああああああああああああああああああああああああああああああああああああああああああ</p> <p>ああああああああああああああああああああああああ</p> </div> </div> </div> </body>