दिलचस्प पोस्ट
SQL में JOIN के साथ एक UPDATE स्टेटमेंट कैसे कर सकता / सकती हूं? स्काला न्यूनतम फ़ंक्शन को रेखांकित करता है Google ऐप स्क्रिप्ट: एक्सेल के रूप में स्प्रेडशीट ईमेल करें एसएसआईएस 2012 पैकेज को निष्पादित करना जिसमें बाह्य अनुप्रयोग से स्क्रिप्ट घटक हैं RequireJS: एक एकल "वर्ग" वाले मॉड्यूल को कैसे परिभाषित किया जाए? SelectList से asp.net MVC ड्रॉपडाउन सूची लिनक्स पर सभी फ़ोल्डर्स और फाइलों को लोअरकेस में कैसे बदलना है? वसंत सुरक्षा के सुरक्षाकॉन्टेक्सहोल्डर: सत्र या अनुरोध बाध्य? UINavigationBar ऊँचाई बदलें UIPickerView पृष्ठभूमि बदलें नेस्टेड सूची को डेटाफ्रेम में परिवर्तित करना स्कला ट्यूपल्स पर कार्यात्मक संयोजक का उपयोग करें? फ़ाइलों के बीच वैश्विक चर का उपयोग करना? असीबद्ध वाइल्डकार्ड प्रकार की सूची <?> और कच्चे प्रकार सूची में क्या अंतर है? एक टुकड़े के भीतर ViewPager का उपयोग करना क्यों संभव नहीं है? यह वास्तव में है

सीएसएस: एक <div> तत्व के भीतर केंद्र तत्व

एक HTML तत्व को केन्द्रित करने के लिए मैं सीएसएस का उपयोग कर सकता हूं left: 50%; । हालांकि, यह संपूर्ण खिड़की के संबंध में तत्व केंद्रित करता है।

मेरे पास एक तत्व है जो <div> तत्व का बच्चा है और मैं इस माता पिता के संबंध में बच्चे को केंद्र में रखना चाहता हूं, <div> नहीं, संपूर्ण खिड़की।

मैं उसे कैसे कर सकता हूँ?

संपादित करें : मैं कंटेनर <div> अपनी सभी सामग्री केंद्रित नहीं करना चाहता, केवल एक विशिष्ट बच्चे

Solutions Collecting From Web of "सीएसएस: एक <div> तत्व के भीतर केंद्र तत्व"

text-align:center; पैरेंट डिवी के लिए, और margin:auto; बच्चे के लिए डिव

 #parent { text-align:center; background-color:blue; height:400px; width:600px; } .block { height:100px; width:200px; text-align:left; } .center { margin:auto; background-color:green; } .left { margin:auto auto auto 0; background-color:red; } .right { margin:auto 0 auto auto; background-color:yellow; } 
 <div id="parent"> <div id="child1" class="block center"> a block to align center and with text aligned left </div> <div id="child2" class="block left"> a block to align left and with text aligned left </div> <div id="child3" class="block right"> a block to align right and with text aligned left </div> </div> 

दरअसल, ये बहुत ही सरल CSS3 फ्लेक्स बक्से के साथ है ।

 .flex-container{ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */ display: flex; /* NEW, Spec - Firefox, Chrome, Opera */ justify-content: center; align-items: center; width: 400px; height: 200px; background-color: #3498db; } .inner-element{ width: 100px; height: 100px; background-color: #f1c40f; } 
 <div class="flex-container"> <div class="inner-element"></div> </div> 

सीएसएस

  body{ text-align:center; } .divWrapper{ width:960px //Change it the to width of the parent you want margin: 0 auto; text-align:left; } 

एचटीएमएल

 <div class="divWrapper">Tada!!</div> 

यह डिवेल का केंद्र होना चाहिए

2016 – एचटीएमएल 5 + CSS3 विधि

सीएसएस

 div#relative{ position:relative; } div#thisDiv{ position:absolute; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); } 

एचटीएमएल

 <div id="relative"> <div id="thisDiv">Bla bla bla</div> </div> 

Fiddledlidle

https://jsfiddle.net/1z7m83dx/

text-align:center; पैरेंट डिवा पर चाल करना चाहिए

क्या div एक निश्चित चौड़ाई या तरल चौड़ाई है? किसी भी तरह से तरल पदार्थ की चौड़ाई के लिए आप उपयोग कर सकते हैं:

 #element { /* this is the child div */ margin-left:auto; margin-right:auto; /* Add remaining styling here */ } 

या आप पेरेंट डिवा को text-align:center; और बच्चे को text-align:left; करने के लिए div text-align:left;

और left:50%; केवल यह पूरे पृष्ठ के अनुसार केन्द्रित करता है जब div को position:absolute; पर position:absolute; । यदि आप left:50%; करने के लिए div सेट left:50%; इसे माता-पिता की चौड़ाई के सापेक्ष करना चाहिए निश्चित चौड़ाई के लिए, यह करें:

 #parent { width:500px; } #child { left:50%; margin-left:-100px; width:200px; } 

बस पैरेंट डिवि position: relative दे position: relative

सबसे पहले आप इसे बाएं से कर सकते हैं: 50% केंद्र को माता-पिता से संबंधित है, लेकिन इसके लिए आपको सीएसएस स्थिति जानने की जरूरत है।

कई लोगों से एक संभव समाधान ऐसा कुछ करना है

  div.parent { text-align:center; } //will center align every thing in this div as well as in the children element div.parent div { text-align:left;} //to restore so every thing would start from left 

अगर आपकी आपकी डिव को केंद्रित करना अपेक्षाकृत है, तो आप ऐसा कर सकते हैं

  .mydiv { position:relative; margin:0 auto; } 

बाएं: 50% स्थिरता के साथ निकटतम अभिभावक के लिए परिश्रमपूर्वक काम करता है रुख की कोशिश करें: 500px या माता-पिता div पर कुछ। वैकल्पिक रूप से, सामग्री को प्रदर्शित करने के लिए आपको आवश्यक सामग्री बनाएं: ब्लॉक और ऑटो के लिए बाएं और दाएं हाशिए सेट करें

यदि बच्चा तत्व इनलाइन है (उदाहरण के लिए कोई div नहीं है, table आदि) मैं इसे एक div या p अंदर लपेट कर div और wrapper के पाठ को सीएसएस संपत्ति को केंद्र के बराबर संरेखित करना होगा।

  <div id="container"> This text is aligned to the left.<br> So is this text.<br> <div style="text-align: center"> This <button>button</button> is centered. </div> This text is still aligned left. </div> 

अन्यथा, यदि तत्व एक ब्लॉक ( display: block , जैसे कि एक div या p ) एक निश्चित चौड़ाई के साथ होता है, तो मैं उसके मार्जिन को छोड़ दिया और सही सीएसएस गुण ऑटो

  <div id="container"> This text is aligned to the left.<br> So is this text.<br> <div style="margin: 0 auto; width: 200px; background: red; color: white;"> My parent is centered. </div> This text is still aligned left. </div> 

आप बेशक text-align: center जोड़ सकते हैं text-align: center आवरण घटक के text-align: center इसकी सामग्री को भी केन्द्रित करने के लिए।

मैं स्थिति के साथ परेशान नहीं होगी क्योंकि आईएमएचओ इसे ओपी समस्या के लिए जाने का तरीका नहीं है, लेकिन इस लिंक को सुनिश्चित करना बहुत ही उपयोगी है।

अपने तत्व के केंद्र के लिए एक नया div तत्व बनाएं, फिर एक विशेष रूप से उस तत्व को केंद्रित करने के लिए एक क्लास जोड़ें

 <div id="myNewElement"> <div class="centered"> <input type="button" value="My Centered Button"/> </div> </div> 

सीएसएस

 .centered{ text-align:center; } 

text-align: center; माता display: inline-block; पिता और display: inline-block; div के लिए

यदि आप CSS3 का उपयोग करना चाहते हैं:

 position:absolute; left:calc(50% - PutTheSizeOfTheHalfOfYourElementpx); 

आप अपने तत्व की चौड़ाई में फिट होने के लिए प्रतिशत कैसे प्राप्त करें, यह जानने के लिए आगे की खोज करना चाहते हैं।

उदाहरण के लिए, मेरे पास एक लेख डिवि है जो एक मुख्य सामग्री डिवेल के अंदर है। लेख के अंदर एक छवि होती है और उस छवि के अंतर्गत एक बटन है, इस प्रकार की शैली:

।लेख {

 width: whatever; text-align: center; float: whatever (in case you got more articles in a row); margin: give it whatever margin you want; 

} ।लेख {

}

/ * इस लेख के अंदर मैं छवि को केंद्रित करना चाहता / *

.article img {

 float: none; margin: 0 auto; padding: give it a padded ridge if you want; 

}

/ * अब इस छवि के अंतर्गत एक ही लेख के तत्व में एक बटन होना चाहिए जैसा कि पढ़ना और ज़रूरी है कि आपको एएम या% के साथ काम करने की आवश्यकता है जब इसके अंदर एक उत्तरदायी डिजाइन * /

.button {

 background: #whatever color: padding: 4.3567%; /*Instead of fixed width*/ text-align: cente; font: whatever; max-width: 41.4166%; float: none; margin: 0 auto; /* You could make the zero into any margin you want on the top and bottom of this button.. Just notice the float: none property.. this wil solve most your issues, also check if maybe position and displaay might mess up your code..*/ 

}

सौभाग्य

यदि आप किसी डिवेल के अंदर तत्वों को केंद्र में रखना चाहते हैं और डिवीजन साइज के बारे में परवाह नहीं करते तो आप फ्लेक्स पावर का उपयोग कर सकते हैं। मैं फ्लेक्स का उपयोग करना पसंद करता हूं और तत्वों के लिए सटीक आकार का उपयोग नहीं करता हूं

 <div class="outer flex"> <div class="inner"> This is the inner Content </div> </div> 

जैसा कि आप बाहरी डिव फ्लेक्स कंटेनर देख सकते हैं और इनर को फ्लेक्स आइटम के साथ flex: 1 1 auto; साथ निर्दिष्ट किया जाना चाहिए flex: 1 1 auto; बेहतर समझने के लिए आप इस साधारण नमूने को देख सकते हैं। http://jsfiddle.net/QMaster/hC223/

उममीद है कि इससे मदद मिलेगी।

यह पोस्ट एक अच्छा समाधान प्रदान करता है – http://mindthesemicolon.com/how-to-center-an-element-vertically-and-horizontally-using-css/ असल में: 1. बच्चे को पूर्ण स्थिति में सेट करें 2. रिश्तेदार की स्थिति में माता-पिता को निर्धारित करें। 3. बच्चे के बाएं और ऊपर से 50% तक सेट करें। 4. बाल तत्व की आधा चौड़ाई से बाएं और ऊपर शिफ्ट करने के लिए (-50%, – 50%) का अनुवाद करें।

मुझे एक और हल मिल गया है

 <style type="text/css"> .container { width:600px; //set how much you want overflow: hidden; position: relative; } .containerSecond{ position: absolute; top:0px; left:-500%; width:1100%; } .content{ width: 800px; //your content size margin:0 auto; } </style> 

और शरीर में

 <div class="container"> <div class="containerSecond"> <div class="content"></div> </div> </div> 

जब भी आपका कंटेनर बड़ा या छोटा होता है, तब यह आपकी सामग्री डिवीजन में केन्द्रित होगा इस मामले में आपकी सामग्री को कंटेनर के 1100% से ज्यादा बड़ा होना चाहिए, जिसे केंद्रित नहीं किया जाना चाहिए, लेकिन उस स्थिति में आप कंटेनर के साथ बड़ा दूसरा बना सकते हैं, और यह काम करेगा