CSS
फ़ीचर क्वेरी
खोज…
वाक्य - विन्यास
- @supports [स्थिति] {/ * CSS नियम लागू करने के लिए * /}
पैरामीटर
पैरामीटर | विवरण |
---|---|
(property: value) | यदि ब्राउज़र CSS नियम को हैंडल कर सकता है तो यह सही है। नियम के आसपास कोष्ठक की आवश्यकता होती है। |
and | पिछली और अगली दोनों स्थितियों के सही होने पर ही रिटर्न मिलता है। |
not | अगली अवस्था को नकारता है |
or | यदि पिछली या अगली स्थिति सही है, तो सत्य है। |
(...) | समूह की स्थिति |
टिप्पणियों
@supports
का उपयोग करते हुए फ़ीचर डिटेक्शन एज, क्रोम, फ़ायरफ़ॉक्स, ओपेरा, और सफारी 9 और ऊपर में समर्थित है।
बेसिक @supports उपयोग
@supports (display: flex) {
/* Flexbox is available, so use it */
.my-container {
display: flex;
}
}
वाक्य रचना के संदर्भ में, @supports
बहुत के समान है @media
, लेकिन स्क्रीन आकार और अभिविन्यास का पता लगाने के बजाय, @supports
की पहचान करेगा ब्राउज़र किसी दिए गए CSS नियम संभाल कर सकते हैं या नहीं।
@supports (flex)
जैसा कुछ करने के बजाय, ध्यान दें कि नियम @supports (display: flex)
।
चाइनिंग फीचर का पता लगाता है
एक साथ कई विशेषताओं का पता लगाने के लिए, and
ऑपरेटर का उपयोग करें।
@supports (transform: translateZ(1px)) and (transform-style: preserve-3d) and (perspective: 1px) {
/* Probably do some fancy 3d stuff here */
}
वहाँ भी एक है or
ऑपरेटर और एक not
ऑपरेटर:
@supports (display: flex) or (display: table-cell) {
/* Will be used if the browser supports flexbox or display: table-cell */
}
@supports not (-webkit-transform: translate(0, 0, 0)) {
/* Will *not* be used if the browser supports -webkit-transform: translate(...) */
}
अंतिम @supports
अनुभव के लिए, लघुकोष्ठक के साथ तार्किक भावों को समूहीकृत करने का प्रयास करें:
@supports ((display: block) and (zoom: 1)) or ((display: flex) and (not (display: table-cell))) or (transform: translateX(1px)) {
/* ... */
}
यह काम करेगा अगर ब्राउज़र
-
display: block
का समर्थन करताdisplay: block
औरzoom: 1
, या -
display: flex
का समर्थन करताdisplay: flex
और नॉटdisplay: table-cell
, या -
transform: translateX(1px)
का समर्थन करताtransform: translateX(1px)
।
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow