to bardzo zły zwyczaj używać deklaracji !important
w standardowych arkuszach stylów. Unikaj go za wszelką cenę, ponieważ łamie kaskadowy charakter arkuszy stylów.
Użyj more specific selector, aby zastąpić poprzednie style.
Aby zresetować style do wartości domyślnych, należy użyć auto|inherit|0
w zależności od atrybutu. Dla min-height
jest to 0
. CSS3 wprowadza specjalną wartość inital
, która powinna być preferowana - ale niestety ma ograniczoną liczbę IE support.
W twoim przypadku min-height:100px;
w selektorze o wyższej specyficzności (albo id albo styl inline - najlepiej nie ten drugi) powinien załatwić sprawę.
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>
trzeba przesłonić min-wysokość: 200px. min-wysokość: auto również nie działa – nik
dzięki za rozwiązanie, pomijałem px po 100px. zdarza się to czasami, gdy postać przychodzi dynamicznie – nik
nie ma za co;) – Christoph