2013-10-08 183 views
1

如何在html頁面中顯示java代碼?我嘗試使用<pre>標記,但語法突出顯示不正確。 <pre>標記只是維持空格和製表符。在html頁面中顯示Java代碼

得到了淨幾個選項的語法高亮像美化,語法高亮顯示等。 隨着美化和語法高亮,幾個JavaScript和CSS文件需要下載並添加到裏面應該被<pre>給出的應用程序和Java代碼,但結果並不如預期。代碼顯示爲具有給定空格的文本,而不是Java代碼。

+0

您嘗試使用哪種選項,以及您的頁面如何設置以使用該選項? –

+1

這不是一個[tag:java]問題,更可能是[tag:HTML]和[tag:CSS]問題。這也是一個非常廣泛的問題。 –

回答

0

HTML並非設計用於更改文本的外觀/格式。它旨在描述文字。正如您發現的那樣,它能夠做的最好的做法是與<pre>標籤保持間距。

你不能只用HTML。您必須使用您提到的JS/CSS庫中的一個用於客戶端語法突出顯示。

+0

我從網上下載了prettify.css,爲了js,我使用自動加載程序google-code-prettify鏈接。 – user2859390

6

閱讀the Prettify getting started guide

要使用美化,你首先要包含在文檔中的JavaScript代碼:

<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script> 

然後,您必須使用「prettyprint」 CSS類的預塊:

<pre class="prettyprint">...</pre> 
+0

謝謝約書亞...我試着用這個腳本鏈接,它工作正常。現在我正在使用不同顏色的變量名稱和關鍵字。如果我以粗體顯示關鍵詞,這將非常棒。這可以通過美化來實現嗎?我從網上下載了prettify.css,爲了js,我使用了google-code-prettify鏈接。 prettify.css中的prettyprint沒有明確處理字體。 – user2859390