Mam problem z zastąpieniem niektórych wtyczek CSS. Edycja tego CSS bezpośrednio nie wchodzi w grę, ponieważ aktualizacja wtyczki byłaby bardziej ryzykowna.
Problem: element ma pozycjonowanie bezwzględne i w oryginale ma top: 0px. Chcę zastąpić to na dole: 0px.
Dla przykładu
.element {position:absolute; top:0;}
/* in another file */
.my .element {bottom:0;}
W przeglądarce Firefox działa to dobrze (dół: 0 to zastosowany styl), ale safari / chrome nie wydaje się być przesadzone: 0.
Mogę obejść ten problem, ale miło byłoby wymyślić czyste rozwiązanie.
css
webkit
css-position
Marcus
źródło
źródło
Odpowiedzi:
Służy
top: auto
do „resetowania”top
do wartości początkowej .bottom
jest całkowicie oddzielną własnościątop
( element może mieć zarówno a, jaktop
ibottom
), więc być może nie będzieszbottom
już potrzebować .Upewnij się również, że twój selektor override jest wystarczająco szczegółowy , ale nie wygląda na to, że to jest problem w tym przypadku.
źródło
.my .element { position: inherit !important; top: auto; }
źródło