Stanza Top
処暑オクラ-縦書き
オクラ

オクラ

これは単純に文字も含めた一枚の画像に保存してあるだけですが、縦書きのレイアウトは未だにあまり見かけません。
CSS3で縦書き書式 ”writing-mode” が採用されても、未対応ブラウザーもありますし、htmlベースで縦組は面倒というか結構、課題ありです。

秋葵「OKRA」

字源は原産地ガーナのnkramaに由来するらしいが、レモンのように外来語。 ---略 ---

もちろんタイプフェイス(書体のデザイン)も重要な要素なのですが、画像化、SVG、PDF埋め込み以外だと、現時点ではWeb フォントを導入するくらいしか方法がなさそうなので、レイアウトだけ考えてみます。
横の文字列を縦にするだけなら簡単そうですが、画像・見出し・文章と3要素あります。

HTMLは

<div id="okra-tate">
	<img  id="okra-img02" src="/paramy/files/stanza/okra/okra02_1309.jpg" width="160" height="160" alt="オクラの花" />
	<div id="okra-con">
		<h3>秋葵<span>「OKRA」</span></h3>
		<p>字源は原産地ガーナのnkramaに由来するらしいが、レモンのように外来語。
		---略 ---
		</p>
	</div>
</div>
/* CSS */
#okra-con h3,
#okra-con p{
	unicode-bidi:bidi-override; /*英数字回転*/
	-ms-writing-mode: tb-rl; /* (1) IEで縦書-右から左*/
	writing-mode:vertical-rl; 
	-webkit-writing-mode:vertical-rl; /* (1) Safari/Chromで縦書-右から左*/
}
  1. まず、3要素に縦組と文字方向を右から左の指定で、文字は縦組になるが、画像-見出し-文章の3要素は上から下に表示される。
  2. 3要素を包んでいるdiv#okra-tate に表示方向:右→左を指定
    起点が右からになるが、文字が下から上向きになってしまう
  3. 見出しと文章に表示方向上から下を追加
#okra-tate {
	direction: rtl; /* (2)-右から左(Right to Leftの略でしょうか?)*/
}
#okra-con h3,
#okra-con p{
	direction: ltr; /* (3)追加---組方向左から右(縦だから上から下?)
	unicode-bidi:bidi-override;
	-ms-writing-mode: tb-rl;
	writing-mode:vertical-rl;
	-webkit-writing-mode:vertical-rl;
}
縦書き表示1

縦書き表示(1)

縦書き表示2

縦書き表示(2)

縦書き表示3

縦書き表示(3)

縦書きが表示できないブラウザーでも大枠のレイアウトが崩れないように写真を左にフロート、見出しと文章を包む div#okra-con を右フロートします。
余白とマージンを適当に調整。

#okra-img02 {
	width:160px;
	float:left;
	margin:30px 0 0 30px;
}
#okra-con {
	width:260px;
	float:right;
}
#okra-con h3,
#okra-con p{
	direction: ltr; 
	unicode-bidi:bidi-override;
	-ms-writing-mode: tb-rl;
	writing-mode:vertical-rl;
	-webkit-writing-mode:vertical-rl;
}
#okra-con h3 {
	float:right;
	margin-right:12px;
}
#okra-con p{
	margin-right:64px;
	margin-top:30px;
	height:270px;
}
#okra-con p span {
	text-indent:1em;
	font-size:90%;
}
オクラの花

秋葵「OKRA」

字源は原産地ガーナのnkramaに由来するらしいが、レモンのように外来語。
意外というか当然というか花言葉があって「恋によって身が細る」
要するに恋わずらいですね。
 花の誕生日:八月十五日

縦書きGoogleChorome

GoogleChorome_30での表示

縦書きFirefox

Firefox_24での表示

縦書きInternetExplore_10

InternetExplore_10での表示

縦書きGoogleChorome

Opera_16での表示

SVG(非対応のブラウザーの場合代替JPEG)

オクラ

05 Sep 2013