2011-09-09 40 views
2

可能重複:
'content' attribute to inherit node valueCSS可以訪問元素的內容嗎?

我知道你可以訪問一個元素的屬性的內容是這樣的:

a[href]:after { content: " (" attr(href) ")"; } 

是否有訪問實際文本的方式元素的內容?我需要做的是在頁面上顯示一個<h2>,就好像它是重複的(出於樣式目的),而不會在標記中重複它。

我不能用一個簡單的text-shadow來解決這個問題,因爲我需要這個複製版本出現在圖片後面,而原件出現在上面。

+0

爲什麼限制標記?我想不出有什麼理由可能會要求不添加額外的標記 - 畢竟它不需要任何費用。很想知道爲什麼這樣。 – T9b

+0

它不花任何代價。它需要一些額外的字符。 – BoltClock

+0

我在關聯問題中的答案可能已經足夠好了。是的,文本是重複的,但至少它只是在屬性而不是另一個元素。我猜你不想爲了語義原因複製它,或者可能是「SEO目的」? – thirtydot

回答

0

以下信息可能有助於

E::first-line the first formatted line of an E element 
E::before   generated content before an E element 
E::after   generated content after an E element 

但是我beleive你想做的事可以通過Z-index和位置做了什麼:相對或立場:絕對的。使用js複製h2標籤並添加一個類以將其定位在圖像後面。

相關問題