私のブログのテンプレートの CSS では、すべての画像の周りに丸い境界線が付けられ、他にもいくつかの変更が加えられています。
article img {
border-radius: 0.3em;
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
-moz-box-sizing: border-box;
border: 0.5em solid rgb(255, 255, 255);
}
一部の画像では、この境界線を適用したくありません。現在、必要な実際の設定を適用する前に、これらの設定を「リセット」するコードがあります。
img.smiley
{
/* RESET */
border-radius: 0;
box-shadow: none;
-moz-box-sizing: content-box;
border: 0px none;
/* ACTUAL STYLE */
top: 0px;
position: relative;
}
今のところ動作しますが、テンプレートの作成者がテンプレートに変更を加えると、イメージが壊れてしまい、「リセット」セクションにデータを追加する必要があります。
これを行うより良い方法はありますか; おそらく、「クラスが知っていることをすべて無視し、代わりにこのスタイルのみを使用する」smiley
img
という言い方はありますか?