4.ExcelシートをHTML変換アプリKIwebをkindle対応に改善
4-1.Kiwebで作成がkindで文字化けの改善

(1) HTMLタグのみでHTMLファイル
【図41-1 HTMLタグのみでHTML 】



自作ツールKiiwebでExcelシートを
Htmlファイルに変換し、これを、

KindleGenでmobi ファイル
を作成し、Kidleに表示すると、
下図【図41-1a】になります。

これは、前述3-3項の再確認
ですが漢字は普通のフォントですが、
ひらがなが太字になる不具合
が発生します。



【図41-1a ひらがなが太字になる不具合例1】




(2) CSSでフォントサイズ指定

【図41-2 CSSでフォントサイズを指定例】


フォントサイズは、左図のように
<class="c03"> のCSSで
指定して、

図41-2aのようにサイズは
指定できているが、
ひらがなが太字になる不具合
は直りません。




【図41-2a ひらがなが太字になる不具合例2 】




(3) CSSでページ全体のフォントサイズ指定例

【図41-3 HTMLタグのみでHTML 】


左図のように、
HTMLタグの最初に
<class="c03"> を記載し
このページのフォントを指定
したが、

図41-3aのように全文字の
サイズは正常に指定できるが、
ひらがなが太字になる不具合
は直りません。




【図41-3a ひらがなが太字になる不具合例3 】




(4) CSSでfont-familyで文字指定
CSSの「font-family:・・・・」をHTMLファイルの最初に、図41-4のように<p class="c2"> で
指定したら上手くできた。その後HTMLタグで、<font size=4>でフォントを指定したがこれも
問題ありません。 取りあえず解決法が判って良かった!、 良かった!!

【図41-4 HTMLタグのみでHTML 】



【図41-4a Kindleが正常に表示した例 】




(5) CSS別ファイルでfont-familyで文字指定
前(4)の例では、HTMLソースの中で、CSSを設定しているが、通常CSSを本格的に使用する場合は
別ファイルにします。

本例では、tst4.cssの別ファイル(図-41-5a参照)を作成し、HTMLファイルにlink href="tst4.css"を記
述しその別ファイルの内容を取り込み使用しています。この方式の状態でKindleGenでmobi ファイルを
作成しましたが、Kinleでは「ひらがなが太字になる不具合」が発生しました。
したがって、この不具合解決は(4)の方式が最適のようです。

【図41-5 別ファイルのCSS使用方式】



【図41-5a tst4.cssファイルの内容】


なお、CSS記述の詳細を知りたい方は、下記に自分が昔書いた資料があります。
CSS リファレンス




戻る