सीएसएस ट्यूटोरियल

सीएसएस होम सीएसएस परिचय सीएसएस सिंटेक्स सीएसएस चयनकर्ता सीएसएस कैसे करें सीएसएस टिप्पणियाँ सीएसएस रंग सीएसएस पृष्ठभूमि सीएसएस बॉर्डर्स सीएसएस मार्जिन सीएसएस पैडिंग सीएसएस ऊंचाई/चौड़ाई सीएसएस बॉक्स मॉडल सीएसएस रूपरेखा सीएसएस पाठ सीएसएस फ़ॉन्ट्स सीएसएस प्रतीक सीएसएस लिंक सीएसएस सूचियां सीएसएस टेबल्स सीएसएस प्रदर्शन सीएसएस अधिकतम-चौड़ाई सीएसएस स्थिति सीएसएस जेड-इंडेक्स सीएसएस अतिप्रवाह सीएसएस फ्लोट सीएसएस इनलाइन-ब्लॉक सीएसएस संरेखित करें सीएसएस संयोजक सीएसएस छद्म वर्ग सीएसएस छद्म तत्व सीएसएस अस्पष्टता सीएसएस नेविगेशन बार सीएसएस ड्रॉपडाउन सीएसएस छवि गैलरी सीएसएस छवि स्प्राइट्स सीएसएस एटीआर चयनकर्ता सीएसएस फॉर्म सीएसएस काउंटर सीएसएस वेबसाइट लेआउट सीएसएस इकाइयां सीएसएस विशिष्टता सीएसएस !महत्वपूर्ण सीएसएस गणित कार्य

सीएसएस उन्नत

सीएसएस गोल कोनों सीएसएस सीमा छवियां सीएसएस पृष्ठभूमि सीएसएस रंग सीएसएस रंग कीवर्ड सीएसएस ग्रेडिएंट सीएसएस छाया सीएसएस पाठ प्रभाव सीएसएस वेब फ़ॉन्ट्स CSS 2D ट्रांसफ़ॉर्म CSS 3D ट्रांसफ़ॉर्म सीएसएस संक्रमण सीएसएस एनिमेशन सीएसएस टूलटिप्स सीएसएस शैली छवियां सीएसएस छवि प्रतिबिंब CSS ऑब्जेक्ट-फिट सीएसएस वस्तु-स्थिति सीएसएस मास्किंग सीएसएस बटन सीएसएस पेजिनेशन सीएसएस एकाधिक कॉलम सीएसएस यूजर इंटरफेस सीएसएस चर सीएसएस बॉक्स साइजिंग सीएसएस मीडिया प्रश्न सीएसएस एमक्यू उदाहरण सीएसएस फ्लेक्सबॉक्स

सीएसएस उत्तरदायी

आरडब्ल्यूडी परिचय आरडब्ल्यूडी व्यूपोर्ट आरडब्ल्यूडी ग्रिड व्यू आरडब्ल्यूडी मीडिया प्रश्न आरडब्ल्यूडी छवियां आरडब्ल्यूडी वीडियो आरडब्ल्यूडी फ्रेमवर्क आरडब्ल्यूडी टेम्पलेट्स

सीएसएस ग्रिड

ग्रिड परिचय ग्रिड कंटेनर ग्रिड आइटम

सीएसएस एसएएसएस

एसएएसएस ट्यूटोरियल

सीएसएस उदाहरण

सीएसएस टेम्पलेट्स सीएसएस उदाहरण सीएसएस प्रश्नोत्तरी सीएसएस अभ्यास सीएसएस प्रमाणपत्र

सीएसएस संदर्भ

सीएसएस संदर्भ सीएसएस चयनकर्ता सीएसएस कार्य सीएसएस संदर्भ कर्ण सीएसएस वेब सुरक्षित फ़ॉन्ट्स सीएसएस एनिमेटेबल सीएसएस इकाइयां सीएसएस पीएक्स-ईएम कनवर्टर सीएसएस रंग सीएसएस रंग मान सीएसएस डिफ़ॉल्ट मान सीएसएस ब्राउज़र समर्थन

सीएसएस बॉक्स साइजिंग


सीएसएस बॉक्स साइजिंग

CSS box-sizingगुण हमें किसी तत्व की कुल चौड़ाई और ऊंचाई में पैडिंग और बॉर्डर को शामिल करने की अनुमति देता है।


CSS बॉक्स-साइज़िंग प्रॉपर्टी के बिना

डिफ़ॉल्ट रूप से, किसी तत्व की चौड़ाई और ऊंचाई की गणना इस प्रकार की जाती है:

चौड़ाई + पैडिंग + बॉर्डर = किसी तत्व की वास्तविक चौड़ाई
ऊँचाई + पैडिंग + बॉर्डर = किसी तत्व की वास्तविक ऊँचाई

इसका मतलब है: जब आप किसी तत्व की चौड़ाई/ऊंचाई सेट करते हैं, तो तत्व अक्सर आपके द्वारा सेट किए गए से बड़ा दिखाई देता है (क्योंकि तत्व की सीमा और पैडिंग तत्व की निर्दिष्ट चौड़ाई/ऊंचाई में जोड़ दी जाती है)।

निम्नलिखित उदाहरण दो <div> तत्वों को समान निर्दिष्ट चौड़ाई और ऊंचाई के साथ दिखाता है:

यह div छोटा है (चौड़ाई 300px है और ऊंचाई 100px है)।

यह डिव बड़ा है (चौड़ाई भी 300px और ऊंचाई 100px है)।

उपरोक्त दो <div> तत्व परिणाम में विभिन्न आकारों के साथ समाप्त होते हैं (क्योंकि div2 में एक पैडिंग निर्दिष्ट है):

उदाहरण

.div1 {
  width: 300px;
  height: 100px;
  border: 1px solid blue;
}

.div2 {
  width: 300px;
  height: 100px;
  padding: 50px;
  border: 1px solid red;
}

संपत्ति इस box-sizingसमस्या को हल करती है।



CSS बॉक्स-साइज़िंग प्रॉपर्टी के साथ

box-sizingसंपत्ति हमें तत्व की कुल चौड़ाई और ऊंचाई में पैडिंग और सीमा को शामिल करने की अनुमति देती है

यदि आप box-sizing: border-box;किसी तत्व पर सेट करते हैं, तो चौड़ाई और ऊंचाई में पैडिंग और बॉर्डर शामिल होते हैं:

दोनों डिव अब एक ही आकार के हैं!

हुर्रे!

यहां ऊपर जैसा ही उदाहरण दिया गया है, जिसमें box-sizing: border-box; दोनों <div> तत्वों को जोड़ा गया है:

उदाहरण

.div1 {
  width: 300px;
  height: 100px;
  border: 1px solid blue;
  box-sizing: border-box;
}

.div2 {
  width: 300px;
  height: 100px;
  padding: 50px;
  border: 1px solid red;
  box-sizing: border-box;
}

चूंकि का उपयोग करने का परिणाम box-sizing: border-box;बहुत बेहतर है, कई डेवलपर्स चाहते हैं कि उनके पृष्ठों के सभी तत्व इस तरह से काम करें।

नीचे दिया गया कोड सुनिश्चित करता है कि सभी तत्व इस अधिक सहज तरीके से आकार में हैं। कई ब्राउज़र पहले से ही box-sizing: border-box;कई फॉर्म तत्वों के लिए उपयोग करते हैं (लेकिन सभी नहीं - यही कारण है कि इनपुट और टेक्स्ट क्षेत्र चौड़ाई पर अलग दिखते हैं: 100%;)।

इसे सभी तत्वों पर लागू करना सुरक्षित और बुद्धिमानी है:

उदाहरण

* {
  box-sizing: border-box;
}

सीएसएस बॉक्स आकार देने वाली संपत्ति

Property Description
box-sizing Defines how the width and height of an element are calculated: should they include padding and borders, or not