2011-09-02 14 views
6

मेरे पास तीन छवियों की एक पंक्ति है जो वर्तमान में ठीक दिख रही हैं।छवियों की केंद्रित पंक्ति प्रदर्शित करें

अब, मैं उन तीनों के ठीक नीचे दो और छवियां प्रदर्शित करना चाहता हूं और मैं उन्हें केंद्रित करना चाहता हूं (यह एक उल्टा पिरामिड की तरह दिखता है)।

कोई फर्क नहीं पड़ता कि मैं क्या करता हूं, नीचे पंक्ति पंक्तिबद्ध रहती है।

<div style='width:95%; align:center'> 
<div class='category'><a href='individual.php'><img src='images/individual.jpg' style="padding-bottom:0.0em;" border='0' alt='Individual Electronic Neighborhood Watch Alerts by Email and Text Messaging'></a> 
<b>Individuals</b></div>   
<div class='category'><a href='community.php'><img src='images/community.jpg' style="padding-bottom:0.0em;" border='0' alt='Community based Electronic Neighborhood Watch Alerts by Email and Text Messaging'></a> 
<b>Communities</b></div>   
<div class='category'><a href='/police'><img src='images/first_respond.jpg' style="padding-bottom:0.0em;" border='0' alt='Police and send Electronic Neighborhood Watch Alerts by Email and Text Messaging'></a> 
<b>Fire/Police</b></div> 
<br> 
<div class='category'><a href='business.php'><img src='images/business.jpg' border='0' alt='Electronic Crime Watch Alerts by Email and Text Messaging for Businesses'></a> 
<b>Businesses</b></div>   
<div class='category'><a href='utility.php'><img src='images/utility.jpg' border='0' alt='Phone, Cable, Water, Gas and Power Outage Alerts'></a> 
<b>Utilities</b></div> 
</div> 

यहाँ है क्या तुम मूल तीन देख सकते हैं::

यहाँ .css

.category 
{ 
width:176px; 
font-size:80%; 
text-align:center; 
float:left; 
position:relative; 
} 

यहाँ के एचटीएमएल है http://www.neighborhoodwatchalerts.com/

क्योंकि मैं दिखाने के लिए परीक्षण पृष्ठ चाहते हैं खोज इंजन में आप उपर्युक्त यूआरएल ले सकते हैं और इसमें index2.php जोड़ सकते हैं और सभी 5 छवियां देख सकते हैं।

किसी भी सुझाव की सराहना की जाएगी!

उत्तर

13

यदि आप display:inline-block की सीएसएस संपत्ति रखने के लिए अपनी श्रेणी divs सेट करते हैं, तो वे कंटेनर के text-align: center नियम का पालन करेंगे।
here's a fiddle

मार्कअप उदाहरण

<div class="container"> 
    <div class="category"></div> 
    <div class="category"></div> 
    <div class="category"></div> 
    <br/> 
    <div class="category"></div> 
    <div class="category"></div> 
</div> 

Css

.container{ 
    border: 1px solid #ccc; 
    text-align: center; 
} 
.category{ 
    display: inline-block; 
    width: 100px; 
    height: 100px; 
    background: #ccc; 
    margin: 5px; 
} 
+0

मैं बस इसी चीज़ को पोस्ट करने वाला था। मैं पुराने आईई ब्राउज़र पर इसका परीक्षण करना सुनिश्चित करूँगा। मेरा मानना ​​है कि कम से कम आईई 6 और आईई 7 "इनलाइन-ब्लॉक" को नहीं पहचानते हैं और उन्हें "ब्लॉक" के रूप में प्रदर्शित करेंगे जिसका अर्थ है कि वे अधिकतर पंक्ति की बजाय लंबवत कॉलम के रूप में दिखाई देंगे। आपको ".category" में "फ्लोट" रखने के द्वारा इसे ठीक करने में सक्षम होना चाहिए, लेकिन मेरा मानना ​​है कि आप जिस केंद्र की इच्छा रखते हैं वह केंद्र संरेखण खो देगा। यदि आईई 6/7 आपके लिए महत्वपूर्ण है तो पोस्ट जेसन गेनेरो जैसे समाधान सबसे अच्छे हो सकते हैं। – IMI

0

ऐसा करने का एक तेज़ तरीका नीचे div एस div और margin: 0 auto; का उपयोग कर केंद्र को नीचे लपेटता है।

तो जैसे

<div id="somethingWrapper"> 

     <div class='category'><a href='business.php'> 
     <img src='images/business.jpg' border='0' alt='yada'></a> 
     <b>Businesses</b></div>   

     <div class='category'><a href='utility.php'> 
     <img src='images/utility.jpg' border='0' alt='yadayada'></a> 
     <b>Utilities</b></div> 

</div> 

सीएसएस कुछ

#somethingWrapper{ 
    width:352px; //or something close 
    margin:0 auto; 
} 

FYI करें ... margin में 0 दो पंक्तियों बहुत करीब लाने सकता है। आपको समायोजित करने की आवश्यकता हो सकती है।

+0

इस जेसन के लिए धन्यवाद! – ppetree

+0

@ppetree मदद करने के लिए खुशी हुई! –