私はこれを行う方法についてかなり長い間探し回っていましたが、それは実行不可能だと考え始めています。私は html や CSS の専門家とは言えませんが、多くの調査を行った結果、この特定の問題に関するチュートリアルは見つかりませんでした。
オンラインで公開するソフトウェア ユーザー ガイドをコーディングしています。このガイドには、ソフトウェアのスクリーンショットと図の番号が含まれます。元のコード (このプロジェクトは私が初めてではありません) は、各画像の番号をハードコードするだけで、情報が追加されるにつれてますます面倒になります。
単純に新しい画像を追加し、キャプションにタグを付けて、自動的に増加する図番号を含める方法があることを知っています。新しい図が追加された場合、新しい図の後のすべての図で番号が自動的に変更されるため、これは非常に役立ちます。
それが問題の唯一の側面である場合は、単純に CSS カウンターを使用して、それで完了です。ただし、ガイドのテキストで特定の図を参照できるようにしたい. 私の質問はこれです:CSSでこれを行う方法はありますか?
ガイド内のテキストの例は、「図 nは、x をカスタマイズするためのダイアログ ボックスを示しています。」数字をハードコーディングせずにガイドの n 番目の図を参照する方法はありますか?
CSS でこれができない場合、それができる別の言語はありますか?
編集: 明確にするために:図自体は連続してラベル付けされます。しかし、私の文章の中で、たとえば図 3 を参照したい場合は、どこにでもかまいません。
編集 2: 配列を使用して JavaScript の実装を試みました。ただし、Internet Explorer の一部のバージョンでは、コードのスクリプト部分の表示が拒否されているようです。
ドキュメントの本文内でタグを使用して<script></script>
、head にある JavaScript 関数を呼び出しています。firefox と google chrome の両方がページを正常にロードするため、構文が正しくなければならないことはわかっています。これは単に IE が何かにうるさいのでしょうか? (確認しましたが、それは私のセキュリティ設定ではありません)。