「長い除算」の概念と表記法は、学校で算数を教える伝統的なものであり、整数除算の手順を図で説明する文脈で使用されます。HTML と CSS でこれを行うための信頼できる方法はありませんが、画像を使用する以外に、プロセスとして長い除算全体を含む大きな画像か、断片的に、たとえば、数値、長除算演算子、および別の数値のみを含む 1 つの部分 (質問で言及されているjpg)。これは、たとえばhttp://www.mathsisfun.com/long_division.htmlがこれを行う方法です。ページhttp://en.wikipedia.org/wiki/Long_division")" や "_" などの Ascii 文字の構成記号である整形済みテキストを使用しますが、結果はプリミティブに見え、堅牢ではありません (たとえば、スクリーン リーダーで意味不明になります)。
画像を使用する場合alt
は、アイデアを口頭で表現するテキストを作成する必要があります。これは文脈によって多少異なりますが、 のように長くする必要があると思いalt="long division with divisor 4, dividend 84"
ます。
HTML と CSS だけを使用して長い区分を構築することは、かなり絶望的です。なぜなら、HTML と CSS は、数学表記の本質的な 2 次元性 (つまり、文字の単純な直線的シーケンスではない数式) に関係するものにはまったく無力だからです。ヴィンキュラムがラジカンドを超えて拡張された平方根式を作成することでさえ、多かれ少なかれ簡単に失敗する策略を必要とし、そのような式を示すことは長い除算式に似ていますが、本質的にはより単純です。
文字 U+27CC LONG DIVISION を使用すると、理論的にはプレーン テキストでも長い除算式を記述できます。これは、Unicode 標準で「グラフィック的に被除数を拡張する」ように定義されているためです。ただし、これはいくつかの理由から、ほとんどが理論上のものです。フォントの適用範囲が限られていることに加えて (これは でダウンロード可能なフォントを使用して対処できます@font-face
)、このアプローチにはソフトウェア サポートがないという問題があります。「配当をグラフィカルに拡張する」という考えは、簡単には実現できません。ブラウザーは (適切なフォントを使用している場合) 84⟌4 を適切にレンダリングする場合がありますが、84⟌42 では失敗します (シンボルはその後の「4」を越えて拡張されますが、「2」を越えません)。その理由は、U+27CC を含むフォントでは、演算子が次の桁にまたがるように見えることを暗示する事前規則で実装される可能性があるためと思われます。ですが、次の数字(数字の並び)に拡張するには、シンプル フォント レベル以上のソフトウェア サポートが必要になります。