2011-12-22 65 views
0

我有一個頁面,我想要打印包含大量鏈接的內容。打印視圖中的常規文本樣式鏈接

有沒有一種方法使用css來設置鏈接的樣式,使鏈接標題看起來像普通文本?

我希望有我的鏈接,通常是這樣的:
Google
看起來就像沒有超鏈接普通文本:
谷歌

回答

0

通過「抑制」我想你的意思是「風格」,因爲你可以」 t點擊打印的鏈接。

使用print stylesheet並將A標籤設置爲普通文本。

+0

的鏈接所有的風格,我認爲你是對的。我是網絡開發新手,並試圖找出我的條款。 – 2011-12-22 20:26:07

+0

修正了這個問題。 – ptriek 2011-12-22 20:31:00

3

添加其他的CSS文件是這樣的:

<LINK rel="stylesheet" type"text/css" href="print.css" media="print"> 

打印時,它會調用這個CSS文件,而不是常規的一個media="screen"

+0

我已經打電話給打印的css表格。當我指定媒體=「打印」時,它將所有格式化。之前沒有任何具體說明。 – 2011-12-22 20:24:54

+0

不要去掉所有的東西,指定你想要的鏈接的樣子 - 所有的瀏覽器默認樣式鏈接(藍色+下劃線)。 – ptriek 2011-12-22 20:28:01

+0

我的意思是指定媒體=「打印」似乎採取了一切的格式化。 – 2011-12-22 20:31:02

0

使用的打印介質查詢,然後打印規範化鏈接,例如

@media print { 
    * { background: transparent !important; color: #444 !important; text-shadow: none; } 
    a, a:visited { color: #000 !important; text-decoration: none; } 
} 
0

可以定義你的@print CSS第

@media print { 
    a { text-decoration: none; color: #000 } 
} 
+0

這感覺就像一個黑客,雖然這樣做確實得到了我想要的樣子。我希望完全刪除鏈接,但也許這會起作用。 – 2011-12-22 20:32:48

+0

nope,這不是破解:)「打印」類型是W3C標準的重要組成部分,同時還有「屏幕」和不太受歡迎的「手持」,「電視」等(http://www.w3.org/TR/)。 CSS2/media.html)。而要徹底刪除鏈接,你可以做'a {display:none}' – 2011-12-22 21:06:10

+0

我想我現在已經明白了。我認爲@media print是這樣,你可以在你的css表單中定義一個特定的部分進行打印。我用一個完整的css表單打印樣式,而不是主css表格的特定部分。 – 2011-12-23 02:36:34