मुझे पता position: absoluteहै कि प्रवाह से एक तत्व पॉप जाएगा और यह अपने पड़ोसियों के साथ बातचीत करना बंद कर देता है।
इसे प्राप्त करने के लिए और क्या तरीके हैं?
मुझे पता position: absoluteहै कि प्रवाह से एक तत्व पॉप जाएगा और यह अपने पड़ोसियों के साथ बातचीत करना बंद कर देता है।
इसे प्राप्त करने के लिए और क्या तरीके हैं?
जवाबों:
कोई नहीं?
मेरा मतलब है, लेआउट से इसे पूरी तरह से हटाने के अलावा display: none, मुझे पूरा यकीन है कि यह वही है।
क्या आप एक विशेष स्थिति का सामना कर रहे हैं जिसमें position: absoluteएक व्यवहार्य समाधान नहीं है?
position: absoluteस्क्रॉलिंग पर
display: noneन केवल प्रवाह से तत्व को पूरी तरह से हटा देता है।
एक अन्य विकल्प height: 0; overflow: visible;एक तत्व को सेट करना है, हालांकि यह वास्तव में प्रवाह के बाहर नहीं होगा और इसलिए मार्जिन के ढहने को तोड़ सकता है ।
::beforeपृष्ठभूमि का अनुकरण करने के लिए पूर्ण स्थिति के साथ छद्म तत्व का उपयोग करें ।
वहाँ है display: none, लेकिन मुझे लगता है कि आप क्या देख रहे हैं की तुलना में थोड़ा अधिक हो सकता है।
display: noneनिरर्थक स्थान (स्क्रीन के शीर्ष पर, टैब को कवर करते हुए) में इनपुट के लिए सत्यापन संदेश दिखाई देते हैं। ऐसा लगता है कि कम से कम तत्व वास्तव में स्थितिहीन हैं, कम से कम उस ब्राउज़र में।
position: fixed;जैसा कि आप कहते हैं, प्रवाह से एक तत्व को "पॉप" करेगा। :)
position: absoluteएक स्थिति के साथ होना चाहिए। जैसेtop: 1rem; left: 1rem
position: fixedहालाँकि, वह तत्व रखेगा जहाँ वह सामान्य रूप से दस्तावेज़ प्रवाह के अनुसार दिखाई देगा, लेकिन उसके बाद उसे जाने से रोकें। यह प्रभावी रूप से 0px (ऊंचाई के संबंध में डोम के साथ) को सेट करता है ताकि अगला तत्व उसके ऊपर शिफ्ट हो जाए।
यह बहुत अच्छा हो सकता है, क्योंकि आप सेट कर सकते हैं position: fixed; z-index: 1(या जो भी z- इंडेक्स आपको चाहिए) ताकि यह अगले तत्व पर "पॉप" हो।
यह विशेष रूप से स्थिर स्थिति हेडर के लिए उपयोगी है जो जब आप स्क्रॉल करते हैं तो शीर्ष पर रहते हैं, उदाहरण के लिए।
मुझे पता है कि यह सवाल कई साल पुराना है, लेकिन मुझे लगता है कि आप जो करने की कोशिश कर रहे हैं वह ऐसा है जहां एक बड़ा तत्व है, जैसे कि एक छवि एक div की ऊंचाई के साथ हस्तक्षेप नहीं करती है?
मैं बस कुछ इसी तरह भाग गया, जहां मैं एक छवि को एक अतिप्रवाह के लिए चाहता था, लेकिन मैं चाहता था कि यह पाठ के एक स्ट्रिंग के अंत में हो, इसलिए मुझे नहीं पता था कि यह कहां समाप्त होगा।
एक उपाय जो मुझे लगा कि वह मार्जिन-बॉटम: -मेंमेंट की ऊंचाई है, इसलिए यदि इमेज 20px हाईट है,
margin-bottom: -20px;
vertical-align: top;
उदाहरण के लिए।
इस तरह यह div के बाहर पर तैरता है, और स्ट्रिंग में अंतिम शब्द के बगल में रहता है।