2013-10-16 13 views
5

達成したいのは、login_buttonという名前のクラスで自分の入力要素のTwitter Bootstrapクラスを無効にすることです。デフォルトではbootstrap.min.cssクラスはbox-shadowなどの不必要なプロパティを私のinput.login_button要素に追加しています。1つの要素のブートストラップを無効にする

私はbox-shadow: none;を定義できますが、他の可能性があるのだろうかと思いますか?

+0

別のクラス名を付けて独自のプロパティを設定する – Ibu

+0

@lbuブートストラップはセレクタ 'input [type =" text "]'をクラス単位で選択しません。私は自分のクラスをすでに持っていますが、ブートストラップはまだオーバーライドしています。 – Lucas

+0

あなたもそれを上書きすることができます – Ibu

答えて

7

ブートストラップスタイルをオーバーライドするだけです。あなたのカスタムCSSの前にあなたのページにブートストラップが含まれている限り、セレクタの特異性は同じであるため、CSSはブートストラップをオーバーライドする必要があります。カスタムCSSにこれを追加し、それに応じてスタイルを上書き:ブートストラップのinput[type="text"]は、あなただけのカスタムスタイルに関係なく、ブートストラップのを上書きするために十分強くなる意味、010の特異性スコアを有するのに対し、

input.login_button { 
    box-shadow: none; 
    border: none; 
    line-height: initial; 
    /* Etc. */ 
} 

ここinput.login_button011specificityスコアを持っていますあなたのCSSの順序の。

4

bootstrap.min.cssを変更する以外はできません。より特定のセレクタでスタイルを上書きするだけで済みます。

+0

あなたは私が ':not(.login_button)'をブートストラップのセレクタで使うことができると思いますか? ':not:'セレクタはCSS3でのみ利用できますか? – Lucas

関連する問題