यदि आप केवल partial support के साथ प्रयोगात्मक तकनीक का उपयोग करने के इच्छुक हैं, तो आप clip path
property का उपयोग कर सकते हैं।
यह आपको वास्तव में प्रभाव प्रदान करेगा जो मुझे विश्वास है कि आप बाद में हैं: शीर्ष पर एक सामान्य बॉक्स छाया, बाएं और नीचे किनारों और दाएं किनारे पर साफ कट ऑफ। इस मुद्दे के कई अन्य समाधानों के परिणामस्वरूप छायाएं होती हैं जो "विलुप्त हो जाती हैं" क्योंकि वे किनारे के पास होती हैं जिनके पास कोई छाया नहीं होती है।
आपके मामले में आप क्लिप-पथ का उपयोग करेंगे: inset (px px px px); जहां पिक्सेल मानों को किनारे से गणना में गणना की जाती है (नीचे देखें)।
#container {
box-shadow: 0 0 5px rgba(0,0,0,0.8);
clip-path: inset(-5px 0px -5px -5px);
}
इस पर सवाल में div क्लिप होगा:
- 5 पिक्सल ऊपरी किनारे से ऊपर
- 0 दाएं किनारे से पिक्सल (छाया शामिल करने के लिए) (छाया को छिपाने के लिए)
निचले किनारे से ऊपर
- 5 पिक्सल बाएँ किनारे के बाहर
- 5 पिक्सल (छाया शामिल करने के लिए) (छाया शामिल करने के लिए)
012,
ध्यान दें कि पिक्सेल मानों के बीच कोई कॉमा आवश्यक नहीं है।
div का आकार लचीला हो सकता है।
कृपया, http://jsfiddle.net/ में एक नमूना बनाएं या फिर अपना कोड पोस्ट करें जो आपने कोशिश की है –
मुझे पता है कि यह एक बूढ़ी है, लेकिन क्या आप div के आकार को जानते हैं जिस पर बॉक्स-छाया है आवेदन किया है? यानी div के पास एक सेट आकार है या यह लचीला है? – Luke