前提・実現したいこと
無料はてなブログで、吹き出し風の記事を作成したいです。
(吹き出し内のテキスト量に応じて、吹き出しの枠が自動的に変わるようにしたいです。)
現状、https://www.notitle-weblog.com/entry/fukidashiの記事を参考に
作成しましたが、あと一歩のところで上手くいきません。
を作成しようと思い
の方の記事を参考に
発生している問題・エラーメッセージ
・スマホで見た時、吹き出し内のテキスト量が10文字以上になった場合に、変な改行が行われて表示される(表示が重なる)
・吹き出し内のテキストを<br>にて改行すると、上記同様表示が重なる
該当のソースコード
/* -----吹き出しのCSS[start]------ */
.entry-content .l-fuki,
.entry-content .r-fuki {
position: relative;
width: calc(100% - 82px);
box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 20px;
border-radius: 6px;
border: 2px solid #ddd;
box-shadow: 0 3px 8px -2px rgba(0,0,0,.16);
background-color: #fff;
z-index: 1;
box-sizing: border-box;
}
.entry-content .l-fuki {
margin: 20px 0 36px 18%;
}
.entry-content .r-fuki {
margin: 20px 0 36px 18%;
}
.entry-content .l-fuki::before,
.entry-content .r-fuki::before {
position: absolute;
content: "";
top: 16px;
width: 10px;
height: 10px;
border-right: 2px solid #ddd;
border-bottom: 2px solid #ddd;
background-color: #fff;
z-index: 2;
}
.entry-content .l-fuki::before {
right: -7px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.entry-content .r-fuki::before {
left: -7px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}
.entry-content .l-fuki::after,
.entry-content .r-fuki::after {
position: absolute;
content: "";
width: 60px;
height: 60px;
top: -6px;
border-radius: 50%;
border: 3px solid #fff;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
box-shadow: 1px 1px 5px #aaa;
box-sizing: border-box;
}
.entry-content .l-fuki::after {
right: -82px;
}
.entry-content .r-fuki::after {
left: -82px;
}
@media screen and (min-width: 478px) {
.entry-content .l-fuki::after,
.entry-content .r-fuki::after {
width: 80px;
height: 80px;
}
.entry-content .l-fuki,
.entry-content .r-fuki {
width: calc(100% - 106px);
}
.entry-content .l-fuki::after {
right: -106px;
}
.entry-content .r-fuki::after {
left: -106px;
}
}
.teacher01::after {background-image:url(https://cdn-ak2.f.st-hatena.com/images/fotolife/y/ymk111/20200519/20200519132528.jpg);}
.my01::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/y/ymk111/20200519/20200519120935_120.jpg);}
/* -----吹き出しのCSS[end]------ */
試したこと
一通りのCSSを確認してみましたが、誤っていそうな内容が見つかりませんでした。
補足情報(FW/ツールのバージョンなど)
OSはWindows10です。
あなたの回答
tips
プレビュー