Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

'content' attribute to inherit node value

Is there a way to inherit node value into content attribute?

Like, if <h2/> tag value is set to "Random title", can I get this value inside content attribute in CSS?

I've tried content: inherit;, but it doesn't seem to work.

An example of my theory:

HTML:

<h2>Random title</h2>

CSS:

h2:after {
    content: inherit; /* should be "Random title" */
}

Thanks in advance!

like image 939
tomsseisums Avatar asked Aug 24 '11 12:08

tomsseisums


1 Answers

No, there's no way to do that. That's not what inherit is for.

The closest you can get is this:

<h2 data-title="Random title">Random title</h2>

h2:after {
    content: attr(data-title);
}

..which is obviously horrible because of the duplication.

like image 193
thirtydot Avatar answered Oct 23 '22 09:10

thirtydot