2011-09-09 33 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标签并添加一个类以将其定位在图像后面。

相关问题