1
我正在創建一個網站,我希望在那裏展示一些代碼行,但我找不到一個時尚的方式來做到這一點。例如,我們來看一個簡單的用JAVA編寫的HelloProgram。我想使它看起來像這樣如何更改複製粘貼文本的行爲方式?
import acm.graphics.*;
import acm.program.*;
public class HelloProgram extends GraphicsProgram {
public void run() {
add (new GLabel("I love Java." ,100,75));
add(new GLabel(" Marios Theofilos" ,600,450));
// The x and y coοrdinates may vary depending on your computer
}
}
,而不是像
import acm.graphics.*;
import acm.program.*;
public class HelloProgram extends GraphicsProgram {public void run() {
add (new GLabel("I love Java." ,100,75));
add(new GLabel(" Marios Theofilos" ,600,450));
}
}
。基本上,只是用複製粘貼不起作用。我嘗試過使用CSS和HTML進行文本對齊。最好的解決方案似乎是製作一個div盒,然後將代碼放在那裏。我試過創建這個盒子,但是當我複製和粘貼時,我無法改變文本的行爲方式。另外,我無法手工創建所需的效果,或者我還沒有發現如何。
非常感謝。你能不能解釋一下htmlescape()是什麼? – 2015-03-08 19:02:03
想象一下,你的嵌入式java代碼包含一個屬於html標記一部分的字符。以''爲例。這顯然會破壞html標記。爲了防止這些字符被html解釋器解釋,而是單獨放置並顯示,你必須「逃避」它們。在這種情況下,通常通過使用「&」符號來完成此操作,即「<」。大多數編程語言都會爲此提供函數,所以如果您像編程的那樣創建節點,則不必手動執行。只需通過這種轉義函數抽取代碼即可顯示。 – arkascha 2015-03-08 19:05:10