मेरे पास एक div है कि मैं एक फिक्स्ड चौड़ाई और ऊंचाई निर्दिष्ट करना चाहता हूं, और एक पैडिंग जिसे मूल डीआईवी चौड़ाई/ऊंचाई कम करने या इसे बढ़ाने के बिना बदला जा सकता है, उसके लिए एक सीएसएस चाल है, या एक वैकल्पिक उपयोग गद्दी?चौड़ाई/ऊंचाई को प्रभावित किए बिना डीआईवी पैडिंग कैसे बदलें?
उत्तर
समाधान निश्चित चौड़ाई बाहरी div के साथ अपने गद्देदार div, रैप करने के लिए है
एचटीएमएल
<div class="outer">
<div class="inner">
<!-- your content -->
</div><!-- end .inner -->
</div><!-- end .outer -->
सीएसएस
.outer, .inner {
display: block;
}
.outer {
/* specify fixed width */
width: 300px;
padding: 0;
}
.inner {
/* specify padding, can be changed while remaining fixed width of .outer */
padding: 5px;
}
एक सतत परिणाम क्रॉस ब्राउज़र प्राप्त करने के लिए, आप आमतौर पर div
div
के अंदर जोड़ देंगे और कोई स्पष्ट चौड़ाई नहीं देंगे, और margin
। margin
बाहरी div के लिए padding
अनुकरण करेगा।
लगता है कि आपने कर रहे हैंआईई 6 बॉक्स मॉडल अनुकरण करने के लिए देख रहे हैं। इसे प्राप्त करने के लिए आप सीएसएस 3 प्रॉपर्टी box-sizing: border-box का उपयोग कर सकते हैं। यह आईई 8 द्वारा समर्थित है, लेकिन फ़ायरफ़ॉक्स के लिए आपको -moz-box-sizing
और सफारी/क्रोम के लिए उपयोग करने की आवश्यकता होगी, -webkit-box-sizing
का उपयोग करें।
आईई 6 पहले से ही ऊंचाई को गलत बना देता है, इसलिए आप उस ब्राउज़र में अच्छे हैं, लेकिन मुझे आईई 7 के बारे में निश्चित नहीं है, मुझे लगता है कि यह क्विर्क मोड में ऊंचाई की गणना करेगा। अपने सीएसएस में
सीएसएस 3 अभी भी आईपैड की तरह बहुत नया है :) – Ryan
प्रचार इस और आप अच्छा होना चाहिए:
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
यह समाधान अतिरिक्त रैपर का उपयोग किए बिना लागू किया जा सकता
इस चाल की कोशिश
div{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
इस ब्राउज़र के लिए बाध्य करेगा div के "बाहरी" -विड्थ के अनुसार चौड़ाई की गणना करने के लिए, इसका मतलब है कि पैडिंग चौड़ाई से निकाली जाएगी।
- 1. अन्य तत्वों को प्रभावित किए बिना डीआईवी का विस्तार कैसे करें
- 2. कार्यशील निर्देशिका को प्रभावित किए बिना 'hg merge' कैसे करें?
- 3. हैश बदलें ईवेंट को ट्रिगर किए बिना हैश बदलें
- 4. स्ट्रोक को प्रभावित किए बिना WPF आकार ज्यामिति स्केलिंग
- 5. डाटाबेस को प्रभावित किए बिना संग्रहीत प्रक्रिया परीक्षण
- 6. एएसपी.नेट एमवीसी: प्रदर्शन को प्रभावित किए बिना कस्टम स्लग राउटिंग
- 7. स्थिति डीआईवी अन्य डीआईवी के सापेक्ष?
- 8. सेवा को पुनरारंभ किए बिना डब्ल्यूसीएफ सेवा पुस्तकालय को बदलें
- 9. इसे प्रभावित किए बिना प्रमाणीकरण टिकट समाप्ति की जांच करें
- 10. ऐप को पुनरारंभ किए बिना आईओएस में ऐप भाषा बदलें
- 11. पृष्ठ में एक div को रीफ्रेश किए बिना पृष्ठ बदलें
- 12. डब्ल्यूपीएफ: बिना साफ़ किए गए डाटाबेस संग्रह सामग्री को बदलें/
- 13. अन्य समापन स्क्रिप्ट को प्रभावित किए बिना COMP_WORDBREAKS को रीसेट कैसे करें?
- 14. अन्य धागे को प्रभावित किए बिना node.js में धागे को कैसे सोना है?
- 15. MySQL तालिका को पुनर्निर्मित किए बिना कॉलम नाम बदलें
- 16. बिना हस्ताक्षर किए गए चार में 4 बिट्स कैसे बदलें?
- 17. साइट में निहित सूचियों को प्रभावित किए बिना शेयरपॉइंट सूची पर "! नया" टैग कैसे छिपाना है?
- 18. बूटस्ट्रैप सीएसएस - पृष्ठभूमि को प्रभावित किए बिना एक मोडल डायलॉग मोडल कैसे करें
- 19. UIBarButtonItems को प्रभावित किए बिना UIButton के लिए उपस्थिति कैसे सेट करें?
- 20. सामग्री अस्पष्टता को बदलने के बिना पृष्ठभूमि अस्पष्टता बदलें
- 21. जीडब्ल्यूटी: वृक्ष पंक्तियों का पैडिंग बदलें?
- 22. डीआईवी या डीआईवी सीमा को गायब कर
- 23. jQuery अद्यतन एचटीएमएल तत्व तत्व एचटीएमएल बच्चों के तत्वों को प्रभावित किए बिना
- 24. बच्चों को प्रभावित किए बिना डब्ल्यूपीएफ चेंज ग्रिड और ग्रिड सीमा अस्पष्टता
- 25. Django: सभी डेटा साफ़ किए बिना मॉडल बदलें?
- 26. JQuery में पुनः लोड किए बिना हैश बदलें
- 27. अभिभावक डीआईवी में गोलाकार कोनों को बाल डीआईवी
- 28. जीनोम इंस्टॉल किए बिना जीनोम पसंदीदा एप्लिकेशन बदलें?
- 29. थीम के बिना शीर्षक बार रंग को कैसे बदलें
- 30. इतिहास को प्रभावित किए बिना Sammy.js का उपयोग करके मार्ग रद्द करें
धन्यवाद! और – Ryan
उत्तर के लिए सभी को धन्यवाद, बस स्पष्ट करने के लिए नहीं, मुझे यकीन नहीं है, लेकिन यह केवल क्षैतिज पैडिंग के लिए ही काम करेगा? ऊंचाई के रूप में: ऑटो माता-पिता को चौड़ाई की तरह भरता नहीं है: ऑटो करता है। –