http://codepen.io/leongaban/pen/KpZxKG?editors=110
特定のクラスの div を含む li にボーダー スタイルを追加しようとしています。この場合.text-trans-normal
。
これを達成するために存在する条件はありますか?
上記の Codepen は一例に過ぎません。以下は、Angular 構文を使用した実際のマークアップです。
<ul ng-show="loadingTickersDone" class="tickers-list">
<li ng-repeat="ticker in tickers"
id="{{ticker.ticker}}"
ng-hide="ticker.removed"
ng-class="{'selected':ticker.selected}">
<div class="ticker"
ng-click="unselectAll(); selectTicker('top', ticker); ticker.selected = !ticker.selected;"
ng-class="{'text-trans-normal' : ticker.ticker == 'All'}"
ng-if="ticker.ticker != 'ALL'"
>
{{ticker.ticker}}
</div>
</li>
</ul>
CSS
.button {
float: left;
overflow: hidden;
position: relative;
margin: 0 10px 10px 0;
padding: 9px 10px;
width: auto;
cursor: pointer;
text-transform: uppercase;
clear: both;
color: white;
border: 1px solid #ccc;
background: gray;
border-radius: 5px;
}
.text-trans-normal {
text-transform: initial !important;
/* border-bottom: 1px solid black; */
}
li.text-trans-normal {
border-bottom: 1px solid black;
}
この場合、li:first-child を使用できることはわかっていますが、それができない別の理由があるため、ここで別の解決策を探します。