जब मैं सभी चयनों के लिए मूल शैली निर्दिष्ट करता हूं उदाहरण के लिए।ब्राउज़र सीएसएस के माध्यम से आवंटित चौड़ाई मान को क्यों बदलता है?
width: 300px;
padding: 0;
margin: 0;
border-width: 1px;
मुझे विभिन्न परिस्थितियों में जावास्क्रिप्ट के माध्यम से चौड़ाई को पुनर्प्राप्त करते समय अप्रत्याशित परिणाम मिलते हैं।
- जब चयन दिखाई साथ298px है।
- का चयन करते हैं प्रदर्शन है: कोई नहीं, चौड़ाई भी है 298px (एफएफ, jQuery)
- का चयन करते हैं प्रदर्शन के साथ एक div में है: कोई नहीं, चौड़ाई सही है 300px।
(: बॉक्स-आकार: परिणाम भी एक ही बताए है सीमा बॉक्स)
ठीक है, पुनः प्राप्त चौड़ाई कभी कभी प्रयोग किया ब्राउज़र और जावास्क्रिप्ट ढांचे से अलग है, लेकिन सभी के सभी मैं बस चाहता हूँ निर्दिष्ट चौड़ाई (300 पीएक्स) को पुनः प्राप्त करने में सक्षम हो। (मुझे लगता है कि यह "औपचारिक weirdness" यहाँ कहा गया है के साथ क्या करने के लिए कुछ करने के लिए है: http://meyerweb.com/eric/thoughts/2007/05/15/formal-weirdness/, लेकिन क्यों ब्राउज़रों चौड़ाई उपयोगकर्ता ?? द्वारा आवंटित का उपयोग नहीं होगा)
मैं कैसे सौंपा चौड़ाई प्राप्त कर सकते हैं? क्या वास्तव में ऐसा करने का तरीका है?
उदाहरण:
(देख सकते हैं और विभिन्न ब्राउज़रों के साथ प्रयास करें)