久しぶりにWorsPressで表の作成をしたら、表の幅が思うように変更できない。
どうも、TinyMCE Advancedの機能が変わったらしい。現在のバージョンは以下の通り。
WordPress : 4.9.6 TinyMCE Advanced:4.7.11
まずは、現在のTinyMCE Advancedの機能を調べる事から始め、それから対策を考える。
1.TinyMCE Advancedの機能
(1)初期状態
調査の為に、次の簡単な2行3列の表を作成した。(設定は初期状態のままで、何も変えていない)
テキストで見ると、次のようになる。
(2)左端(第1列)の幅を、変えてみる。
テキストで見ると、次のようになる。第1列の減少分は第2列に加算されている。
(3)第2列も幅を、変えてみる。
テキストで見ると、次のようになる。第2列の減少分は第3列に加算されている。
(4)第3列も幅を、変えてみる。
テキストで見ると、次のようになる。第3列の減少分は、どこにも反映されない。
全体の幅100%と個々の列幅合計53%とが一致しない。元のビジュアル画面に戻ると、
下図のように表示される。どうも、全体幅100%が優先されて、個々の列幅は比例配分に使われるようである。
例えば、第1列は16.6%÷53%×100%=31.2%の幅に変換される。
長くなったので、つづきは次回へ
2018/9/28時点では、上記の不具合は解消された。TinyMCE Advancedが4.8.0に更新された為かも知れない。
<個人的な感想>
全体の幅を優先するのは、スマホ対応なのだろうか。PCなら十分な画像描画領域がある。
PCユーザーにとっては、横幅一杯を使うよりも、操作した列幅を優先して欲しい・・・。