Wstrzymanie css dla fragmentu kodu

0

Otóż buduję w celach edukacyjnych stronkę dostępną o tutaj: http://dejmien.comlu.com/add.html

Jednakże datepicker wygląda okropnie w firefoxie, domyślam się że to przez style css. Czy da się "wyłączyć" style na dany fragment kodu html... Lub po prostu wymusić pierwszeństwo tych które są dla mnie ważniejsze... Chociaż pewnie ta druga opcja na nie wiele by się zdała...

1

Nie można tak po prostu wyłączyć stylów dla wybranego elementu, ale możesz się pobawić z wtyczką do Firefoxa firebug (Opera, Chrome i Safari posiadają wbudowane rozwiązania). Odnośnie wymuszania pierwszeństwa: tak jest to możliwe, poczytaj o !important, chociaż sposób jest trochę mało elegancki.

0

O tyle nieelegancki, że bym musiał kombinować przy plikach css od jqueryui...

No ale to chyba jedyne wyjście.

1

NIE stosuj !important. Praktycznie zawsze da się (i warto!) tego uniknąć. Naprawdę wielkie systemy pisane są tak, że nie korzystają z !important, ewentualnie poza paroma ściśle określonymi, wydzielonymi miejscami, więc i Twoja mała stronka da radę.

Rozwiązaniem jest unikanie stylów zbyt ogólnych. Jeśli masz np. element #content, a w nim jakiś tekst ze spanami, a także date pickera, w którym również są spany, to chcąc ostylować tekst, nie używaj selektorów typu #content span. Zamiast tego, niech tekst będzie otoczony w jakimś elemencie, np. divie z klasą .text. DatePickery niech będą poza tymi divami. Style do tekstu powinny wtedy mieć selektory postaci #content .text span. Ponieważ date pickery są poza elementami .text, style te nie będą dotyczyły date pickerów i niczego nie zepsują.

To ogólna porada. Nie mogę podać szczegółowej, bo link, który podałeś mówi, że strona jest "under review" i niczego nie wyświetla.

0

No tak, to jest bardziej czasochłonna metoda, miałem nadzieję że uda mi się bez przebudowania szablonu - albo stworzę swój własny, z klasami i id-kami bo fakt faktem jak się zbyt ogólnie do czegoś odnosi to wychodzi to co widać (a może i nie).

Temat do zamknięcia obie porady były pomocne - z jednej dowiedziałem się nowej rzeczy, a druga utwierdziła w przekonaniu że nie ma innego wyjścia ;)

Dziękuję za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1