そのプロパティにデフォルト値がない場合、CSSでプロパティをオーバーライドすることは可能ですか?
たとえば、プライマリスタイルシートが特定の要素の境界線を定義するとします。
#element {
border: 1px solid #000;
}
セカンダリスタイルシートから境界線を無効にしたい場合は、次のようにすることができます。
#element {
border: none;
}
セカンダリスタイルシートがプライマリスタイルシートの後にロードされたとすると、border: none
ルールが優先され、境界線が削除されます。
しかし、デフォルト値またはnull値を持たないプロパティをオーバーライドしようとした場合はどうなりますか?
#element {
position: absolute;
left: 0;
}
次に、セカンダリスタイルシートでこれを実行したいとします。
#element {
right: 0;
top: 0;
}
そして、あなたはの値を望んでいませんでしたleft
。のようなものはないので、プライマリスタイルシートで割り当てられleft: none;
たプロパティをどのように「宣言解除」しますか?left