2013-01-18 24 views
7

द्वारा निर्दिष्ट आयामों के भीतर खाली छवि को प्रस्तुत करने के लिए फ़ायरफ़ॉक्स को फोर्स करें। एफएफ को छोड़कर सभी प्रमुख ब्राउज़रों को सीएसएस या चौड़ाई/ऊंचाई विशेषताओं के अनुसार निर्दिष्ट आयामों के भीतर अमान्य स्रोत विशेषता वाले चित्र प्रस्तुत करें। केवल एफएफ alt विशेषता प्रस्तुत करेगा क्योंकि यह पाठ नोड था, आयामों को अनदेखा कर रहा है, जो कई मामलों में लेआउट तोड़ता है।सीएसएस

क्या निर्दिष्ट आयामों के भीतर छवि प्रस्तुत करने के लिए एफएफ को मजबूर करने का कोई तरीका है?

+1

कोड बदलना चाहिए? उदाहरण? स्क्रीनशॉट? कुछ भी? – Kyle

+1

यकीन नहीं है लेकिन क्या आपने छवि सीएसएस में 'प्रदर्शन: इनलाइन-ब्लॉक' जोड़ने का प्रयास किया है? शायद जब एफएफ इसे टेक्स्ट नोड में परिवर्तित कर देता है तो यह कार्यात्मक रूप से 'span' जैसा ही होता है और' चौड़ाई' और 'ऊंचाई' सीएसएस को अनदेखा करता है? – Bazzz

उत्तर

1

width: और img टैग अपने आप में height विशेषता लिख ​​सकते हैं या सीएसएस में width और height के लिए !important इस्तेमाल करने की कोशिश

+0

हां, धन्यवाद। गुणों को सेट करना काम नहीं करता था, लेकिन जोड़ना! सीएसएस में घोषणा के लिए महत्वपूर्ण यह ओवरफ्लो के साथ काम करता है: छुपा हुआ। – cincplug

+0

! महत्वपूर्ण घोषणा कभी भी बनाए गए सबसे बुरे विचारों में से एक है, मुझे विश्वास नहीं है कि कोई इसका सुझाव देगा। इसके बजाय उचित तरीके से रूट समस्या को ठीक करें, विशेष रूप से अक्षम डेवलपर्स के लिए महत्वपूर्ण टैग बनाया गया था। – andreszs

2

सीएसएस में इस नियम से जोड़ने का प्रयास करें: से

@-moz-document url-prefix(http), url-prefix(file) { 
    img:-moz-broken{ 
    -moz-force-broken-image-icon:1; 
    width:100px; 
    height:100px; 
    } 
} 

jsfiddle sample

स्रोत : https://stackoverflow.com/a/6744791/1915183

+0

मैंने 'डिस्प्ले: इनलाइन-ब्लॉक' के साथ '-moz-broken' को जोड़ा। मेरे लिये कार्य करता है! – Moss

+0

ग्रेट सुझाव, मैं हमेशा टूटी छवियों के लिए आइकन वापस चाहता था, यह उन्हें जल्दी से ढूंढना बहुत आसान बनाता है ... धन्यवाद। सीएसएस से चौड़ाई और ऊंचाई को बेहतर ढंग से हटाएं और प्रत्येक छवि से स्वयं चौड़ाई और ऊंचाई विशेषताओं का उपयोग करें। – andreszs

9

आप DOM एलीमेंट प्रतिनिधित्व

img{ 
display:block; 
} 

या

img{ 
display:inline-block; 
} 

या

img{ 
float:left; 
}