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

CSS calc() फंक्शन

CSS calc() फंक्शन आपको लंबाई वैल्यूज पर बेसिक मैथ ऑपरेशंस लागू करने की अनुमति देता है:

  • जोड़ +
  • घटाव -
  • गुणा *
  • भाग /

उदाहरण के लिए मान लें कि आप किसी एलिमेंट पर 100% की प्रतिशत चौड़ाई का उपयोग करना चाहते हैं, लेकिन आप उसी एलिमेंट पर कुल 32px चौड़ाई आरक्षित करना चाहते हैं। यहाँ calc() के साथ ऐसा कैसे करें:

div { max-width: calc(100% - 32px); }

अब वह एलिमेंट अपने कंटेनर के अंदर जो भी हो उसका 100% ले लेगा, घटा 32px।

परिणाम:

100% - 32px

यह तब उपयोगी होता है जब आपको एक ही समय में UI पर सटीक प्रतिशत और पिक्सेल मात्रा के साथ काम करने की आवश्यकता होती है।

आप एलिमेंट को उसके कंटेनर के अंदर आसानी से सेंटर-अलाइन भी कर सकते हैं:

div { max-width: calc(100% - 32px); margin-left: auto; margin-right: auto; }

परिणाम:

100% - 32px, सेंटर अलाइन्ड

अब सेंटर-अलाइन्ड एलिमेंट के बाएं और दाएं बिल्कुल 16px स्पेसिंग है। जैसा कि आप बता सकते हैं, जब आप अपने एलिमेंट्स के बीच स्पेसिंग जोड़ते हैं तो आप calc() का उपयोग पैडिंग या मार्जिन के प्रतिस्थापन के रूप में कर सकते हैं।

  1. CSS में :last-child स्यूडो-क्लास CSS में :last-child स्यूडो-क्लास

    CSS :last-child स्यूडो-क्लास एक ऐसे एलिमेंट को चुनती है जो किसी अन्य एलिमेंट का अंतिम चाइल्ड एलिमेंट होता है। सिंटैक्स निम्नलिखित सिंटैक्स है: :last-child{    /*declarations*/ } आइए CSS last-child स्यूडो क्लास का एक उदाहरण देखते हैं: उदाहरण <!DOCTYPE html> <html> <head> &

  1. CSS में @import एट-नियम CSS में @import एट-नियम

    CSS @import नियम का उपयोग किसी विशिष्ट टार्गेट मीडिया के लिए स्टाइल जानकारी सेट करने के लिए किया जाता है, इम्पोर्ट की गई स्टाइलशीट्स के URL के बाद मीडिया टाइप्स निर्दिष्ट करके। सिंटैक्स निम्नलिखित सिंटैक्स है: @import url (/* file path */) mediatypes {    CSS-Code; } आइए CSS @import नियम क

  1. CSS में outline-color प्रॉपर्टी CSS में outline-color प्रॉपर्टी

    outline-color प्रॉपर्टी को एलिमेंट के बॉर्डर्स के चारों ओर एक विशिष्ट रंग की लाइन खींचने के लिए परिभाषित किया जा सकता है, लेकिन बॉर्डर प्रॉपर्टी के विपरीत आउटलाइन एलिमेंट के डायमेंशन्स का हिस्सा नहीं होती। सिंटैक्स CSS outline-color प्रॉपर्टी का सिंटैक्स निम्नलिखित है: Selector {    outli