2013-02-11 17 views
7

कोड इस तरह दिखता है:मैं एक पंक्ति में ट्विटर बूटस्ट्रैप अलर्ट कैसे केंद्रित करूं?

<div class="row"> 
<div class="span4 alert alert-info">My Alert</div> 
</div> 

यह काम नहीं करता। विचार?

मैं ऐसे समाधान की तलाश में हूं जिसमें मुझे हार्डकोडिंग चौड़ाई कहीं भी शामिल न हो।

उत्तर

1

बेस्ट इसलिए की तरह अपने कोड के लिए:

<div class="row"> 
<div class="span12"> 
    <div class="alert alert-info">My Alert</div> 
</div> 
</div> 

तो फिर तुम होने की चेतावनी सेट कर सकते हैं:

.alert { 
    display: inline-block; 
    margin: 0 auto; 
} 
+0

यह मेरे लिए काम नहीं करता है। यह अभी भी बाएं-संरेखित है। – Doug

+0

अजीब, नौकरी करना चाहिए। Span12 div पर वर्ग "टेक्स्ट-सेंटर" जोड़ने का प्रयास करें। –

+1

आप span12 – bphilipnyc

4

आप डिफ़ॉल्ट 12 स्तंभ ग्रिड का उपयोग कर रहे मान लिया जाये:

<div class="row"> 
    <div class="span4 offset4 alert alert-info">My Alert</div> 
</div> 

पर कॉलम ऑफ़सेट करना 10 दस्तावेज़ों में से।

1
<div class="alert alert-info col-lg-2 col-lg-offset-10">My Alert</div> 
2

अपनी शैली में इसे जोड़ें।

.alert { 
    width:40%; margin-left: 30%; 
} 

अद्यतन

जबकि इसके बाद के संस्करण तकनीक काम करता है (100-40-30 करके सही पर 30% रखने ..) .. इसके सरल बॉक्स का आकार wouldn के रूप में के बजाय निम्न तकनीक का उपयोग करने के लिए पिछले उदाहरण के विपरीत इस में टेक्स्ट लम्बाई के अनुसार समायोजित करने की आवश्यकता नहीं है। जब संभव हो तो इसका उपयोग करें:

.alert { 
    margin: auto; display: table; 
} 
+0

अद्यतन goood है, उसके लिए +1 :) –

+0

धन्यवाद @BOTJr। इस +10 ने मुझे पिछले 50 को धक्का दिया, मैंने अब टिप्पणी की है :) – Vibhu

+0

भाई कोई नहीं: डी, ​​मुझे लगता है कि आप एक भारतीय हैं? –

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