吹き出し 縦書き

なんで、上から目線なんだよ

鳥だもん、

WordPressテーマ Raindropsで、縦書きの吹き出しテスト

縦書きフォーマットというと新聞や書籍と言われますが、漫画も? 吹き出しだけでなくコマも右から左に流れていて、これは縦書きですね。

そんなことから、「じゃ吹き出し書いてみようか」という事で、試し書き

HTML

<div class="fukidasi-wrap">
	<div class="fukidasi-wrap-koma" style="background-image:url(https://tenman.info/labo/css/files/gorilla-300x200.jpg);">
	 <div class="oval-speech-border rd-square bubble-1" >
	 <div class="centered">なんで、上から目線なんだよ</div>
	 </div>
	</div>
	<div class="fukidasi-wrap-koma" style="background-image:url(https://tenman.info/labo/css/files/eagle-300x198.png);">
	 <div class="oval-speech-border rd-square bubble-1" >
		<div class="centered">鳥だもん、</div>
	 </div>
 </div>
</div>

CSS

.fukidasi-wrap{
 display:flex;
 flex-wrap:wrap;
 flex-direction:row-reverse;
 justify-content:flex-start;
}
.fukidasi-wrap-koma{
 flex-basis:50%;
 background-size:contain;
 min-width:400px;
 padding:1em;
 box-sizing:border-box;
 flex:1;
 background-position:left bottom;
 background-repeat:no-repeat;
}
.writing-mode-mix-article .bubble-1{
 width:100px;
 height:300px;
 float:right;
}
.writing-mode-mix-article .bubble-2{
 width:150px;
 height:300px;
 float:right;
}
.writing-mode-standard-article .bubble-2, .writing-mode-standard-article .bubble-1{
 margin-top:200px;
 float:none;
 width:300px;
 height:150px;
 position:relative;
 top:-200px;
}

吹き出しのCSSは以下を使用しました。

Demo: Pure CSS speech bubbles – Nicolas Gallagher

.oval-speech-border {
 position: relative;
 padding: 70px 30px;
 margin: 1em auto 60px;
 border: 10px solid #f3961c;
 text-align: center;
 color: #333;
 background: #fff;
 -webkit-border-top-left-radius: 240px 140px;
 -webkit-border-top-right-radius: 240px 140px;
 -webkit-border-bottom-right-radius: 240px 140px;
 -webkit-border-bottom-left-radius: 240px 140px;
 -moz-border-radius: 240px / 140px;
 border-radius: 240px / 140px;
}
.oval-speech-border:after {
 content: "";
 position: absolute;
 z-index: 2;
 bottom: -40px;
 right: 50%;
 width: 20px;
 height: 31px;
 border-style: solid;
 border-width: 0 10px 10px 0;
 border-color: #f3961c;
 margin-right: 20px;
 background: transparent;
 -webkit-border-bottom-right-radius: 40px 50px;
 -moz-border-radius-bottomright: 40px 50px;
 border-bottom-right-radius: 40px 50px;
 display: block;
}


新着記事

コメントは受け付けていません。