2011-12-12 12 views
6

enter image description hereएक सीएसएस चक्र

में एक छवि केंद्र यह एक सीएसएस सर्कल में एक छवि है। मैं सर्कल को छवि के चारों ओर घूमना चाहता हूं ताकि छवि केंद्र में हो। मैं उसे कैसे कर सकता हूँ?

HTML:

<div class="circletag" id="nay"> 
    <img src="/images/no.png"> 
</div> 

सीएसएस:

div.circletag { 
    display: block; 
    width: 40px; 
    height: 40px; 
    background: #E6E7ED; 
    -moz-border-radius: 20px; 
    -webkit-border-radius: 20px; 
} 
div.circletag.img { 

} 
+0

'align = 'center'' ... क्या आपने इसे आजमाया? – Azodious

+0

दूसरा चयनकर्ता गलत है, यह 'div.circletag img' या बेहतर 'div.circletag> img' होना चाहिए। –

उत्तर

11

पृष्ठभूमि छवि के रूप में छवि का उपयोग करें।

.circletag { 
    display: block; 
    width: 40px; 
    height: 40px; 
    background: #E6E7ED; 
    -moz-border-radius: 20px; 
    -webkit-border-radius: 20px; 
    background-image: url(no.png); 
    background-position:50% 50%; 
    background-repeat:no-repeat;  
} 

आप पूरे बाहरी div क्लिक किया जा सकता करने के लिए नहीं करना चाहते हैं, इस काम हो सकता है:

.circletag { 
    display: block; 
    width: 40px; 
    height: 40px; 
    background: #E6E7ED; 
    -moz-border-radius: 20px; 
    -webkit-border-radius: 20px;  
    text-align:center; 
} 

.circletag img{ 
    margin-top:7px; 
} 
+0

कैसे मदद मिलेगी और जैसा कि होननीकीपा ने कहा था, केवल सीमा-त्रिज्या का उपयोग करें। –

0

लिखने इस

<div class="circletag" id="nay"> 
    <div style="padding-top: 7px;text-align: center;"><img src="/images/no.png"></div> 
</div> 

और

यह है div.circletag.img {}

इस div.circletag img {}

+0

div.circletag.img { पैडिंग: 2 पीएक्स; } इस तरह? – Chobeat

+0

इस तरह: 'div.circletag img {पैडिंग: 2 पीएक्स; } ' –

+0

मुझे नहीं लगता कि इससे – ptriek

0

इसे जल्दी परीक्षण करने में असमर्थ की तरह है, लेकिन मुझे लगता है कि आप कुछ इस तरह की कोशिश करनी चाहिए:

div.circletag { 
    display: block; 
    width: 40px; 
    height: 40px; 
    background: #E6E7ED; 
    /* For now you can actually use 
    * plain border-radius 
    * 
    * -moz-border-radius: 20px; 
    * -webkit-border-radius: 20px; 
    */ 
    border-radius: 20px; 

    text-align: center; 
} 

div.circletag img { 
    line-height: 40px; 
} 
0

गोल div पर, text-align:center देने के लिए और गद्दी-टॉप जोड़ें। और नोट कि यदि आप पैडिंग जोड़ते हैं, आपको div की ऊंचाई को पुन: गणना करना होगा।

जांच यहाँ डेमो http://jsfiddle.net/fwQq4/

आखिरी बात .. display:block निर्दिष्ट करने के लिए आप की जरूरत नहीं है। केवल गोलाकार तत्व अवधि या एंकर है, तो केवल प्रदर्शन ब्लॉक का उपयोग करें।

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