2012-10-04 22 views
9

मैं उत्तरदायी लेआउट बनाने के लिए ट्विटर बूटस्ट्रैप का उपयोग कर रहा हूं। यह कमाल की तरह काम करता है।ट्विटर बूटस्ट्रैप में छवि को उत्तरदायी कैसे रोकें?

यह छवियों को बहुत उत्तरदायी बनाता है। मुझे कुछ छवियों की आवश्यकता है केवल चौड़ाई और ऊंचाई तय करने की आवश्यकता है।

<div class="span1"><img src="http://i.ytimg.com/vi/uGBKzIY4mpc/0.jpg" width="50" height="40"></div> 

मैं इसे कैसे बना सकता हूं?

+0

मुझे नहीं लगता कि चौड़ाई = "50" ऊंचाई = "40" जब तक आप एक समय मशीन वापस करने के लिए है मान्य होगा 1 99 4। –

+0

@ पीजे ब्रुनेट और क्यों '

+1

@MilchePatern क्योंकि मुझे पूरा यकीन है कि HTML 1.x शैली कोड है जिसे अप्रचलित माना जाता है। मैं छवियों का आकार बदलने के लिए सीएसएस की सिफारिश करता हूं। शायद "चौड़ाई =" का उपयोग पुराने ईमेल पाठकों द्वारा किया जाता है जो सीएसएस को संभाल नहीं सकते हैं, जो दुर्भाग्यपूर्ण है। –

उत्तर

1

अंत में काम किया।

.fixed_width { 
    height: 40px; 
    width: 50px; 
} 

<div class="span1"><img src="http://i.ytimg.com/vi/uGBKzIY4mpc/0.jpg" class="fixed_width" ></div> 
+0

ओह अच्छा। यह मेरे समाधान – hajpoj

+3

से आसान है क्या आप वाकई यह काम करते हैं? –

14

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

उदाहरण के लिए।

/* css */ 
img.no-resize { 
    min-height: 40px; 
    min-width: 50px; 
} 

/* html */ 

<div class="span1"> 
    <img class="no-resize" src="http://i.ytimg.com/vi/uGBKzIY4mpc/0.jpg" width="50" height="40"> 
</div> 
+1

मुझे उम्मीद है कि यह करने के लिए यह "सही" तरीका नहीं है। सबसे पहले, एक वर्ग कई वस्तुओं को प्रभावित करने के लिए है। आईडी विशिष्ट परिवर्तनों के लिए हैं, जैसे कि एक विशिष्ट छवि का आकार। लेकिन मुझे और क्या परेशान करता है: अकेले एक छवि छोड़ने के बजाय (बिना शैली के) इसे बूटस्ट्रैप द्वारा accosted है और फिर आप नुकसान को पूर्ववत करने के लिए अजीब तरह से रिवर्स इंजीनियरिंग बूटस्ट्रैप हैं - जो एक सुरुचिपूर्ण समाधान की तरह प्रतीत नहीं होता है। और क्या यह अधिकतम चौड़ाई और अधिकतम ऊंचाई को भूल नहीं रहा है? –

4

अपने कोड की जांच करें कि छवि के चौड़ाई और ऊंचाई गुण स्थापित करने से like you did यह काम नहीं कर रहा बनाने के लिए और वहाँ ठीक करने के लिए स्टाइल में एक हस्तक्षेप है:

<div class="span1"> 
    <img height="40" width="50" src="http://i.ytimg.com/vi/uGBKzIY4mpc/0.jpg" /> 
</div> 

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

अन्यथा, आप bootstrap.css से img स्टाइल को ओवरराइट करना

img { 
    /* Responsive images (ensure images don't scale beyond their parents) */ 
    max-width: 100%; 
    /* Part 1: Set a maxium relative to the parent */ 
    width: auto\9; 
    /* IE7-8 need help adjusting responsive images */ 
    height: auto; 
    /* Part 2: Scale the height according to the width, otherwise you get stretching */ 
    vertical-align: middle; 
    border: 0; 
    -ms-interpolation-mode: bicubic; 
} 

अपनी विशिष्टताओं के साथ एक सीएसएस चयनकर्ता बनाएँ (लाइन ~ 68 संस्करण 2.0।):

/* css */ 
.max-resize-50x40 { 
    max-height: 40px; 
    max-width: 50px; 
} 
.resize-50x40 { 
    height: 40px; 
    width: 50px; 
} 
+0

"* यदि आप सही ढंग से चौड़ाई और ऊंचाई * भरते हैं तो आपकी छवि बूटस्ट्रैप के साथ आकार बदलनी नहीं है * - FWiw, कम से कम क्रोम 53.0.2785.116 मीटर बूटस्ट्रैप v3.3 के साथ।7, यदि ब्राउज़र विंडो छवि से छोटी हो जाती है, तो छवि का आकार बदल जाएगा, भले ही 'ऊंचाई' और 'चौड़ाई' स्पष्ट रूप से सेट हो (स्पष्ट होने के लिए, यह किसी अन्य सीएसएस से संबंधित परिवर्तनों के साथ नहीं है - आगे सेटिंग 'मिनट -विड्थ 'और ऊंचाई इसे छोटे आकार में स्थिर रखती है।) – ruffin

-1

यहां तक ​​कि सरल, आपको छवि में केवल एक सामान्य वर्ग जोड़ने में सक्षम होना चाहिए ताकि आप इसे एकाधिक छवि आकारों पर उपयोग कर सकें ...

/* html */ 
<img src="image.jpg" alt="An image" class="fixed-size" /> 

/* css */
img.fixed-size { height: auto; width: auto; } 

मैंने इसे आईई में नहीं देखा है लेकिन यह सफारी, एफएफ और क्रोम पर काम करता है।

-1

जवाब @atype मैं के रूप में डाल द्वारा पोस्ट किए जोड़ने के लिए इस प्रकार है:

/* html */ 
<img src="image.jpg" alt="An image" class="fixed-size" /> 

/* css */
img.fixed-size { height: auto !important; width: auto !important; } 
संबंधित मुद्दे