Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> CSS

CSS3 बॉक्स चौड़ाई box-sizing के साथ


box-sizing प्रॉपर्टी तत्व की चौड़ाई और ऊंचाई गणना बदलती है। content-box (डिफ़ॉल्ट) में पैडिंग/बॉर्डर चौड़ाई में जुड़ते हैं; border-box में शामिल होते हैं।

उदाहरण

<!DOCTYPE html>
<html>
<head>
  <style>
    body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
    div { width: 200px; height: 200px; display: inline-block; }
    .contentBox { padding: 50px; border: 1px solid rgb(255, 0, 128); }
    .borderBox { box-sizing: border-box; padding: 50px; border: 1px solid rgb(194, 0, 194); }
  </style>
</head>
<body>
  <h1>Box sizing example using CSS</h1>
  <div class="contentBox"> This div doesn't have box sizing property that's why it looks bigger </div>
  <div class="borderBox"> This div has box sizing property </div>
</body>
</html>

आउटपुट

उपरोक्त कोड निम्नलिखित आउटपुट उत्पन्न करेगा:

CSS3 बॉक्स चौड़ाई box-sizing के साथ

मुख्य बिंदु

  • contentBox - 200px + 100px पैडिंग + 2px बॉर्डर = 302px कुल चौड़ाई
  • borderBox - 200px कुल (पैडिंग/बॉर्डर अंदर), कंटेंट क्षेत्र छोटा
  • दृश्य तुलना - content-box डिव बड़ा दिखाई देता है
  • इनलाइन-ब्लॉक - दोनों साइड-बाय-साइड
  • बेस्ट प्रैक्टिस - * { box-sizing: border-box } ग्लोबल रिसेट
  1. CSS3 से मल्टीपल ट्रांज़िशन्स परफॉर्म करना CSS3 से मल्टीपल ट्रांज़िशन्स परफॉर्म करना

    मल्टीपल ट्रांज़िशन्स के लिए, CSS3 transition प्रॉपर्टी का उपयोग करें, जो एक शॉर्टहैंड प्रॉपर्टी है। यह एक ही लाइन में ट्रांज़िशन की प्रॉपर्टी, ड्यूरेशन, टाइमिंग और डिले सेट करता है।CSS3 का उपयोग करके मल्टीपल ट्रांज़िशन्स परफॉर्म करने का कोड निम्न है -उदाहरण<!DOCTYPE html> <html> <head

  1. CSS3 फ्लेक्सिबल बॉक्स लेआउट्स CSS3 फ्लेक्सिबल बॉक्स लेआउट्स

    CSS3 एक लेआउट मोड फ्लेक्सिबल बॉक्स प्रदान करता है, जिसे आमतौर पर फ्लेक्सबॉक्स कहा जाता है। फ्लेक्सबॉक्स (फ्लेक्सिबल बॉक्स) CSS3 का एक लेआउट मोड है। इस मोड का उपयोग करके, आप जटिल एप्लिकेशन्स और वेब पेजेज़ के लिए आसानी से लेआउट बना सकते हैं। इसमें कंटेनर, फ्लेक्स आइटम्स आदि शामिल हैं। कंटेनर में निम्न

  1. प्योर CSS के साथ स्मूथ स्क्रॉलिंग प्योर CSS के साथ स्मूथ स्क्रॉलिंग

    परिचय CSS scroll-behavior प्रॉपर्टी हमें स्क्रॉल के व्यवहार को बदलने की अनुमति देती है। जावास्क्रिप्ट के बिना, हम एंकर लिंक्स और प्रोग्रामेटिक स्क्रॉलिंग के लिए स्मूथ स्क्रॉलिंग सक्षम कर सकते हैं। उदाहरण 1: वर्टिकल स्मूथ स्क्रॉल <!DOCTYPE html> <html> <head> <style> h