यह हैक्स के इन प्रकार से बचने के लिए सबसे अच्छा है के रूप में वे उभरते मानकों की उपलब्धता पर निर्भर करते हैं। जाहिर है, समय बढ़ने के साथ ही उभरते मानकों को अधिक प्लेटफार्मों पर तेजी से उपलब्ध रहेगा। दूसरे शब्दों में, यह मानना एक गलती है कि दिया गया ब्राउज़र [कुछ विशिष्ट ब्राउज़र] है क्योंकि इसमें [कुछ विशिष्ट सीएसएस सुविधा] है।
एरिक वेंडेलिन का उत्तर वेबकिट ब्राउज़र को लक्षित करने के लिए एक अच्छा है।
@-moz-document url-prefix() {
/* Gecko-specific CSS here */
}
को लक्षित WebKit में जोड़ें (धन्यवाद एरिक Wendelin):
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Webkit-specific CSS here */
}
आप शायद भी मज़बूती से सीएसएस हैक्स के "सुविधा का पता लगाने" शैली का उपयोग कर सकते वहाँ भी छिपकली ब्राउज़र को लक्ष्य करने के लिए एक अच्छा तरीका है के भीतर संस्करणों को अलग करने के लिए इस तरह की संरचनाएं होती हैं, क्योंकि आपने इंजन को पहले से ही सही ढंग से अलग कर दिया है, और आप अधिक सुरक्षित रूप से मान सकते हैं कि किसी दिए गए इंजन के संस्करणों के बीच सुविधा असमानता समय के साथ नहीं बदलेगी।
स्पष्ट रूप से आईई और उसके विभिन्न संस्करणों को अलग करने का सबसे अच्छा तरीका सशर्त टिप्पणियों का उपयोग करना है, जिसे IE ने कई संस्करणों के लिए समर्थित किया है।
जब मैं आपका उपरोक्त सीएसएस जोड़ता हूं, फ़ायरफ़ॉक्स और आईई थोड़े गेटकी जाते हैं और मेरे किसी भी सीएसएस को नहीं पढ़ते हैं जो @media स्क्रीन ब्लॉक से नीचे है। क्या आप जानते हैं कि क्या गलत हो सकता है? – talkingD0G
मैंने अभी पेज के निचले हिस्से में सीएसएस कोड जोड़ा - समस्या हल की। धन्यवाद! – talkingD0G
मेरे गधे सर को बचाया, मैं आपका धन्यवाद करता हूं! – swajak