मैं position:absolute
का उपयोग किए बिना छवियों के किसी अन्य div (पृष्ठभूमि छवि नहीं) के शीर्ष पर छवियों के ओवरले को ओवरले करने के लिए उचित सीएसएस विधि की तलाश में हूं। क्या कोई जानता है कि इसे कैसे करना है?पद का उपयोग किए बिना छवियों को ओवरले कैसे करें: पूर्ण?
उत्तर
position: absolute
"अनुचित" नहीं है - यह सीएसएस स्पेक का हिस्सा है! जब तक आप position: relative
या शायद कुछ float
गुणों के साथ आगे बढ़ते हैं, तब तक अन्य तत्वों पर तत्वों को रखने का कोई दूसरा तरीका नहीं है।
position: absolute
ऐसा करने का सबसे आसान तरीका है। आपको क्या लगता है कि यह एक बुरा विचार है? के लिए
div
{
background: url(/images/foo.png) no-repeat;
}
हालांकि,:
<div>
<img src="...">
</div>
फिर div देना एक background-image
:
केवल अन्य समाधान एक पृष्ठभूमि के साथ एक div के अंदर एक छवि का उपयोग करने, इस तरह है कई छवियों मैं निश्चित रूप से position: absolute
पर चिपके रहूंगा।
बहुत गड़बड़ डेमो here प्रभाव का प्रदर्शन करता है।
, div के भीतर पृष्ठभूमि से निपट नहीं सकता है, और स्थिति के साथ सहमत नहीं है: पूर्णतम आसान है, लेकिन उत्तरदायी डिजाइन –
आप उपरिशायी कर सकते हैं/एक दूसरे के एक नकारात्मक मार्जिन का उपयोग कर के ऊपर तत्वों ओवरलैप। उदाहरण:
#b{
margin-left:-10px;
}
यह छोड़ दिया 10px करने के लिए तत्व b
चले जाएँगे, ओवरले जो भी हो के बाईं ओर है (: ब्लॉक प्रकार तत्व है, एक इनलाइन, अंतराल की तरह इस संभालने एक प्रदर्शन है)।
समय के लिए आदर्श नहीं है, ऋणात्मक मार्जिन एक बुरा विचार है। कुछ ब्राउज़रों में उनके साथ कीड़े होती हैं और वे मूल वस्तु के लिए आरक्षित "रखी गई जगह" को नहीं बदलती हैं। मुझे पता है कि ओपी ने विचारों के लिए पूछा था, लेकिन मैं सिफारिश करता हूं कि वे नकारात्मक मार्जिन पर 'स्थिति: पूर्ण; 'का उपयोग करें। – jfriend00
@ jfriend00 मैं सहमत हूं, लेकिन "स्थिति का उपयोग किए बिना: पूर्ण" प्रश्न का अनिवार्य हिस्सा है। –
मैं ओपी के लाभ के लिए प्रतिक्रिया दे रहा था। मुझे नहीं लगता कि ओवरलैपिंग ऑब्जेक्ट्स के लिए पूर्ण स्थिति से बेहतर विकल्प है। यह मदद करेगा अगर उन्होंने समझाया कि वे पूर्ण स्थिति से बचने की कोशिश क्यों कर रहे हैं। मुझे संदेह है कि वे समझ नहीं पाएंगे कि माता-पिता पर 'स्थिति: रिश्तेदार' का उपयोग कैसे करें। – jfriend00
- 1. जावास्क्रिप्ट में छवियों को ओवरले कैसे करें?
- 2. -reloadData का उपयोग किए बिना NSTableView को कैसे अपडेट करें?
- 3. मैं सी # में क्लिपबोर्ड का उपयोग किए बिना एक्सेल से छवियों को कैसे सहेजूं?
- 4. गणित मॉड्यूल का उपयोग किए बिना वर्ग रूट कैसे करें?
- 5. प्रोटोटाइप का उपयोग किए बिना चेन फ़ंक्शन कैसे करें?
- 6. स्क्रीन को बंद किए बिना निकटता सेंसर का उपयोग करें
- 7. असेंबली का उपयोग किए बिना असेंबली कैसे लोड करें। लोड?
- 8. sudo का उपयोग किए बिना virtualenv कैसे स्थापित करें?
- 9. टैग का उपयोग किए बिना संबंधित सामग्री कैसे प्राप्त करें?
- 10. लूप का उपयोग किए बिना निम्न अनुक्रम कैसे उत्पन्न करें?
- 11. क्या मैं पूर्ण स्क्रीन दृश्य का उपयोग किए बिना आईओएस जीएलकिट का उपयोग कर सकता हूं?
- 12. "पृष्ठभूमि पृष्ठभूमि और छवियों को प्रिंट करें" सक्षम किए बिना आईई में प्रिंट पृष्ठभूमि छवि
- 13. HttpContext.Current का उपयोग किए बिना यूआरएल होस्टनाम का निर्धारण करें?
- 14. pathForResource? एक्सटेंशन का उपयोग किए बिना (आईफोन)
- 15. पद
- 16. कार्यात्मक निर्भरताओं का उपयोग किए बिना -XUndecidableInstances
- 17. तीसरे चर का उपयोग किए बिना दो पूर्णांक स्वैप करें
- 18. ओवरले के बिना सीएसएस का उपयोग कर टिंट छवि
- 19. पूर्ण पृष्ठ रीफ्रेश किए बिना व्यूपोर्ट स्केलिंग को रीसेट कैसे करें?
- 20. पद
- 21. jQuery टूल्स: ओवरले को कैसे बंद करें?
- 22. कन्स्ट्रक्टर को कॉल किए बिना कक्षा को बेकार कैसे करें?
- 23. जावा बाइटकोड (जावा का उपयोग किए बिना) संकलित करें
- 24. मौजूदा मानों को ओवरराइट किए बिना NSUserDefaults का उपयोग करके उपयोगकर्ता डिफ़ॉल्ट को कैसे पंजीकृत करें?
- 25. TargetControlID सेट किए बिना ModalPopupExtender का उपयोग करें?
- 26. एमवीसी 3 रेजर का उपयोग किए बिना?
- 27. इसे डाउनलोड किए बिना छवि के आकार को कैसे निर्धारित करें (पूर्ण में)?
- 28. रेल: कॉलबैक का उपयोग किए बिना मॉडल विशेषता अद्यतन करें
- 29. अपलोड किए बिना पेपरक्लिप का उपयोग कर फ़ाइलों को सहेजना
- 30. DateDickerdialog का उपयोग किए बिना OnDateChangedListener, OnDateSetListener का उपयोग कैसे करें?
आप 'स्थिति: पूर्ण' का उपयोग क्यों नहीं कर सकते? –
'स्थिति: पूर्णांक के साथ लेआउट को संरक्षित करते समय माता-पिता में 'स्थिति: सापेक्ष' के साथ संयुक्त 'दो' ऑब्जेक्ट को ओवरलैप करने का एक बहुत अच्छा तरीका है। यह एक स्व-निहित कंटेनर बनाता है जिसे सामान्य HTML बॉक्स मॉडल के साथ रखा जा सकता है, लेकिन कंटेनर के अंदर, आप ओवरलैप बनाने के लिए स्थिति का उपयोग करते हैं। – jfriend00
आपको वास्तव में यह बताने की जरूरत है कि आप 'स्थिति: पूर्ण' से बचने का प्रयास क्यों कर रहे हैं क्योंकि यह शायद सबसे अच्छा समाधान है और इसके बारे में आप जो भी चिंतित हैं, उसे हल करने के शायद तरीके हैं। – jfriend00