2011-06-05 23 views
25

मैं निम्न HTML है:सीएसएस पाठ-संरेखण: केंद्र; काम नहीं कर रहा

<div id="footer"> 
    <ul id="menu-utility-navigation" class="links clearfix"> 
     <li class="menu-685 menu-site_map first">Site Map 
     </li> 
     <li class="menu-686 menu-privacy_policy">Privacy Policy 
     </li> 
     <li class="menu-687 menu-terms___conditions">Terms &amp; Conditions 
     </li> 
     <li class="menu-688 menu-contact_us last">Contact Us 
     </li> 
    </ul> 
</div> 

निम्नलिखित सीएसएस के साथ:

div#footer { 
    font-size: 10px; 
    margin: 0 auto; 
    text-align: center; 
    width: 700px; 
} 

मैं font-size बिट में फेंक दिया बस अगर शैली काम कर रहा था देखने के लिए (Firebug रिपोर्ट यह है काम कर रहा था लेकिन मैं देखना चाहता था)। यह काम कर रहा है। लेकिन पाठ फ़ायरफ़ॉक्स में या सफारी में पाद लेख में केंद्रित नहीं है (अभी तक इसे IE में जांचना है)।

मैंने मार्जिन के साथ और बिना कोशिश की: 0 ऑटो; और पाठ-संरेखण के साथ और बिना: केंद्र; उन चीजों का कोई कॉम्बो काम नहीं किया।

div#footer { 
    font-size: 10px; 
    margin: 0 auto; 
    text-align: center; 
    width: 700px; 
} 

Inherited fromdiv#page 
#skip-to-nav, #page { 
    line-height: 1.5em; 
} 

Inherited frombody.html 
body { 
    color: #666666; 
    font-family: verdana,arial,sans-serif; 
} 

सहायता:

यहाँ

बाहर फ़ायरबग से डाला जाता है?

+0

एक छोटी सी सलाह: ब्राउज़रों दाईं से बाईं ओर शैलियाँ लागू है, तो आप div # पाद लेख दो बार पार्स किया गया है जब पेज लोड, एक अनावश्यक प्रदर्शन दंड (एक छोटे से एक वैसे भी) जो आप क्योंकि आप कर सकते हैं बच सकते है केवल प्रति पृष्ठ #footer है। (मेरी अंग्रेजी के लिए खेद है)। – Tae

+0

धन्यवाद टीएई! मुझे यह नहीं पता था। मूल रूप से सीएसएस के साथ शुरुआत। – Rebecca

उत्तर

25

मुझे लगता है कि आप सभी वस्तुओं को एक-दूसरे के बगल में चाहते हैं, और पूरी चीज क्षैतिज रूप से केंद्रित हो।

li तत्व display: block डिफ़ॉल्ट रूप से सभी क्षैतिज स्थान लेते हैं।

जोड़े

div#footer ul li { display: inline } 

एक बार आप यह कर लें, तो आप शायद सूची के बुलेट से छुटकारा पाने के लिए चाहते हैं:

div#footer ul { list-style-type: none; padding: 0px; margin: 0px } 
+0

हां, उल क्षैतिज रूप से पहले से प्रदर्शित हो रहा था। मैं चाहता था कि वह उस नेविगेशन को पाद लेख में केंद्रित करे। मुझे लगता है कि उल पाद लेख div की चौड़ाई विरासत में था। मैंने उल की चौड़ाई निर्धारित की और यह केंद्रित है। धन्यवाद! – Rebecca

5

यदि आप चाहते हैं सूची आइटम में पाठ केंद्रित किया जाना है, प्रयास करें:

ul#menu-utility-navigation { 
    width: 100%; 
} 

ul#menu-utility-navigation li { 
    text-align: center; 
} 
2

अपनी मूल में क्षैतिज एक इनलाइन-ब्लॉक तत्व मध्य में संरेखित करें बनाने के लिए, text-align:center टी जोड़ने हे इसके माता-पिता।

+0

यह मेरे लिए काम किया, धन्यवाद! मैंने टेक्स्ट तत्वों में 'टेक्स्ट-एलाइन: सेंटर' लागू किया था, लेकिन इसमें' div' – Andrew

-1

मैं तुम्हें केंद्रित के लिए किसी भी बूटस्ट्रैप संस्करण लेकिन उपयोगी सहायक वर्ग का उपयोग नहीं जानते हैं और केंद्र में एक तत्व ब्लॉक यह .center-block है, क्योंकि इस वर्ग margin और display सीएसएस गुण हो लेकिन .text-center वर्ग केवल text-align संपत्ति शामिल नहीं

Bootstrap Helper Class center-block

+0

शामिल नहीं था, उन्होंने सीएसएस गुणों के साथ मदद मांगी थी। आपकी सिफारिश सीएसएस को दूर करने के लिए बूटस्ट्रैप का उपयोग करने के लिए है, और इसलिए यह ऑफ-विषय है। – Andrew

संबंधित मुद्दे