2011-08-15 15 views
12

Put icon inside input element in a formएक इनपुट बॉक्स

लेकिन यह कैसे मैं आइकन के अंदर और दाईं ओर बॉक्स से पर प्राप्त करने के लिए इसी तरह के अंदर एक छवि लाना?

+0

एक बंद सवाल, सुंदर इस एक के समान है, http: //stackoverflow.com/questions/20634868/put-icon-inside-input-element-in-a-form-not-as-background-image?lq=1 –

उत्तर

23

इस प्रयास करें:

background: url(images/icon.png) no-repeat right center; 

इस सीएसएस के लिए विवरण इस प्रकार है:

पृष्ठभूमि: [छवि के लिए URL] [दोहराने नहीं है] [क्षैतिज स्थिति] [ऊर्ध्वाधर स्थिति]

+0

स्पॉट ऑन, धन्यवाद! – Jason94

+0

आपका स्वागत है :) – Bazzz

2

padding-left से padding-right को छोड़कर, और पृष्ठभूमि की स्थिति बदलने के अलावा वही जवाब।

कुछ की तरह:

background: url(images/comment-author.gif) no-repeat scroll right; 
padding-right: 30px; 
+0

क्या आपने पैडिंग-सही का उपयोग करने का प्रयास किया है? मैंने आपका उदाहरण कॉपी किया लेकिन किसी कारण से gif हमेशा शीर्ष-दाएं और लंबवत-केंद्रित रहेगा। – libjup

+1

सिर्फ यह पता लगाया गया है कि क्या आप पृष्ठभूमि-स्थिति का उपयोग करते हैं: दाएं 30px शीर्ष 10px स्थिति अच्छी तरह से काम करता है – libjup

7

Bazzz's answer के अतिरिक्त के रूप में, यदि आप सही सही सीमा के खिलाफ आइकन नहीं करना चाहते, तो आप गद्दी सही पक्ष पर निर्दिष्ट कर सकते हैं।

background: url(images/icon.png) no-repeat right 10px center; 

यह आइकन को दाईं ओर रखेगा, लेकिन इसे किनारे से 10 पिक्सेल रखें। तो, सीएसएस विवरण इस प्रकार दिखाई देगा:

पृष्ठभूमि: [आइकन के लिए URL] छवि और एसवीजी का उपयोग करते हुए [निर्दिष्ट नहीं दोहरा] [क्षैतिज स्थिति] [दाईं ओर गद्दी] [ऊर्ध्वाधर स्थिति]

0

। पैडिंग सभी ब्राउज़रों (मंगल 2017) में अच्छी तरह से काम करता है

enter image description here

छवि फ़ाइल

.date_element { 
    background-image: url(../img/calendar.png); 
    background-repeat: no-repeat; 
    background-position: right center; 
    background-origin: content-box; 
} 

एसवीजी फ़ाइल

.date_element { 
    background-image: url(../img/calendar.svg); 
    background-repeat: no-repeat; 
    background-position: right center; 
    background-origin: content-box; 
    background-size: 2.5rem 2.5rem; 
} 
संबंधित मुद्दे