Sass,css和内容:attr()

时间:2015-05-06 03:19:53

标签: css3 sass compass-sass

我正在尝试使用类似以下HTML的内容:

<div class="cowPen" data-cows="moo">The cow says </div>

在css中是这样的:

.cowPen:after {
    content: attr(data-cows);
}

哪种方法正常(https://jsfiddle.net/m12tnfjs/

然而,当我尝试通过sass / compass创建相同的css时,它不起作用。根据Chrome开发工具,内容属性将完全从元素中删除。

有什么想法吗?

谢谢!

P.S。我应该补充一点,我正在尝试实现列出的here技术但是使用sass编译。

1 个答案:

答案 0 :(得分:0)

SASS不了解或关心您的HTML。这是一个CSS预处理器。

假设SASS没有自己的attr()功能(它没有),那么这个:

.cowPen:before {
    content: attr(data-before);
}

将呈现如下:

.cowPen:before {
    content: attr(data-before);
}

换句话说,完全不变。