最初に境界線を削除した場合は、設定する必要があります
border-width
と
border-style
つまり、CSSは次のようになります。
.box-change
{
border: 1px solid #fff;
}
しかし、それはすべてあなたの最初のスタイルが何であるか、あなたの入力の含まれている要素の背景が何色であるかなどに依存します...
詳細を入力してから編集してください
IDでスタイルを設定するクラスは、CSSクラスよりもカスケードの優先度が高いため、クラスは適用されません。それが適用されていない主な理由です。
CSSクラスに引き継がせたい場合は、次の2つのオプションがあります。
重要なものとして設定します。
.box-change
{
border: 1px solid #fff !important;
}
より高い特異性を持ち、引き継ぐCSSルールを提供する
#box.box-change
{
border: 1px solid #fff;
}
2番目の方法が推奨される方法です。これを使用!important
するとCSSの保守が難しくなります。これは、クラスがCSSに従ってではなく、重要度に従ってカスケードされるためです。そして、あなたはそれを簡単に制御できなくなります。めったにない場合を除いて、重要なことは避けてください。
これをトラブルシューティングする方法は?
将来的に役立つように、ブラウザで開発者ツール(ChromeDevToolsまたはFirefoxの場合はFirebug)を使用すると、すぐに問題が発生します。そしてもちろん、CSSの特異性ルールとそれらがどのようにカスケードするかを理解してください。