fckeditor 2.5 改用 <span style="font-size: blah;"></span>
的方式來控制字型大小,可以對字型大小有更靈活的運用。
這也讓我跑去研究了一下,發現一個十分糟糕的結果: html 4.01 的 spec 中對字型大小的定義,和 css 2.1 的 spec 對字型大小的定義不同。
以下是一個十分簡單的表。
注意:這個表 IE 和 Firefox 看起來不一樣是正常的。
html 4.01 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
css 2.1 | xx-small | x-small | small | medium | large | x-large | xx-large | |
ratio | 3/5 | 3/4 | 8/9 | 1 | 6/5 | 3/2 | 2 | 3* |
pt | 7pt | 9pt | 10.5pt | 12pt | 14.5pt | 18pt | 24pt | 36pt |
在 html 4.01 和 css 2.1 裡,可以發現 css 2.1 的 x-small
並無法對應到 html 4.01 的部份;html 4.01 的 <font size="7"></font>
也無法對應到這種比例。
這個對應表除了 * 那一格是用目測推算以外,剩的都不是我亂寫的,是規定在 css2.1 的 spec 裡,至於為什麼要這樣對應我也不知道…
總而言之,當以 12pt 為基準時,應該要出現如上 pt 那一行的對應關係,而 IE 並沒有照這個 spec 走,而是把 <span style="font-size: xx-large;"></span>
對應到 <font size="7"></font>
。
全站熱搜
留言列表