2016-05-28 56 views
1

我已經在互聯網上搜索了所有內容,但找不到解決方案。CSS在鏈接末尾添加一些文本

我需要一些CSS,它會在URL的末尾添加一些額外的文本。
例如,www.google.com/search-url 我想要一些能夠在網址末尾自動添加「/ download」的內容。

更新:如果不能通過CSS,請分享jquery/php代碼。

+0

請給出一個更好的例子,你的意思是鏈接文本或實際的網址。用代碼示例顯示你正在嘗試做什麼。 –

+0

請注意:http://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_after_style – Reek

回答

2

我不認爲你正在尋找什麼可能與CSS。 CSS用於設計您的網站並改善您網站的前端。 如果您想在後端工作更多,例如更改字符串(如鏈接),則可以使用PHP

2

你不能在CSS中做到這一點。

CSS可以改變鏈接的顯示方式 - 例如, a:after { content: ' (download)' }將意味着鏈接後面跟着一段文字 - 但它不能改變HTML的實際內容,在這種情況下,href屬性控制鏈接實際指向的位置。

您需要在JavaScript或服務器端執行此操作。

2

很抱歉,但你可能想使用PHP或者也許jQuery的

2

這看起來像一個幾乎不可能完成的事用CSS做的,但有一些東西你可以試試。 這是我最近使用的一些代碼,用於顯示頁面的打印版本的鏈接的URL。

a:after { 
    content: " [Link: " attr(href) "]"; 
    color: #000; 
    text-decoration: none; 
} 

你可以使用的部分只是一個:after和它的第一行。在你的情況下,它應該是這樣的:

a:after { 
     content: "/download"; 
} 

我不確定它是否會成爲可點擊鏈接的一部分,但你永遠不知道。 如果用JavaScript,PHP或PHP做這件事情會更容易也更合乎邏輯...

0

在CSS中執行此操作的唯一方法是使用content: (text),但實際上在HTML(或其他語言),以防您需要修復某些問題。