Załóżmy, że mam widget, który używa skomplikowanego CSS i musi być osadzony w wielu witrynach, które mają swoje własne CSS.Resetowanie CSS, które ma zastosowanie tylko do #widgeta
Jeśli przedrostkiem wszystkich reguł CSS widżetu będzie "#widget", nie będą one dotyczyły niczego na zewnątrz, więc jeden problem został rozwiązany. Niestety, reguły CSS witryny wciąż mogą zepsuć widget.
Jeśli zresetuję wszystkie CSS wewnątrz #widget z odpowiednimi regułami resetowania, to mam nadzieję, że zastąpią one wszystkie reguły zewnętrzne, prawda? (ponieważ moje reguły używają #id, a reguły zewnętrzne nie znają żadnych identyfikatorów w moim widgecie, nie mogą ich przesłonić, prawda?! ważne niezależnie)
Jaki jest najlepszy sposób na zresetowanie wszystkich CSS do znanego stanu? Większość resetów CSS zaczyna się od domyślnych ustawień przeglądarki, nie resetują one arbitralnych CSSów. Czy istnieje jakiś reset kodu CSS, który działa bez względu na wszystko?
myślę widget można umieścić na dowolnej stronie CSS tak, że trzeba zresetować jest nieznany. Musi przedefiniować reguły globalnego resetu (takiego jak Eric Meyer) za pomocą #widget, aby być całkowicie bezpiecznym. – easement
Całkowicie się zgadzam (też się z tym związałem) – Rowan
Resety Erica zdają się resetować domyślne ustawienia przeglądarki, a nie wszystko, co może być CSSed, więc prawdopodobnie nie będą wystarczające. – taw