Mam kilka arkuszy stylów z różnych źródeł w moim projekcie WWW. Chcę je zharmonizować. Niektóre style, których potrzebuję od jednego, niektóre od drugiego. Czy istnieje narzędzie lub metoda, jak systematycznie rozwiązywać konflikty stylów? Wypróbowałem narzędzie programistyczne IE8 i tak, można wyświetlić konflikty na poziomie każdego elementu. Ale mam wiele elemen, więc jeśli robię to element po elemencie, myślę, że to trwa zbyt długo. Teoretycznie może istnieć narzędzie pokazujące konflikty dwóch plików CSS w czasie projektowania?!? Myślę, że zaoszczędziłoby mi to dużo czasu.Systematycznie usuwaj sprzeczne style w css
Odpowiedz
Czy wypróbowałeś to rozszerzenie przeglądarki Firefox? https://addons.mozilla.org/en-US/firefox/addon/5392 To sprawia, że usuwanie zbędnych stylów jest znacznie łatwiejsze.
W przeciwnym razie prawdopodobnie pop wszystkie style w jednym pliku, próbując zgrupować podobne zasady, a następnie użyć Dust-Me, aby usunąć te nieużywane.
CSS nie ma konfliktów, ma kaskady. Chodzi o to, że MOŻESZ zdefiniować wiele reguł, które mają zastosowanie do tych samych elementów, a kolejność, w której style są odzwierciedleniem, ma znaczenie - tzn. Jeśli pojawi się jako ostatnia, zastąpi poprzednie reguły tam, gdzie jest coś, co opisujesz jako konflikt.
Powinieneś albo ...
1) Zdecyduj, które arkusz stylów jest najważniejsze i umieścić go drugi
LUB
2) Ponownie napisać swoje motywy, by uniknąć bałaganu
LUB
3) jako ważnych zasad jak! important
-1 za podanie "! WAŻNE": P – Bart
Ponieważ uważasz, że nie można zaufać osobom, które wiedzą o tej funkcji? Chcesz, żeby to było w tajemnicy? Używanie '! WAŻNE 'jest odradzane, ponieważ jest sprzeczne z koncepcją kaskadowania reguł, mówimy o specyficznym kontekście próbowania zebrania wielu reguł z wielu źródeł i'! WAŻNE' jest zdecydowanie narzędziem, które musisz wziąć pod uwagę w tym sytuacja. – Fenton
Używanie! Ważne, zwykle po prostu ukrywa bałagan pod dywanem, że tak powiem, a skończysz z większym bałaganem, który nie będzie już pasował pod dywan później, aka pytając, dlaczego css nie ma! Bardzo ważnego ... –
Jeśli przeglądasz witrynę w FireFox i używasz rozszerzenia Firebug, możesz spojrzeć na każdy element na renderowanej stronie, a używając karty "CSS" w Firefox, zobaczysz kaskadę reguł stylu są stosowane do tego elementu i z jakiego pliku źródłowego CSS pochodzi każdy. Pokaże Ci również, jakie zasady są nadpisywane.
Jest to pomocne przy ustalaniu, skąd pochodzi konkretna reguła i co jest nadpisywane.
Nadal masz za zadanie "racjonalizację" swoich arkuszy stylów, i mogą istnieć inne narzędzia, które mogą w tym pomóc.
- 1. Style CSS formularzy infopathowych
- 2. OpenLayers style CSS cecha podręczne
- 3. iframe Zmień zawartość CSS Style
- 4. Style CSS nie są ładowane w IE8
- 5. font-style: italic vs skośnego w CSS
- 6. AngularJS bootstrap ui - jak zmienić style CSS?
- 7. Nadrzędne style CSS widgetu jQuery UI Tooltip
- 8. Jak mogę wyłączyć odziedziczone style css?
- 9. Przestawianie Inline Style dodane przez JS CSS
- 10. Jak systematycznie obliczać liczbę mieszkańców danego typu?
- 11. Dynamicznie ładuj i usuwaj arkusze stylów
- 12. Jak style <input type = "text"> w IE6 CSS?
- 13. Jak przesłonić \ edytować podstawowe style CSS w Zurb Foundation?
- 14. Co jest szybsze, surowe style CSS lub wbudowane w ReactJS?
- 15. dynamicznego generowania style inline CSS szablonów e-mail w Symfony2
- 16. Importuj style selektora CSS w innym selektorze? (NOT @import)
- 17. Style n-ta litera w rozpiętości za pomocą CSS
- 18. Wewnętrzne style CSS w React: jak zaimplementować zapytania o media?
- 19. Jak dodać style CSS w app.css dla ember js addon
- 20. IE9 w trybie zgodności nie wyświetla style CSS poprawnie
- 21. Django 1.7 sprzeczne modele
- 22. Sprzeczne implementacje cechy Rust
- 23. Pozornie sprzeczne onstorage wyzwalanie w Safari
- 24. Sprzeczne typ zwracany w realizacji „supportedInterfaceOrientations”: - Ostrzeżenie
- 25. Zmiana Style Sheet javascript
- 26. CSS <style scoped> działa poza zakresem
- 27. Jak zastosować style CSS do obiektów Raphael.js za pomocą jQuery?
- 28. style CSS hover p gdy moduł wewnątrz innego modułu
- 29. Style CSS nie odświeżają się po uruchomieniu AJAX
- 30. Angular 2 css style leaking out of component
pył mnie bardzo pomogło. Również narzędzia deweloperskie IE8. –