Es ist sehr schlechte Angewohnheit, !important
Deklarationen in Ihren Standard-Stylesheets zu verwenden. Vermeiden Sie es um jeden Preis, denn es bricht die Kaskadierung der Stylesheets.
Verwenden Sie eine more specific selector, um vorherige Stile zu überschreiben.
Um Stile auf den Standardwert zurückzusetzen, verwenden Sie je nach Attribut auto|inherit|0
. Für min-height
ist es 0
. CSS3 führt den speziellen Wert inital
ein, der vorzugsweise verwendet werden sollte - aber leider hat es IE support begrenzt.
In Ihrem Fall min-height:100px;
in einem Selektor mit höherer Spezifität (entweder ID oder Inline-Stil - vorzugsweise nicht die letztere) sollte den Trick tun.
let div = document.querySelector("#morespecific");
div.innerHTML = "This div has its min-height set to: "+window.getComputedStyle(div).minHeight;
.someclass{
min-height:200px;
border:1px solid red;
}
#morespecific{
min-height:100px;
border-color:blue;
}
<div id="morespecific" class="someclass">
-- content --
</div>
müssen Mindesthöhe überschreiben: 200px. min-height: auto funktioniert auch nicht – nik
danke für deine lösung, ich war weg px nach 100px. das passiert irgendwann wenn Figur dynamisch kommt – nik
du bist willkommen;) – Christoph