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

CSS3 box-sizing से लेआउट बनाएं


box-sizing प्रॉपर्टी तय करती है कि width/height में पैडिंग/बॉर्डर शामिल हैं या नहीं। border-box (पैडिंग/बॉर्डर शामिल), content-box (डिफ़ॉल्ट, केवल कंटेंट)। border-box लेआउट आसान बनाता है।

उदाहरण

<!DOCTYPE html>
<html>
<head>
  <style>
    body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }
    .container { width: 500px; border: 8px solid rgb(35, 0, 100); }
    .border {
      box-sizing: border-box; width: 100%; height: 100px;
      border: 4px solid rgb(4, 97, 54);
    }
    .content {
      width: 100%; height: 100px; padding: 50px;
      border: 4px solid rgb(255, 0, 191); box-sizing: content-box;
    }
  </style>
</head>
<body>
  <h1>Box sizing layout example</h1>
  <div class="container">
    <div class="border">This div has 100% width and box-sizing property set to border box</div>
    <br>
    <div class="content">This div also has 100% width but has the box-sizing property set to content box</div>
  </div>
</body>
</html>

आउटपुट

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

CSS3 box-sizing से लेआउट बनाएं

मुख्य बिंदु

  • border-box - width = कंटेंट + पैडिंग + बॉर्डर (कुल 500px रहता है)
  • content-box - width = केवल कंटेंट (पैडिंग/बॉर्डर अतिरिक्त, कुल > 500px)
  • यूनिवर्सल रिसेट - * { box-sizing: border-box } अक्सर उपयोग होता है
  • लेआउट सरलीकरण - border-box से चौड़ाई गणना सहज
  • दृश्य अंतर - content-box डिव कंटेनर से बाहर निकलेगा
  1. CSS3 का उपयोग करके इमेज को ग्रेस्केल में बदलना CSS3 का उपयोग करके इमेज को ग्रेस्केल में बदलना

    फिल्टर ग्रेस्केल CSS3 में इमेज को ग्रेस्केल में बदलने के लिए, filter प्रॉपर्टी के लिए grayscale() मान का उपयोग करें। सिंटैक्स: filter: grayscale(percentage); मान: 0%: मूल रंगीन इमेज (डिफ़ॉल्ट) 100%: पूरी तरह ग्रेस्केल (काला-सफेद) 0-100% के बीच: आंशिक ग्रेस्केल इफेक्ट 100% से अधिक: 100% प

  1. CSS3 रेडियल ग्रेडिएंट कैसे बनाएं? CSS3 रेडियल ग्रेडिएंट कैसे बनाएं?

    रेडियल ग्रेडिएंट एक केंद्र बिंदु से बाहर की ओर रंग फैलाता है। डिफ़ॉल्ट आकार अंडाकार (ellipse) होता है, लेकिन circle भी सेट कर सकते हैं। कम से कम दो कलर स्टॉप आवश्यक हैं। उदाहरण <!DOCTYPE html> <html> <head> <style> body { font-family: Segoe UI, Tahoma, Geneva, Verdana

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

    box-sizing प्रॉपर्टी तत्व की चौड़ाई और ऊंचाई गणना बदलती है। content-box (डिफ़ॉल्ट) में पैडिंग/बॉर्डर चौड़ाई में जुड़ते हैं; border-box में शामिल होते हैं। उदाहरण <!DOCTYPE html> <html> <head> <style> body { font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-serif; }