हाँ आप सही हैं, सीमाएं तत्व की "चौड़ाई" को दबा रही हैं। आधुनिक ब्राउज़र के डिफ़ॉल्ट box-sizing है।
.threadbit .thread {
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}
ध्यान दें कि यह IE8 नीचे समर्थित नहीं है तो निर्भर करता है कि आप क्या कर रहे हैं और समर्थन आप चाहते हैं, तो आप एक वैकल्पिक समाधान या डिजाइन को खोजने की जरूरत हो सकता है: इस तरह एक घोषणा के साथ सबसे में संशोधित किया जा सकता।
संपादित
थोड़ा समय हो गया है मेरी मूल जवाब और ब्राउज़र समर्थन थोड़ा बदल गया है के बाद से। फ़ायरफ़ॉक्स 2 9, क्रोम 10, सफारी 5.1 और इंटरनेट एक्सप्लोरर 8 के बाद सभी समर्थन box-sizing
अपरिवर्तित हालांकि विशिष्ट संस्करणों से कुछ ज्ञात मुद्दे हैं।
पूर्ण/अप-टू-डेट सूची उपलब्ध है पर caniuse.com लेकिन यहाँ कुछ लोगों को मैं साइट से महत्वपूर्ण पाया है:
- IE8: पर ध्यान नहीं देता
box-sizing: border-box
यदि न्यूनतम/अधिकतम-चौड़ाई/ऊंचाई प्रयोग किया जाता है
- IE8:
min-width
संपत्ति box-sizing
border-box
- IE9 के लिए सेट है, भले ही
content-box
पर लागू होता है: जब position: absolute
और या तो overflow: auto
करने के लिए सेट स्क्रॉलबार की चौड़ाई तत्व की चौड़ाई से घटाया जाता है या overflow-y: scroll
IE8 और IE9 कमी, इन मुद्दों और अन्य caniuse पर सूचीबद्ध के लिए बाजार में हिस्सेदारी के रूप में भविष्य में कोई समस्या नहीं रह सकेंगे।
Ctrl + C मास्टर के लिए एक कड़ी है, लेकिन वह एक पाठ क्षेत्र स्टाइल नहीं कर रहा है: http://css-tricks.com/box-sizing/ – MightyPork
जाहिर है के माध्यम से पी @! एक पहेली के लिए सिर्फ एक लिंक पोस्ट करने का एक बड़ा प्रशंसक नहीं है, फिर मेरे जवाब को कई बार संपादित करना। ;) प्रश्न पूछने वाले व्यक्ति के लिए अभ्यास और सीखने का कुछ तत्व होना चाहिए। – Turnerj
ओह हाँ, लेकिन यह निश्चित रूप से कॉपी किए गए स्निपेट में '.threadbit .thread' के साथ' textarea' को प्रतिस्थापित करने के लिए चोट नहीं पहुंचाएगा? – MightyPork