CSS更改

时间:2016-08-25 05:19:15

标签: html css

我有以下html结构(我无法更改,由JS生成):

<ul>
<li>
  <a>
    <span class="current-info">Step X: </span>
    <span class="number">1.</span>
    <span class="booking-icon">Date</span>
  </a>
</li>
<li>
  <a>
    <span class="current-info">Step X: </span>
    <span class="number">2.</span>
    <span class="calendar-icon">Date</span>
  </a>
</li>
...

默认情况下,类“number”具有以下css:

#bds-bf.wizard > .steps > ul > li.current > .number:after{
content: '\f2b4';
font-family: FontAwesome;
}

类“数字”重复多次,因此我无法根据它更改内容。 我想要做的是改变

的价值
#bds-bf.wizard > .steps > ul > li.current > .number:after

基于兄弟班级,例如,如果它在下一个兄弟中找到 .booking-icon 类,它应该包含以下内容:

content: "\f0f9'

如何在不使用Javascript的情况下使用css选择器实现此目的?

更新:JSFiddle示例:https://jsfiddle.net/s4wje415/

0 个答案:

没有答案