2

私のウェブページには、ページに<a name="my-magical-anchor"></a>沿っていくつかのアンカー(つまり)が散らばっています。さらに、これらのアンカーを指すリンクがページにいくつかあります(つまり<a href="#my-magical-anchor">Go to the Magical Anchor</a>)。Go to the Magical Anchor (page 12)ページを印刷するときに、CSSまたはJavaScriptを使用してリンクのテキストを変更し、印刷されたドキュメントで読者がめくる必要のあるページ番号を示すようなものを読み取ることができるかどうか疑問に思いました。

可能であれば、手動でページ分割を割り当てる必要はありませんが、代わりにコンテンツをページ間でフローさせてから、印刷する前にリンクテキストを更新したいと思います。

ありがとう。

4

1 に答える 1

2

この記事を見て、「相互参照」というタイトルのセクションに移動します: http://www.alistapart.com/articles/boom

提案は、属性をターゲット リンクとして使用して、カウンターをtarget-counterターゲットにすることです。pagehref

a.magical::after {
    content: "(page" target-counter(attr(href), page) ")"
}

記事全体もお勧めです。それにリンクした Nathan Kot に感謝します。

于 2012-11-20T02:52:56.100 に答える