現在、右に浮かぶアイコンを取得しようとしています。これは簡単にstyle="float:right"
を追加するかIDを追加することで簡単に行えますが、私が持っているコードの中で特にアイコンをターゲットにしています。SCSS/CSSを使用してHTML要素をターゲット設定する際に問題が発生しました
マイHTML:
<div class="panel-heading">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse1">
<h4 class="panel-title">
<i class="fa fa-picture-o" aria-hidden="true"></i>
Photography
<i class="fa fa-chevron-up" aria-hidden="true"></i>
</h4>
</a>
</div>
私は<i class="fa fa-chevron-up" aria-hidden="true"></i>
はので、私もfa-chevron-down
をターゲットにすることができfa-chevron
で始まるクラスを標的とすることにより、右フロートします。ここで
は私SCSSです:
.panel-heading {
padding: $panel-heading-padding;
border-bottom: 1px solid transparent;
//@include border-top-radius(($panel-border-radius - 1));
color: #000;
> .dropdown .dropdown-toggle {
color: inherit;
}
.fa {
margin-right: 10px;
color: $mogoturquoise;
}
a {
h4 {
color: #000;
//Doesn't work
i[class^="fa-chevron"] {
float: right;
}
//Works
.fa-chevron-up{
float:right;
}
}
}
}
私の属性セレクタの作業は、このSCSSであるされていないのはなぜ?
'I [クラス* = "FA-シェブロン"]' – UncaughtTypeError