2014-07-14 7 views
6

This link में निर्दिष्ट छवि आकार के बीच का अंतर बहुत मेरे सवाल के पास आता है, लेकिन वास्तविक गाया उत्पादन के लिए अधिक से अधिक वाक्यविन्यास लागू करने के लिए लगता है: में परिभाषित किया जा सकताHTML या CSS

मैं उस छवि ऊंचाई और चौड़ाई को देखने के वास्तविक एचटीएमएल img टैग, वास्तव में जिस तरह से मैंने इसे पढ़ा को परिभाषित किया जाना चाहिए। हालांकि, मैं इस बारे में सोच रहा हूं कि वास्तव में यह कैसे आता है कि छवि कैसे प्रदर्शित होती है। अगर मैं निम्नलिखित कोड

<img src="images/academia_vs_business.png" width="740" height="382" alt="" />

कोई सीएसएस stlying छवि के लिए लागू के साथ डालें, यह रेंडर किया जाएगा यह देशी चौड़ाई और ऊंचाई है पर?

मैं उस छवि को सीएसएस स्टाइल जोड़ने

img { 
    width: 400px 
} 

में के रूप में, यह निष्प्रभावी होगा html के width विशेषता कर हैं?

यदि मैं एचटीएमएल में किसी छवि की ऊंचाई और चौड़ाई निर्दिष्ट नहीं करता हूं, तो एकमात्र समस्या है कि मैं वास्तविक छवि आकार को गैर-दृश्य उपयोगकर्ता एजेंट को संदेश नहीं दे रहा हूं या अन्य समस्याएं हैं (जैसे ब्राउजर पृष्ठ लोड के दौरान imgs के लिए स्थान आवंटित नहीं कर सकते हैं)।

यदि सीएसएस छवि आकार को बदलने के लिए जा रहा है तो HTML टैग अनावश्यक में आकार निर्दिष्ट नहीं कर रहा है?

मुझे लगता है कि यह सब जगहों और आकार छवियों के लिए सबसे अच्छा अभ्यास के रूप में समझा जा सकता है और मुझे अन्य तकनीकों को सुनना अच्छा लगेगा।

+0

इनलाइन सीएसएस आम तौर पर बाहरी सीएसएस राजनीति पर हावी, अपवाद है अगर बाहरी सीएसएस एक '! Important' विशेषता है। आम तौर पर आप इनलाइन सीएसएस का उपयोग करना टालना चाहते हैं, लेकिन छवियों के मामले में, ऊंचाई/चौड़ाई इनलाइन डालने का अर्थ होता है, हालांकि बाहरी सीएसएस फ़ाइल के साथ इसे स्टाइल करने के साथ निश्चित रूप से कोई समस्या नहीं है। – APAD1

+1

यदि आपकी सभी छवियां एक ही आकार (यानी 400 पीएक्स) होने जा रही हैं तो यह सीएसएस में (एक बार सभी के लिए) कहने के लिए समझ में आता है और आपके एचटीएमएल में डुप्लिकेशन से बचें। इससे आपका एचटीएमएल आकार कम हो जाता है और अगर आपको बाद में संशोधित करने की आवश्यकता होती है, तो कहें, 425 पीएक्स (यानी अपने सीएसएस में एक ही स्थान पर इसे अपने एचटीएमएल में एकाधिक स्थानों में बदलें) – ochi

+0

'चौड़ाई' और' ऊंचाई 'में निर्दिष्ट उपरोक्त 'img' टैग वास्तव में इनलाइन शैलियों नहीं है, जो अजीब है (आप इनलाइन शैलियों को भी जोड़ सकते हैं) – Startec

उत्तर

4

the W3C website से:

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

अधिक जानकारी के लिए this question को this answer देखें

+0

उस प्रश्न के लिंक के लिए धन्यवाद। मैंने खोज की और केवल मेरे द्वारा दिए गए लिंक को देखा। – Startec

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