在jquery mobile中更改特定图标的颜色

use*_*940 6 css jquery icons jquery-mobile jquery-mobile-listview

我写了下面的代码,但我希望我的主页图标为蓝色.如何更改背景颜色?

  <ul data-role="listview" data-inset="true" class="ui-nodisc-icon ui-alt-icon">
        <li><a href="#page_1" class="ui-btn ui-icon-home ui-btn-icon-right" data-role="link" style="text-align: center; font: bold arial 95px;">Home</a></li>
        <li><a href="#" class="ui-btn ui-icon-shop ui-btn-icon-right" data-role="link" style="text-align: center;">Products</a></li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

Oma*_*mar 8

使用:afterCSS选择器覆盖按钮的图标.在覆盖全局类时,您还必须具体,以便不对所有按钮应用更改.

ul.ui-nodisc-icon li:first-child .ui-btn:after {
  background-color: #4da6ff;
}
Run Code Online (Sandbox Code Playgroud)

以上内容仅适用于first-child列表视图.您可以替换li:first-child.ui-btnidclass,例如:

<ul data-role="listview">
  <li>
    <a href="#" id="home">Home</a>
  </li>
</ul>

ul.ui-nodisc-icon #home:after {
  background-color: #4da6ff;
}
Run Code Online (Sandbox Code Playgroud)

演示