दिलचस्प पोस्ट
अंतराल बहाव सेट होगा? चयन विकल्प के अंदर चेकबॉक्स का उपयोग कैसे करें मैं एक फ़ाइल में एक बहुरालीन पैटर्न कैसे खोज सकता हूं? Div के नीचे स्क्रॉल करें? लिनक्स बाइनरी इंस्टॉलर (.बीन, .एस) कैसे काम करते हैं? क्यों ScrollViewer सेट करना। CanContentScroll गलत अक्षम वर्चुअलाइजेशन के लिए एक तत्व का पाठ नोड प्राप्त करें जावास्क्रिप्ट में किसी वस्तु के सभी तरीकों को मुद्रित करने का कोई तरीका है? ImportError: DLL लोड विफल:% 1 वैध Win32 अनुप्रयोग नहीं है। लेकिन डीएलएल के पास है एंज्युलर 2.0 के साथ गतिशील घटक को संकलित करने के लिए मैं गतिशील टेम्पलेट कैसे बना सकता हूं? SciPy या NumPy का उपयोग करके निर्दिष्ट भार के साथ असतत यादृच्छिक चर उत्पन्न करना स्ट्रिंग के साथ PHP चर मिश्रणिंग शाब्दिक एक नया संग्रह करने के लिए स्ट्रीम करने के लिए संग्रह निर्धारित करें कि क्या दो दिनांक सीमा ओवरलैप है एंड्रॉइड: एंड्रॉइड कैमरा पूर्वावलोकन पर ओवरले

परिभाषित चौड़ाई / ऊंचाई के साथ एक div की सामग्री के केंद्र में ऊर्ध्वाधर कैसे संरेखित करें?

किसी परिभाषित चौड़ाई / ऊंचाई div में किसी भी सामग्री को खड़ी करने के लिए सही विधि क्या होगी

उदाहरण में , अलग-अलग ऊंचाइयों के साथ दो सामग्रियां हैं, क्लास का उपयोग करके दोनों तरह से केंद्र के लिए सबसे अच्छा तरीका क्या है। (और यह प्रत्येक ब्राउज़र के लिए और table-cell के समाधान के बिना काम करता है)

मन में कुछ समाधान करें, लेकिन अन्य विचारों को जानना चाहते हैं, एक position:absolute; top:0; bottom: 0; का उपयोग कर रहा है position:absolute; top:0; bottom: 0; position:absolute; top:0; bottom: 0; और margin auto

वेब के समाधान से एकत्रित समाधान "परिभाषित चौड़ाई / ऊंचाई के साथ एक div की सामग्री के केंद्र में ऊर्ध्वाधर कैसे संरेखित करें?"

मैंने इसे थोड़ा शोध किया है और मैंने पाया है कि आपके चार विकल्प हैं:

संस्करण 1: तालिका-कक्ष के रूप में प्रदर्शन के साथ माता-पिता div

यदि आप display:table-cell का उपयोग करने पर मन नहीं लगाते display:table-cell अपनी मूल इकाई पर display:table-cell , आप निम्न विकल्पों का उपयोग कर सकते हैं:

 .area{ height: 100px; width: 100px; background: red; margin:10px; text-align: center; display:table-cell; vertical-align:middle; }​ 

लाइव डेमो


संस्करण 2: डिस्प्ले ब्लॉक और कंटेंट डिस्प्ले टेबल-सेल के साथ माता-पिता div

 .area{ height: 100px; width: 100px; background: red; margin:10px; text-align: center; display:block; } .content { height: 100px; width: 100px; display:table-cell; vertical-align:middle; }​ 

लाइव डेमो


संस्करण 3: डिस्प्ले टेबल-सेल के रूप में माता-पिता div फ़्लोटिंग और कंटेंट डिवेल

 .area{ background: red; margin:10px; text-align: center; display:block; float: left; } .content { display:table-cell; vertical-align:middle; height: 100px; width: 100px; }​ 

लाइव डेमो


संस्करण 4: सामग्री की स्थिति के साथ सापेक्ष माता पिता की स्थिति

इस संस्करण के साथ मेरे पास एकमात्र समस्या यह है कि ऐसा लगता है कि आपको हर विशिष्ट कार्यान्वयन के लिए सीएसएस बनाना होगा। इसका कारण यह है कि सामग्री डिवा को सेट की ऊंचाई की आवश्यकता होती है जो आपके टेक्स्ट को भर देगी और उसमें से मार्जिन-टॉप का पता लगाया जाएगा। इस मुद्दे को डेमो में देखा जा सकता है आप अपने परिदृश्य की ऊंचाई% को बदलकर और अपने मार्जिन-टॉप वैल्यू प्राप्त करने के लिए इसे -5 तक बढ़ाकर मैन्युअल रूप से हर परिदृश्य के लिए काम कर सकते हैं।

 .area{ position:relative; display:block; height:100px; width:100px; border:1px solid black; background:red; margin:10px; } .content { position:absolute; top:50%; height:50%; width:100px; margin-top:-25%; text-align:center; }​ 

लाइव डेमो

मुझे इस लेख में यह समाधान मिला

 .parent-element { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; } .element { position: relative; top: 50%; transform: translateY(-50%); } 

यह एक आकर्षण की तरह काम करता है यदि तत्व की ऊंचाई तय नहीं होती है।

मार्जिन: all_four_margin

all_four_margin के लिए 50% प्रदान करके केंद्र में तत्व रखेगा

style="margin: 50%"

आप इसे भी निम्नलिखित के लिए भी लागू कर सकते हैं

मार्जिन: ऊपर दाएं नीचे बाएं

मार्जिन: ऊपर दाएं और बाएं नीचे

मार्जिन: ऊपर और नीचे सही और बाएं

उपयुक्त% देकर हम तत्व प्राप्त कर सकते हैं जहां हम चाहते हैं।