Überschreiben von CSS-Eigenschaften ohne Standardwerte
Ist es in CSS möglich, eine Eigenschaft zu überschreiben, wenn diese Eigenschaft keinen Standardwert hat?
Angenommen, Ihr primäres Stylesheet definiert einen Rahmen für ein bestimmtes Element:
<code>#element { border: 1px solid #000; } </code>
Wenn Sie den Rahmen in einem sekundären Stylesheet deaktivieren möchten, können Sie dies tun:
<code>#element { border: none; } </code>
Angenommen, das sekundäre Stylesheet wurde nach dem primären Stylesheet geladenborder: none
Regel würde Vorrang haben und die Grenze entfernen.
Was aber, wenn Sie versuchen, eine Eigenschaft zu überschreiben, die keinen Standard- oder Nullwert hat?
<code>#element { position: absolute; left: 0; } </code>
Sagen Sie nun in Ihrem sekundären Stylesheet, Sie wollten dies tun:
<code>#element { right: 0; top: 0; } </code>
Und Sie wollten keinen Wert fürleft
. So etwas gibt es nichtleft: none;
, also ... wie "deklarieren" Sie dieleft
Eigenschaft im primären Stylesheet zugewiesen?