簡體   English   中英

HTML 中的分頁符

[英]page break in HTML

我想在 html 中使用分頁符,這意味着讀者在 select 為其提供鏈接之前無法進一步向下滾動。

<SPAN id=title><A name=BdToc_1 external=yes><h1 id="BookTitle" align="center"><font color="#B90000"><b>Choose Subject</b></font></h1>
</A>
</SPAN>
<p>
Contents....
</p>

我想要在此之前和之后分頁符。 請幫我

請原諒我指出了明顯的問題,但分頁符用於分隔不同的頁面。 每個 HTML 文檔都是一個不同的“頁面”。 “選擇[ing]鏈接”通常會加載一個新頁面。 所以....當他們單擊此鏈接時,您為什么不直接加載下一頁?

您可以使用 CSS 屬性page-break-afterpage-break-before指定發生分頁符的位置。 當然,這僅在打印web 頁面時有效。 據我所知,這些屬性在包括 IE6+ 在內的所有主要瀏覽器中都正確實現。 此外,您還可以使用page-break-inside state 分頁符不應出現在元素內部。

如果您想要分頁本身,則需要為每個頁面設置 HTML 並鏈接這些頁面。 或者您可以使用 AJAX 動態獲取每個頁面的內容,這當然涉及腳本。

在 HTML 中不太可能。 您可以嘗試在 Javascript 中制作一些東西,但任何人都可以禁用 javascript。

你為什么想要這樣的東西?

您可以使用javascript 中的 onscroll來控制滾動。 onscroll 事件可以確定當前的 position 並且如果用戶向下太遠,則有一個 function 向上滾動。

然后,當用戶單擊鏈接時,您設置一個標志(scrollok=1)。 onscroll 檢查標志,現在允許滾動。

如果您想擊敗已停用 javascript 的人,只需使用樣式表使內容不可見,直到他們單擊:visibility=none。

然后,當他們單擊鏈接時,您可以通過標志啟用滾動,並使內容可見。

如果您不知道如何做這些事情,請發表評論,我可以更准確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM