Wiem, że to pytanie zostało zadane wcześniej, ale przed oznaczeniem go jako duplikatu, chcę powiedzieć, że moja sytuacja jest trochę inna niż w Internecie.usunąć/przywrócić odziedziczone css z elementu
Buduję i umieszczam skrypt, który ludzie mogą umieścić na swoich stronach. Ten skrypt tworzy element div o określonej szerokości/wysokości i niektórych informacji w nim zawartych.
Mój problem polega na tym, że niektóre witryny deklarują style div, które są dziedziczone również przez mojego diva.
na przykład:
div{
background-color:red;
}
więc jeśli nie ustawić dowolny kolor tła do mojego div, to pokaże czerwony nawet jeśli nie chcemy.
Jedyne rozwiązania, które przychodzą mi do głowy to zastąpienie tylu właściwości css, w ten sposób mój div będzie pokazywał dokładnie tak, jak chcę. Problem z tym rozwiązaniem polega na tym, że istnieje zbyt wiele właściwości css do nadpisania, a mój skrypt powinien być tak lekki, jak to tylko możliwe.
Moje pytanie brzmi: jeśli znasz inne rozwiązanie mojego problemu. Może być w css/javascript/jQuery.
Dzięki
Co powiedzie się na podanie klasy div, a następnie dostarczenie odpowiedniego arkusza stylów, który użytkownicy div mogą dołączyć lub połączyć na końcu istniejącego arkusza stylów. W ten sposób możesz dostarczyć całe domyślne formatowanie, ale z dodatkową korzyścią dla użytkowników, którzy mogą w razie potrzeby zmodyfikować ustawienia domyślne. Wiem, że to nie jest lżejsze niż umieszczanie stylów, które chcesz, ale jest bardziej elastyczne, a zatem większe korzyści dla użytkowników. Widziałem wtyczki jQuery, które działają w ten sposób. – nnnnnn