एक तत्व की चौड़ाई विभिन्न प्रकार के कारकों से प्रभावित हो सकती है, और यह देखने का सबसे अच्छा तरीका है कि इसमें क्या योगदान है, सबसे पहले अपने इंस्पेक्टर में 'बॉक्स मॉडल' टैब को देखना है। आप कुछ इस तरह देखना चाहिए:
यहाँ, आप तत्व के आकार के प्रत्येक घटक के विश्लेषण देख सकते हैं। केंद्र बॉक्स तत्व के आधार आकार को इंगित करता है। लगभग सभी मामलों में, यदि आपने अपने सीएसएस में width
नियम सेट किया है, तो आपको वही नंबर यहां देखना चाहिए; यदि आप नहीं करते हैं, तो आपको तत्व के बच्चों का निरीक्षण करना शुरू करना चाहिए, यह देखने के लिए कि क्या आपके बच्चे आपके width
संपत्ति के लिए निर्दिष्ट संख्या से अधिक व्यापक हैं, क्योंकि उनके माता-पिता का विस्तार करने वाले बच्चे एक आम समस्या/अप्रत्याशित परिणाम हैं।
आप यहाँ वही नंबर दिखाई निर्दिष्ट किया गया है, तो बड़ा चौड़ाई padding
/margin
/तत्व की border
से आ रही है, तो आप अपनी शैली नियमों के माध्यम से जाँच को देखने के लिए आप क्या निर्धारित किया है शुरू कर देना चाहिए DO हैं उन गुणों के लिए, और कहां।
साथ ही, मन जो box-sizing
विधि का प्रयोग कर रहे हैं पर निर्भर करता, तत्व की कुल चौड़ाई उन गुणों से गणना की जाएगी, जो भिन्न .. उदाहरण के लिए, यदि आप box-sizing: border-box;
की स्थापना की है में रखने के लिए, और आप इन शैली नियम लागू होते हैं:
div {
width: 500px;
padding: 100px;
border: 5px solid black;
}
आप इस प्रकार का बॉक्स मॉडल चार्ट देखेंगे:
ध्यान दें कि आधार चौड़ाई संख्यानहीं है 0 अब padding
और border
नियम अब चौड़ाई में योगदान देते हैं। तो जब आप चौड़ाई निर्दिष्ट करते हैं, तो यह उन सभी गुणों की कुल चौड़ाई होगी, और आपकी आधार चौड़ाई केवल शेषया border
गुणों द्वारा उपभोग नहीं की जाएगी।
मुझे उम्मीद है कि मदद करता है, अगर आपको कुछ भी स्पष्टीकरण चाहिए तो मुझे बताएं।
स्रोत
2015-06-04 17:03:21
मैंने उस अवसर पर उस समय भाग लिया है जब मेरे तत्व के अंदर कुछ चौड़ाई को इसकी चौड़ाई से अधिक होने के लिए दबा रहा है। उदाहरण के लिए, आपके पास div.container के अंदर एक छवि हो सकती है जो 1170px चौड़ी है (या, शायद छवि एक फ्लोट को साफ़ नहीं कर रही है)। चूंकि कोई अधिकतम-चौड़ाई सेट नहीं है, इसलिए div.container ने छवि को पकड़ने के लिए विस्तार किया है। – maguijo
कृपया आप एक [न्यूनतम, पूर्ण, और सत्यापन योग्य उदाहरण] प्रदान कर सकते हैं (http://stackoverflow.com/help/mcve)? –