引用MDN解释:content: attr(data-text);
是CSS中引用的HTML元素的属性名称。html
p data-foo="hello">world</p>
复制代码
[data-foo]::before {
content: attr(data-foo) " ";
}
复制代码
输出 //hello world
复制代码
.box span:nth-child(odd) {
transform: translateY(-100%);
}
.box span:nth-child(even) {
transform: translateY(100%);
}
复制代码
<span data-text="N">N</span> //html
.box span::before {
content: attr(data-text);
position: absolute; // 脱离文档流
color: red;
}
.box span:nth-child(odd)::before {
transform: translateY(100%);
}
.box span:nth-child(even)::before {
transform: translateY(-100%);
}
复制代码
.box:hover span {
transform: translateY(0);
}
复制代码