2012-08-08 13 views
38

मैं सीएसएस का उपयोग कर क्षैतिज रूप से एक छवि को केन्द्रित करने की कोशिश कर रहा हूं।सीएसएस क्षैतिज रूप से एक छवि को केन्द्रित करने के लिए

मैं निम्नलिखित एचटीएमएल कोड के साथ स्क्रीन पर मेरी छवि प्रदर्शित कर रहा हूँ:

<div id="loading" class="loading-invisible"> 
    <img class="loading" src="logo.png"> 
</div> 

मैं मेरी छवि croping हूँ के रूप में मैं केवल छवि के कुछ प्रदर्शित करना चाहते हैं और मैं निम्नलिखित सीएसएस का उपयोग कर रहा:

img.loading 
{ 
position:absolute; 
clip:rect(0px,681px,75px,180px); 
} 

हालांकि मैं यह नहीं समझ सकता कि छवि को फसल होने के बाद कैसे केंद्र को केंद्रित किया जाए।

कोई भी मदद करने में सक्षम है?

उत्तर

20

उपयोग स्थिति पूर्ण और इस

img.loading{ 
    position: absolute; 
    left: 50%; 
    margin-left: -(half ot the image width)px 
} 
+0

धन्यवाद .. एक इलाज – Aaron

4

उपयोग margin

margin-left:auto; 
margin-right:auto; 
+3

मेरा मानना ​​है कि आप एक आईएमजी टैग के लिए 'डिस्प्ले: ब्लॉक;' भी चाहते हैं। – Endophage

+0

काम नहीं कर रहा – Aaron

+2

आपको इसे काम करने के लिए चौड़ाई भी देना होगा। आप रैपर 'टेक्स्ट-एलाइन: सेंटर;' भी दे सकते हैं, और जब तक आप 'डिस्प्ले' को 'इनलाइन' से कुछ और नहीं बदलते हैं, तब तक वह छवि को तब तक केंद्रित करेगा। – qwerty

90

तरह मार्जिन अपने सीएसएस के लिए इस प्रयास करें: यह केंद्र के लिए अपनी छवि को जोड़ने के

.center img {   
    display:block; 
    margin-left:auto; 
    margin-right:auto; 
} 

और उसके बाद:

class="center" 
+0

यह मेरे लिए काम कर रहा है। धन्यवाद logo gnganpath

+0

यह समाधान तब काम नहीं करेगा जब आईएमजी को 'स्थिति: पूर्ण;' के साथ सेट किया जाना चाहिए। – Kruser

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