2011-11-25 9 views
12

सभी सीएसएस विशेषताओं <input type='file'/> पर लागू होते हैं एफएफ पर काम नहीं करते हैं, लेकिन अधिकांश अन्य ब्राउज़रों पर काम करते हैं।क्या फ़ायरफ़ॉक्स में दिखाने के लिए <इनपुट प्रकार = 'फ़ाइल' /> की चौड़ाई निर्धारित करने का कोई तरीका है?

बस चौड़ाई भी सेट नहीं कर सकता। कोई भी समाधान? कृपया कोई जेएस कृपया।

उत्तर

19

क्या आपने आकार विशेषता सेट की है?

<input type="file" name="datafile" size="40"> 

फ़ायरफ़ॉक्स सीएसएस के माध्यम से आकार को सेट करने का समर्थन नहीं करता है।

+0

काम नहीं करता है लेकिन विशेषता 'आकार' अक्षरों (फ़ॉन्ट और फ़ॉन्ट आकार निर्भर) में मापा जाता है, और – jondinham

+1

को मापना मुश्किल है। यह अभी भी एकमात्र तरीका है। इसके अलावा, आप जो करने की कोशिश कर रहे हैं वह संभव नहीं है क्योंकि एफएफ इसका समर्थन नहीं करता है। –

+3

यह बहुत लंबा फ़ाइल नाम चुनने के बाद काम नहीं करता है, यह अभी भी इनपुट फ़ील्ड की सीमाओं से अधिक है। –

10

मैं अगर किसी को अब भी इस सूत्र पाता है एक सुराग नहीं होगा, लेकिन सिर्फ मामले में ...

input[type="file"] { 
max-width: 100%; 
} 

... मेरे लिए काम किया। ओवरलैप को काट देता है, लेकिन कम से कम यह खत्म या underlap अब

+0

यह सबसे अच्छा जवाब है। – Adam

1

क्या होगा अगर

<input type="file" name="file_to_upload" id="file_to_upload" style="max-width:75px;"> 

मेरे लिए एफएफ 37.0.1 में काम करता है नहीं है। लेकिन संभवतः पुराने संस्करणों में

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