我想要以書籍形式顯示網頁,有兩列,分佈在多個頁面中。HTML多個頁面中的多個列
我使用的是列數,它對一個頁面工作正常,但我需要在一定數量的行之後拆分文本,以便在新頁面中顯示其餘行。的
因此,而不是顯示文本爲:
ABCD E. ..(每個字母代表一列文本)
我想:
AB
CD
E ..
何這樣做,指定每頁要顯示的行數(和列數,雖然在我的情況下它將始終是2)並自動使用Javascript來排列它?
感謝您的任何幫助。
我想要以書籍形式顯示網頁,有兩列,分佈在多個頁面中。HTML多個頁面中的多個列
我使用的是列數,它對一個頁面工作正常,但我需要在一定數量的行之後拆分文本,以便在新頁面中顯示其餘行。的
因此,而不是顯示文本爲:
ABCD E. ..(每個字母代表一列文本)
我想:
AB
CD
E ..
何這樣做,指定每頁要顯示的行數(和列數,雖然在我的情況下它將始終是2)並自動使用Javascript來排列它?
感謝您的任何幫助。
你忘了,每個空間也呈現爲一列!
但是,您不能使用CSS,要打破在每個字符行,要麼你將使用
max-width: 5px; /* approximately one char */
,否則你會使用jQuery打破串在每一個字符,然後把它寫追加<br />
到線。
var chars = "A B C D E F";
charArray = chars.split(" "); /* at white space */
for (int i = 0; i < charArray.length; i++) {
/* write it and then add <br /> at the end */
}
這樣你就可以處理它。
您可以嘗試使用表格,它非常簡單。
<table style="border: 0px">
<tr>
<td><!-- First column --></td>
<td><!-- Second column --></td>
</tr>
</table>
我找到了我正在尋找的東西。這是亞當沃爾夫的jQuery 欄標記插件(http://welcome.totheinter.net/columnizer-jquery-plugin/)。他提供了幾個例子,簡報樣本(http://welcome.totheinter.net/autocolumn/sample10.html)顯示了我正在尋找的內容。它在我嘗試過的所有瀏覽器上都能很好地工作。
感謝您的回覆。它們並不完全是我想要的,因爲我必須將這些內容分成多列,而不僅僅是一個字符串,而是一系列HTML元素。此外,它不是靜態的,所以手動將它分割成表格不是一種選擇。
除了我上面的解決方案,我想評論說,在IE8有時它不起作用。我所做的是點擊工具>開發工具>腳本>控制檯,然後它工作正常。不需要改變任何東西,只要打開控制檯即可解決問題,但我不知道爲什麼這會起作用。 – Leo