1

有没有办法为主题加载一组特定的图标?我尝试使用data-theme=c但没有用

CSS

[data-theme=c].ui-icon,
[data-theme=c].ui-icon-searchfield:after {
    background-image: url(../images/icons-18-black.png) /*{global-icon-set}*/;
    background-repeat: no-repeat;
    -moz-border-radius:                 9px;
    -webkit-border-radius:              9px;
    border-radius:                      9px;
}

html

<ul data-role="listview" data-divider-theme="b" data-inset="true">
                    <li data-theme="c">
                        <a href="#page4" data-transition="slide">
                            Items
                        </a>
                    </li>
4

1 回答 1

0

在 [data-theme=c] 和 .ui-icon 之间放置一个空格。

[data-theme=c] .ui-icon,
[data-theme=c] .ui-icon-searchfield:after {
    background-image: url(../images/icons-18-black.png);
}

如果这不起作用,您的路径也是错误的,请尝试使用完整的 url 进行测试。

background-image: url(http://code.jquery.com/mobile/1.1.0/images/icons-18-black.png);

这是一个示例http://jsfiddle.net/codaniel/CDUth/4/

于 2012-05-21T01:12:10.610 回答