
これは単純に文字も含めた一枚の画像に保存してあるだけですが、縦書きのレイアウトは未だにあまり見かけません。
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で縦書-右から左*/
}
- まず、3要素に縦組と文字方向を右から左の指定で、文字は縦組になるが、画像-見出し-文章の3要素は上から下に表示される。
- 3要素を包んでいるdiv#okra-tate に表示方向:右→左を指定
起点が右からになるが、文字が下から上向きになってしまう - 見出しと文章に表示方向上から下を追加
#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;
}
縦書きが表示できないブラウザーでも大枠のレイアウトが崩れないように写真を左にフロート、見出しと文章を包む 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に由来するらしいが、レモンのように外来語。
意外というか当然というか花言葉があって「恋によって身が細る」
要するに恋わずらいですね。
花の誕生日:八月十五日
SVG(非対応のブラウザーの場合代替JPEG)
05 Sep 2013






