0

出于某种原因,IE 没有得到内容: attr(data-title) 如下设置。虽然适用于 FF 和 Chrome。

如何解决这个问题?

<a href="#" class="nav-roll">
            <span data-title="About">About</span> 
        </a>


    .nav-roll span:after {
    background: none repeat scroll 0 0 #0198cd;
    color: #FFF;
    content: attr(data-title);
    display: block;
    padding: 0 2px;
    position: absolute;
    left: 0;
    top: 0;
}
4

2 回答 2

0

您尚未<!DOCTYPE html>在 HTML 文件的顶部添加 a,从而强制 IE 进入 Quirks 模式。IEQuirks 根本不支持:after

于 2013-03-18T21:07:22.717 回答
0

我只是有一个类似的问题,但是是一个<button>元素而不是一个锚。事实证明这与最终无关,attr(data-*)对我来说,解决方法是添加overflow: visible到按钮本身。

把它留在这里,以防它将来对任何人有帮助。

于 2015-10-23T10:18:52.840 回答