が適切な言葉はので、ここで説明するのが見つかりませんコードの例です:要素のない最初/最後の子ですか?
<button class="btn btn-default">
<i class="glyphicon glyphicon-alert"></i>
<span>button</span>
</button>
<button class="btn btn-default">
<span>button</span>
<i class="glyphicon glyphicon-alert"></i>
</button>
つのボタン、前面にglyphiconと1、エンド
でglyphiconと1が今の私たちは追加したいとしましょう単語とアイコンの間のギャップのより:http://codepen.io/anon/pen/wzxRPw
マイQUES:
.btn {
> .glyphicon:first-child {
margin-right: 15px;
}
> .glyphicon:last-child {
margin-left: 15px;
}
}
はそうのようにうまく動作しますこの言葉の周りに余分なスパンがなければ、これはどのようにして行われますか?
私はスパンを削除する場合は、glyphiconが唯一の要素であるので、それは両方の最初と最後の
編集として扱われます。注:問題の私の意図は、これはどのように/可能かどうかを確認することです余分なクラスを追加することなく、スパンタグなしで済ませました。
スパンを追加したりクラスを追加するのが理想的な解決策かもしれないと私は知っていたCSSでこれを行う方法があると思っただけです(まだ学習中です)
はい、最終的には正しいかもしれません。問題を尋ねる私の動機は、私が気づいていない便利なCSSや、もっと良い/クリーンな方法を学ぶことでした。最後に私は余分な.margin-left/rightクラス(あなたが示唆したように)を使用すると思います。私はスパンよりも好きです。 – mejobloggs
@mejobloggs良いこと!まあ、この答えが正しいなら(あなたの意見では)、あなたがチャンスを取ったときのマークは正しい答えです。 – James