html/css排版一些簡單的數學公式

最近做H5應用,遇到了一個棘手的問題,怎麼在網頁上排版中學題目。問題關鍵在於,現在的中學題目,具有太豐富的形式,在網頁設計的時候,有許多情形要考慮,列幾條:
- 題目篇幅太長,一般還帶有閱讀材料,主要體現在語文和英語上
- 圖文混排,格式比較雜
- 理科還有各種公式之類的
- 選項多樣,單選,多選
這麼看來,在線教育的題庫,確實是個比較重要的問題。
在做這個的時候,發現一些小的技巧可以解決許多理科排版上的問題,拿出來分享一下。當然,粗暴一點,通過文字+圖片的形式,其實可以解決所有的題目排版的,就是比較費功夫。

一些簡單的數學排版

上標

用途:平方、立方及n次方等
排版:使用html的sup標籤

a<sup>n</sup>

示例:
這裏寫圖片描述

下標

用途:腳標
排版:使用html的sub標籤

a<sub>n</sub>

示例:
這裏寫圖片描述

根號

用途:平方根
排版:使用√+上劃線合成

<span style="text-decoration:overline;">5</span>

示例:
這裏寫圖片描述

上劃線和下劃線

用途:強調、變量命名等
排版:及text-decoration

<u>x+y</u>
<span style="text-decoration:overline;">a</span>

示例:
這裏寫圖片描述

這裏寫圖片描述

分數

分數只能通過斜槓來表示,例如1/2, 1/3, 1/4 ……

一些html字符實體

html語法中,帶有不少字符實體,舉一些例子。這些符號都可以直接通過html標籤來描述。

顯示 描述 名稱 編號
quotation mark &quot; &#34;
apostrophe &apos; &#39;
& ampersand &amp; &#38;
< less-than &lt; &#60;
> greater-than &gt; &#62;
± plus-or-minus &plusmn; &#177;
× multiplication &times; &#215;
÷ division &divide; &#247;


更多HTML字符實體,參考這裏

其他可用字符

注意觀察,平時在網頁上也會經常看到一些特殊的字符,例如π, ⋂,∀,∃等,這些都是Unicode或者UTF8字符,也可以使用。

對於一些簡單場景下的應用,使用這樣的數學符號來偷懶還是可以的。如果是比較專業的場景,例如做教育類、題庫類的,應該想更全面的辦法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章