No it isn’t. The closest we have to this is the attr()
function, but that only works within the content
property:
figure::before {
content: attr(data-before) ', ';
}
figure::after {
content: attr(data-after) '!';
}
<figure data-before="Hello" data-after="world"></figure>
Perhaps one day this will be expanded so that we can use it elsewhere, but for now this isn’t possible.
Currently as I’m sure you’re aware if you want to be able to use the .mrg-t-X
class, you’ll need to define separate style rules for each X
you wish to allow:
.mrg-t-1 { ... }
.mrg-t-2 { ... }
.mrg-t-3 { ... }
...