2012-04-11 12 views
5

में थंबनेल संरेखित करें कोड है जो मैं अपने एचटीएमएल में ट्विटर-बूटस्ट्रैप के साथ उपयोग कर रहा हूं। मैं आउटपुट को संरेखित करने की कोशिश कर रहा हूं लेकिन छवि को बाएं-गठबंधन किया गया है इससे कोई फर्क नहीं पड़ता कि मैं क्या करता हूं।क्षैतिज रूप से केंद्र

<ul class="thumbnails"> 
    <li class="span5"> 
    <a href="#" class="thumbnail"><img src="img.jpg" /></a> 
    </li> 
</ul> 

कोई आसान समाधान?

+2

'पाठ के अनुरूप: center' पर' li' – powerbuoy

+1

पहले से ही कोशिश की है, कोई प्रभाव नहीं! ; ( – Sushil

+0

जब तक 'ली' डिस्प्ले नहीं है: इनलाइन' या 'आईएमजी' डिस्प्ले: ब्लॉक 'है जो काम करना चाहिए। क्या आप साइट/कोड दिखा सकते हैं? – powerbuoy

उत्तर

17

ट्विटर बूटस्ट्रैप थंबनेल डिफ़ॉल्ट रूप से छोड़ दिया करने के लिए जारी कर रहे हैं, आप उन्हें text-align:center और display:inline-block गुणों के साथ अपने कंटेनर संरेखित केंद्र बनाने के लिए अपने स्वयं के स्टाइलशीट पर उस व्यवहार को ओवरराइट करना। इस प्रयास करें:

सीएसएस

.thumbnails { 
    text-align:center; 
} 

.thumbnails > li { 
    display: inline-block; 
    *display:inline; /* ie7 fix */ 
    float: none; /* this is the part that makes it work */ 
} 

इस तरह thumbail छवियों .thumbnails कंटेनर के अंदर केंद्रित हो जाएगा। कंटेनर आप में अपनी छवियों को केंद्रित करने के लिए चाहते हैं के साथ .thumbnail वर्ग बदलें

+0

Woah woah woah, यह मेरे जीवन में पहला है मैं देखता हूं कि> सीएसएस में वाक्यविन्यास। इसका क्या मतलब है? –

+3

@Leonnears इसे [बाल चयनकर्ता] (http://www.w3.org/TR/CSS2/selector.html#child- चयनकर्ता) कहा जाता है और इसका उपयोग केवल तत्व के सभी बच्चों को चुनने के लिए किया जाता है, सभी के विपरीत भीतर तत्वों का मिलान। इस मामले में, इसका उपयोग 'थंबनेल' कंटेनर के पहले स्तर (बच्चों) सूची आइटमों का चयन करने के लिए किया जाता है। –

4

यदि आप text-align: center; का उपयोग करते हैं और अपना imgdisplay: inline-block; देते हैं तो यह केंद्र गठबंधन होना चाहिए।

देखें: http://jsfiddle.net/HWMZg/

0

मैं इस बूटस्ट्रैप के लिए सबसे आसान काम करता पाया:।

.thumbnails > li { 
    float: right; 
    margin-bottom: 18px; 
    margin-left: 20px; 
} 

मैं बस से "छोड़" करने के लिए "सही"

"फ्लोट" बदला
+0

मुझे यह काम मिला: – jstreebin

0

छवि के लिए एक नई पंक्ति बनाएँ। उचित अपनी छवि जैसे के आकार के आधार ऑफसेट का उपयोग करें:

<div class="span8 offset2" > 
1

यह सरल अभी जोड़ने है:

<div class="thumbnail" style="margin:0px auto;">whatever image tag here ...</div> 

आशा यह था उपयोगी

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