2014-10-23 20 views
5

में पैडिंग का उपयोग न करें मेरे पास एक इनपुट चयन बॉक्स है और मुझे इस बॉक्स में टेक्स्ट को संरेखित करना होगा। Google क्रोम में, फ़ायरफ़ॉक्स और आईई < = 9 यह ठीक काम करता है। लेकिन सफारी गद्दी का उपयोग नहीं करते ..इनपुट चयन बॉक्स सफारी

यहाँ मेरी कोड:

<select class="anrede1"> 
    <option>Frau</option> 
    <option>Herr</option> 
</select> 

.anrede1, .land { 
    font-family:'Roboto Condensed'; 
    font-size: 22px; 
    color: #575656; 
    margin: 10px 10px 10px 0px; 
    width: 100%; 
    height: 42px; 
    text-align: left; 
    padding-left: 17px; 
    border: 2px solid #e1eef9; 
    font-weight: 300; 
} 

http://jsfiddle.net/jhne7pfe/

कुछ विचार है कि ठीक करने के लिए?

उत्तर

11

यह एक देर से उत्तर के रूप में किया जाएगा, लेकिन मैं थोड़ी देर के लिए एक ही समस्या के समाधान के लिए खोज रहा था। टेक्स्ट इंडेंट का उपयोग करके इनपुट तत्व के चारों ओर तत्वों को स्थानांतरित कर दिया गया और पैडिंग अभी भी अनदेखा कर दिया गया था।

-webkit-appearance: textfield; 

मेरी समस्या का हल करने का उपयोग करके, उम्मीद है कि यह किसी और समय बचाएगा।

+1

केवल इसके नकारात्मक पक्ष यह है कि यह ड्रॉप डाउन तीर को हटा देता है .... !! +1 अभी भी !! :) – NoobEditor

0

जहां तक ​​मुझे पता है कि डब्ल्यू 3 चश्मा चुनिंदा क्षेत्रों में पैडिंग का उपयोग करने की अनुमति नहीं देते हैं। तो सफारी इसका समर्थन नहीं करता है।

लेकिन आप padding-left के बजाय निम्न का उपयोग कर सकते हैं:

text-indent:17px; 

यह ठीक काम करना चाहिए।

+0

हाँ - यह क्रोम और सफारी के लिए काम करता है, लेकिन फ़ायरफ़ॉक्स के लिए नहीं। – cgee

+0

मैं फ़ायरफ़ॉक्स का उपयोग कर रहा हूँ। अपने पहेली को संपादित करना और इसे 'टेक्स्ट-इंडेंट' के साथ अपडेट करना मेरे लिए ठीक काम करता है। – cypher75

+0

मैं अपना पहेली संपादित करता हूं। http://jsfiddle.net/jhne7pfe/6/ आप मेरी समस्या देखेंगे .. – cgee

1

सुनिश्चित नहीं हैं कि, अगर मेरा आखिरी टिप्पणी जबाब माध्यम से आया था:

जैसा कि मैंने एक सफारी यहां स्थापित नहीं है, मुझे आशा है कि इस मदद करता है। उपयोग करने के लिए प्रयास करें:

padding-left:17px; 
-webkit-padding-start:17px; 

बजाय

text-indent: 17px; 

-webkit-padding-start का केवल क्रोम और सफारी ब्राउज़र के लिए है और स्वचालित रूप से अनदेखा किया जाना चाहिए अगर padding-left काम करता है।

दुर्भाग्य से मेरे पास अभी तक कोई jsfiddle खाता नहीं है।

जितनी जल्दी हो सके ;-)

+0

हाय :) यहां एक ही समस्या है। यह ठीक काम करता है लेकिन सफारी में नहीं .. http://jsfiddle.net/jhne7pfe/7/ मुझे लगता है कि मुझे यह जांचना है कि कोई मेरे पृष्ठ पर सफारी के साथ आता है और टेक्स्ट इंडेंट शामिल करता है .. या क्या आपको एक और विचार है? – cgee

+0

कोई खेद नहीं है, उपयोगकर्ताओं को ब्राउज़र की जांच करने और उस पर कार्रवाई करने का सबसे अच्छा तरीका प्रतीत होता है। बस रुचि के लिए: क्या आप विंडोज़ या मैक के लिए सफारी की कोशिश कर रहे हैं? – cypher75

+0

एहम .. मैक और विंडोज़। दोनों को पैडिंग के साथ समस्या है। लेकिन आईपैड ठीक काम करता है: डी – cgee

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