我的web項目中有不同來源的樣式表。我想協調他們。 我需要一些款式,一些需要另一種。 有沒有一種工具或方法如何系統地解決風格衝突? 我試過IE8開發者工具,是的,可以在每個元素的級別查看衝突。 但是我有很多元素,所以如果我按元素做元素,我認爲這需要很長時間。 理論上可能有一個工具在設計時顯示兩個css文件的衝突?!?我認爲這會爲我節省很多時間。系統地解決css中衝突的樣式
9
A
回答
7
你試過這個Firefox擴展嗎? https://addons.mozilla.org/en-US/firefox/addon/5392這使得刪除多餘的樣式變得更加容易。否則,我可能會彈出所有樣式到一個文件中,嘗試將類似的規則分組在一起,然後使用Dust-Me刪除未使用的樣式。
5
CSS沒有衝突,它有級聯。我們的想法是,您可以定義適用於相同元素的多個規則,並且您放置樣式的順序反映了重要性 - 即,如果它最後出現,它將覆蓋先前的規則,其中存在您所描述的衝突。
您應該...
1)決定哪個樣式表是最重要的,把它放在第二
OR
2)重新寫你的風格,以避免混亂
OR
3)記住重要的規則!重要
1
如果您在FireFox中查看該網站,並使用Firebug擴展,則可以查看渲染頁面中的每個元素,然後使用firefox中的「CSS」選項卡,可以看到級聯規則正被應用於該元素,以及來自哪個CSS源文件。它會告訴你哪些規則也被覆蓋。
這有助於確定每個特定規則的來源以及被覆蓋的內容。
您仍然有「合理化」您的樣式表的任務,並可能有其他工具可以幫助。
相關問題
- 1. CSS樣式衝突
- 2. CSS衝突樣式表
- 3. 解決「無衝突」模式
- 4. 衝突解決?
- 5. 解決衝突
- 6. 解決衝突
- 7. 解決衝突
- 8. 如何解決衝突的CSS?
- 9. 解決git中的衝突
- 10. ZODB中的衝突解決
- 11. 傳統CSS與Bootstrap衝突 - 如何解決?
- 12. 解決樹衝突
- 13. 與衝突解決
- 14. 解決JavaScript衝突
- 15. SymmetricDS - 衝突解決
- 16. 解決JQuery衝突
- 17. 解決衝突svn
- 18. 解決Javascript衝突
- 19. PouchDB +解決衝突
- 20. Subclipse衝突解決
- 21. Rails 3.1 + ActiveAdmin GEM CSS /樣式表衝突?
- 22. Node.js的衝突解決
- 23. 解決git的衝突
- 24. 解決龜的衝突
- 25. JAXB,XSD樣式表和元素名稱衝突解決方案
- 26. 系統訪問衝突
- 27. SVN。重試交互式衝突解決
- 28. 解決與PyQt新式信號衝突
- 29. 解決SmartGit中的衝突 - 查找衝突的文件
- 30. GIT中的衝突解決或衝突避免?
dust me幫了很多忙。還有IE8開發工具。 – 2010-05-10 13:35:32